diff --git a/projects/tt_um_levenshtein/commit_id.json b/projects/tt_um_levenshtein/commit_id.json index 9225703e..d14c2544 100644 --- a/projects/tt_um_levenshtein/commit_id.json +++ b/projects/tt_um_levenshtein/commit_id.json @@ -1,8 +1,8 @@ { "app": "Tiny Tapeout tt09 30dbb0cd", "repo": "https://github.com/peter-noerlund/tt09-levenshtein", - "commit": "0257a1fbd8412b06379777ab3d6752099b7a3bed", - "workflow_url": "https://github.com/peter-noerlund/tt09-levenshtein/actions/runs/11163130335", + "commit": "dff669e392420d7bc45f0c03fc0702d2f3946f2b", + "workflow_url": "https://github.com/peter-noerlund/tt09-levenshtein/actions/runs/11317479378", "sort_id": 1727039658434, "openlane_version": "OpenLane2 2.1.7", "pdk_version": "open_pdks bdc9412b3e468c102d01b7cf6337be06ec6e9c9a" diff --git a/projects/tt_um_levenshtein/docs/design.png b/projects/tt_um_levenshtein/docs/design.png new file mode 100644 index 00000000..482c0de4 Binary files /dev/null and b/projects/tt_um_levenshtein/docs/design.png differ diff --git a/projects/tt_um_levenshtein/docs/info.md b/projects/tt_um_levenshtein/docs/info.md index 55352370..46ce1b74 100644 --- a/projects/tt_um_levenshtein/docs/info.md +++ b/projects/tt_um_levenshtein/docs/info.md @@ -1,23 +1,25 @@ - +Fundamentally its an implementation of the bit-vector levenshtein algorithm from Heikki Hyyrö's 2003 paper with the title *A Bit-Vector Algorithm for Computing Levenshtein and Damerau Edit Distances*. -## How it works +### Architecture -tt09-levenshtein is a fuzzy search engine which can find the best matching word in a dictionary based on levenshtein distance. +The overall architecture is a Wishbone Classic system with two masters (The levenshtein engine and an SPI controlled master) and two slaves (The levenshtein engine and a QSPI SRAM controller). + +Using the SPI interface, you store a dictionary and some bitvectors representing a search word in SRAM and then configures and activates the engine. The engine will then read the dictionary and bitvectors from the SRAM and, +ultimately store the index and distance of the word in the dictionary with the lowest levenshtein distance in registers which can be read by the user. -Fundamentally its an implementation of the bit-vector levenshtein algorithm from Heikki Hyyrö's 2022 paper with the title *A Bit-Vector Algorithm for Computing Levenshtein and Damerau Edit Distances*. +![image](design.png) ### SPI The device is organized as a wishbone bus which is accessed through commands on an SPI bus. -The maximum SPI frequency is 25% of the master clock. +The maximum SPI frequency is 25% of the master clock (12.5MHz when the chip is running at 50MHz). + +The bus uses SPI mode 3 (CPOL=1, CPHA=1) **Input bytes:** @@ -52,7 +54,6 @@ Note that this means that the value `0x5A` can appear 8 different ways on the SP AD 00 1 01011010 00000000 ``` - ### Memory Layout As indicated by the SPI protocol, the address space is 23 bits. @@ -67,8 +68,8 @@ The address space is basically as follows: | 0x000003 | 1 | R/O | `MAX_LENGTH` | | 0x000004 | 2 | R/O | `INDEX` | | 0x000006 | 1 | R/O | `DISTANCE` | -| 0x000400 | 768 | R/W | `VECTORMAP` | -| 0x000800 | 8M | R/W | `DICT` | +| 0x000200 | 512 | R/W | `VECTORMAP` | +| 0x000400 | 8M | R/W | `DICT` | **CTRL** @@ -108,7 +109,7 @@ The chip select flag controls which chip select is used on the PMOD when accessi | 0-7 | 8 | R/W | Word length minus 1 | Used to indicate the length of the search word. Note that the word cannot be empty and it cannot -exceed 20 characters. +exceed 16 characters. **MAX_LENGTH** @@ -124,7 +125,7 @@ When the engine has finished executing, this address contains the levenshtein di **INDEX** -When the engine has finished executing, this address contains the index of the best word from the dictionary. +When the engine has finished executing, this address contains the index of the best word from the dictionary in big endian byte order. **VECTORMAP** @@ -132,27 +133,19 @@ The vector map must contain the corresponding bitvector for each input byte in t If the search word is `application`, the bit vectors will look as follows: -| Letter | Index | Bit vector | -|--------|--------|----------------------------------------------| -| `a` | `0x61` | `20'b0000_00000000_01000001` (`a_____a____`) | -| `p` | `0x70` | `20'b0000_00000000_00000110` (`_pp________`) | -| `l` | `0x6C` | `20'b0000_00000000_00001000` (`___l_______`) | -| `i` | `0x69` | `20'b0000_00000001_00010000` (`____i___i__`) | -| `c` | `0x63` | `20'b0000_00000000_00100000` (`_____c_____`) | -| `t` | `0x74` | `20'b0000_00000000_10000000` (`_______t___`) | -| `o` | `0x6F` | `20'b0000_00000010_00000000` (`_________o_`) | -| `n` | `0x6E` | `20'b0000_00000100_00000000` (`__________n`) | -| * | * | `20'b0000_00000000_00000000` (`___________`) | - -Each vector represents 20 bits, stored as a 24-bit vector, aligned to 32 bits. - -Example based on the `application` bit vectors: +| Letter | Index | Bit vector | +|--------|--------|-----------------------------------------| +| `a` | `0x61` | `16'b00000000_01000001` (`a_____a____`) | +| `p` | `0x70` | `16'b00000000_00000110` (`_pp________`) | +| `l` | `0x6C` | `16'b00000000_00001000` (`___l_______`) | +| `i` | `0x69` | `16'b00000001_00010000` (`____i___i__`) | +| `c` | `0x63` | `16'b00000000_00100000` (`_____c_____`) | +| `t` | `0x74` | `16'b00000000_10000000` (`_______t___`) | +| `o` | `0x6F` | `16'b00000010_00000000` (`_________o_`) | +| `n` | `0x6E` | `16'b00000100_00000000` (`__________n`) | +| * | * | `16'b00000000_00000000` (`___________`) | -| Address | Letter | Bytes | -|---------|--------------|---------------| -| 000584 | `a` (U+0061) | `x0 00 61 xx` | -| 000588 | `b` (U+0062) | `x0 00 00 xx` | -| 00058C | `c` (U+0063) | `x0 00 20 xx` | +Each vector is 16 bits in bit endian byte order. The vectormap is stored in SRAM so the values are indetermined at power up and must be cleared. @@ -179,21 +172,22 @@ Next, you can run the test tool: ```sh # Machdyne QQSPI PSRAM -./build/client/client --device tt --cs cs --test +./build/client/client --interface tt --test --verify-dictionary --verify-search # mole99 PSRAM -./build/client/client --device tt --cs cs2 --test +./build/client/client --interface tt --cs cs2 --test --verify-dictionary --verify-search ``` This will load 1024 words of random length and characters into the SRAM and then perform a bunch of searches, verifying that the returned result is correct. ## External hardware -To operate, the device needs an QSPI PSRAM PMOD. The design is tested with the QQSPI PSRAM PMOD from Machdyne, but any memory PMOD will work as long as it supports: +To operate, the device needs a QSPI PSRAM PMOD. The design is tested with the QQSPI PSRAM PMOD from Machdyne, but any memory PMOD will work as long as it supports: * WRITE QUAD with the command `0x38` in 1S-4S-4S mode and no latency * FAST READ QUAD with the command `0xE8` in 1S-4S-4S mode and 6 wait cycles * 24-bit addresses * Uses pin 0, 6, or 7 for `SS#`. +* Must be able to run at half the clock speed of the TT chip. Note that this makes it incompatible with the spi-ram-emu project for the RP2040. diff --git a/projects/tt_um_levenshtein/stats/metrics.csv b/projects/tt_um_levenshtein/stats/metrics.csv index 257bc940..872fc521 100644 --- a/projects/tt_um_levenshtein/stats/metrics.csv +++ b/projects/tt_um_levenshtein/stats/metrics.csv @@ -3,81 +3,81 @@ design__lint_error__count,0 design__lint_timing_construct__count,0 design__lint_warning__count,0 design__inferred_latch__count,0 -design__instance__count,1681 -design__instance__area,14312.5 +design__instance__count,1655 +design__instance__area,14890.5 design__instance_unmapped__count,0 synthesis__check_error__count,0 design__max_slew_violation__count__corner:nom_tt_025C_1v80,0 design__max_fanout_violation__count__corner:nom_tt_025C_1v80,12 design__max_cap_violation__count__corner:nom_tt_025C_1v80,0 -power__internal__total,0.0006754606147296727 -power__switching__total,0.0002592979581095278 -power__leakage__total,1.4485688204501912E-8 -power__total,0.000934773066546768 -clock__skew__worst_hold__corner:nom_tt_025C_1v80,0.03206834888404264 -clock__skew__worst_setup__corner:nom_tt_025C_1v80,0.03206834888404264 -timing__hold__ws__corner:nom_tt_025C_1v80,0.332806847056449 -timing__setup__ws__corner:nom_tt_025C_1v80,13.200495292709753 +power__internal__total,0.0007228173781186342 +power__switching__total,0.00024594628484919667 +power__leakage__total,1.5657168006555366E-8 +power__total,0.0009687793208286166 +clock__skew__worst_hold__corner:nom_tt_025C_1v80,0.0212820322943903 +clock__skew__worst_setup__corner:nom_tt_025C_1v80,0.0212820322943903 +timing__hold__ws__corner:nom_tt_025C_1v80,0.3203976619146529 +timing__setup__ws__corner:nom_tt_025C_1v80,12.04595390864574 timing__hold__tns__corner:nom_tt_025C_1v80,0.0 timing__setup__tns__corner:nom_tt_025C_1v80,0.0 timing__hold__wns__corner:nom_tt_025C_1v80,0 timing__setup__wns__corner:nom_tt_025C_1v80,0.0 timing__hold_vio__count__corner:nom_tt_025C_1v80,0 -timing__hold_r2r__ws__corner:nom_tt_025C_1v80,0.332807 +timing__hold_r2r__ws__corner:nom_tt_025C_1v80,0.320398 timing__hold_r2r_vio__count__corner:nom_tt_025C_1v80,0 timing__setup_vio__count__corner:nom_tt_025C_1v80,0 -timing__setup_r2r__ws__corner:nom_tt_025C_1v80,13.465855 +timing__setup_r2r__ws__corner:nom_tt_025C_1v80,14.652052 timing__setup_r2r_vio__count__corner:nom_tt_025C_1v80,0 design__max_slew_violation__count__corner:nom_ss_100C_1v60,0 design__max_fanout_violation__count__corner:nom_ss_100C_1v60,12 design__max_cap_violation__count__corner:nom_ss_100C_1v60,0 -clock__skew__worst_hold__corner:nom_ss_100C_1v60,0.04534051040728644 -clock__skew__worst_setup__corner:nom_ss_100C_1v60,0.04534051040728644 -timing__hold__ws__corner:nom_ss_100C_1v60,0.8906970968444241 -timing__setup__ws__corner:nom_ss_100C_1v60,6.671689167742381 +clock__skew__worst_hold__corner:nom_ss_100C_1v60,0.02847866467699892 +clock__skew__worst_setup__corner:nom_ss_100C_1v60,0.02847866467699892 +timing__hold__ws__corner:nom_ss_100C_1v60,0.874000452304873 +timing__setup__ws__corner:nom_ss_100C_1v60,8.382053510752899 timing__hold__tns__corner:nom_ss_100C_1v60,0.0 timing__setup__tns__corner:nom_ss_100C_1v60,0.0 timing__hold__wns__corner:nom_ss_100C_1v60,0 timing__setup__wns__corner:nom_ss_100C_1v60,0.0 timing__hold_vio__count__corner:nom_ss_100C_1v60,0 -timing__hold_r2r__ws__corner:nom_ss_100C_1v60,0.890697 +timing__hold_r2r__ws__corner:nom_ss_100C_1v60,0.874000 timing__hold_r2r_vio__count__corner:nom_ss_100C_1v60,0 timing__setup_vio__count__corner:nom_ss_100C_1v60,0 -timing__setup_r2r__ws__corner:nom_ss_100C_1v60,6.671689 +timing__setup_r2r__ws__corner:nom_ss_100C_1v60,8.773999 timing__setup_r2r_vio__count__corner:nom_ss_100C_1v60,0 design__max_slew_violation__count__corner:nom_ff_n40C_1v95,0 design__max_fanout_violation__count__corner:nom_ff_n40C_1v95,12 design__max_cap_violation__count__corner:nom_ff_n40C_1v95,0 -clock__skew__worst_hold__corner:nom_ff_n40C_1v95,0.02382882847375749 -clock__skew__worst_setup__corner:nom_ff_n40C_1v95,0.02382882847375749 -timing__hold__ws__corner:nom_ff_n40C_1v95,0.12001183719822334 -timing__setup__ws__corner:nom_ff_n40C_1v95,14.099399380428922 +clock__skew__worst_hold__corner:nom_ff_n40C_1v95,0.01632194425814285 +clock__skew__worst_setup__corner:nom_ff_n40C_1v95,0.01632194425814285 +timing__hold__ws__corner:nom_ff_n40C_1v95,0.12025869529473036 +timing__setup__ws__corner:nom_ff_n40C_1v95,13.383024844904615 timing__hold__tns__corner:nom_ff_n40C_1v95,0.0 timing__setup__tns__corner:nom_ff_n40C_1v95,0.0 timing__hold__wns__corner:nom_ff_n40C_1v95,0 timing__setup__wns__corner:nom_ff_n40C_1v95,0.0 timing__hold_vio__count__corner:nom_ff_n40C_1v95,0 -timing__hold_r2r__ws__corner:nom_ff_n40C_1v95,0.120012 +timing__hold_r2r__ws__corner:nom_ff_n40C_1v95,0.120259 timing__hold_r2r_vio__count__corner:nom_ff_n40C_1v95,0 timing__setup_vio__count__corner:nom_ff_n40C_1v95,0 -timing__setup_r2r__ws__corner:nom_ff_n40C_1v95,19.105894 +timing__setup_r2r__ws__corner:nom_ff_n40C_1v95,19.115791 timing__setup_r2r_vio__count__corner:nom_ff_n40C_1v95,0 design__max_slew_violation__count,0 design__max_fanout_violation__count,12 design__max_cap_violation__count,0 -clock__skew__worst_hold,0.05196454524875047 -clock__skew__worst_setup,0.02036962323137304 -timing__hold__ws,0.11632689585297272 -timing__setup__ws,6.477940145432559 +clock__skew__worst_hold,0.03448530447700778 +clock__skew__worst_setup,0.014048845817662073 +timing__hold__ws,0.11782553044514726 +timing__setup__ws,8.227713854218164 timing__hold__tns,0.0 timing__setup__tns,0.0 timing__hold__wns,0 timing__setup__wns,0.0 timing__hold_vio__count,0 -timing__hold_r2r__ws,0.116327 +timing__hold_r2r__ws,0.117826 timing__hold_r2r_vio__count,0 timing__setup_vio__count,0 -timing__setup_r2r__ws,6.477940 +timing__setup_r2r__ws,8.679097 timing__setup_r2r_vio__count,0 design__die__bbox,0.0 0.0 161.0 111.52 design__core__bbox,2.76 2.72 158.24 108.8 @@ -86,188 +86,182 @@ flow__errors__count,0 design__io,45 design__die__area,17954.7 design__core__area,16493.3 -design__instance__count__stdcell,1681 -design__instance__area__stdcell,14312.5 +design__instance__count__stdcell,1655 +design__instance__area__stdcell,14890.5 design__instance__count__macros,0 design__instance__area__macros,0 -design__instance__utilization,0.867774 -design__instance__utilization__stdcell,0.867774 +design__instance__utilization,0.902822 +design__instance__utilization__stdcell,0.902822 design__power_grid_violation__count__net:VGND,0 design__power_grid_violation__count__net:VPWR,0 design__power_grid_violation__count,0 -design__max_slew_violation__count__corner:max_ss_100C_1v60,0 -design__max_fanout_violation__count__corner:max_ss_100C_1v60,12 -design__max_cap_violation__count__corner:max_ss_100C_1v60,0 -clock__skew__worst_hold__corner:max_ss_100C_1v60,0.05196454524875047 -clock__skew__worst_setup__corner:max_ss_100C_1v60,0.05196454524875047 -timing__hold__ws__corner:max_ss_100C_1v60,0.8973593233590154 -timing__setup__ws__corner:max_ss_100C_1v60,6.477940145432559 -timing__hold__tns__corner:max_ss_100C_1v60,0.0 -timing__setup__tns__corner:max_ss_100C_1v60,0.0 -timing__hold__wns__corner:max_ss_100C_1v60,0 -timing__setup__wns__corner:max_ss_100C_1v60,0.0 -timing__hold_vio__count__corner:max_ss_100C_1v60,0 -timing__hold_r2r__ws__corner:max_ss_100C_1v60,0.897359 -timing__hold_r2r_vio__count__corner:max_ss_100C_1v60,0 -timing__setup_vio__count__corner:max_ss_100C_1v60,0 -timing__setup_r2r__ws__corner:max_ss_100C_1v60,6.477940 -timing__setup_r2r_vio__count__corner:max_ss_100C_1v60,0 timing__drv__floating__nets,0 timing__drv__floating__pins,0 design__instance__displacement__total,0 design__instance__displacement__mean,0 design__instance__displacement__max,0 -route__wirelength__estimated,34614.2 +route__wirelength__estimated,32141.2 design__violations,0 design__instance__count__setup_buffer,0 -design__instance__count__hold_buffer,123 -antenna__violating__nets,2 -antenna__violating__pins,2 -route__antenna_violation__count,2 -route__net,1462 +design__instance__count__hold_buffer,164 +antenna__violating__nets,0 +antenna__violating__pins,0 +route__antenna_violation__count,0 +route__net,1438 route__net__special,2 -route__drc_errors__iter:1,1651 -route__wirelength__iter:1,40518 -route__drc_errors__iter:2,1007 -route__wirelength__iter:2,40115 -route__drc_errors__iter:3,905 -route__wirelength__iter:3,39798 -route__drc_errors__iter:4,244 -route__wirelength__iter:4,39705 -route__drc_errors__iter:5,114 -route__wirelength__iter:5,39749 -route__drc_errors__iter:6,46 -route__wirelength__iter:6,39772 -route__drc_errors__iter:7,38 -route__wirelength__iter:7,39765 -route__drc_errors__iter:8,30 -route__wirelength__iter:8,39753 -route__drc_errors__iter:9,6 -route__wirelength__iter:9,39745 -route__drc_errors__iter:10,0 -route__wirelength__iter:10,39760 +route__drc_errors__iter:1,1496 +route__wirelength__iter:1,37803 +route__drc_errors__iter:2,744 +route__wirelength__iter:2,37128 +route__drc_errors__iter:3,601 +route__wirelength__iter:3,36968 +route__drc_errors__iter:4,161 +route__wirelength__iter:4,36860 +route__drc_errors__iter:5,36 +route__wirelength__iter:5,36829 +route__drc_errors__iter:6,3 +route__wirelength__iter:6,36812 +route__drc_errors__iter:7,0 +route__wirelength__iter:7,36811 route__drc_errors,0 -route__wirelength,39760 -route__vias,11622 -route__vias__singlecut,11622 +route__wirelength,36811 +route__vias,11197 +route__vias__singlecut,11197 route__vias__multicut,0 design__disconnected_pin__count,10 design__critical_disconnected_pin__count,0 -route__wirelength__max,305.69 -timing__unannotated_net__count__corner:nom_tt_025C_1v80,34 +route__wirelength__max,317.48 +timing__unannotated_net__count__corner:nom_tt_025C_1v80,32 timing__unannotated_net_filtered__count__corner:nom_tt_025C_1v80,0 -timing__unannotated_net__count__corner:nom_ss_100C_1v60,34 +timing__unannotated_net__count__corner:nom_ss_100C_1v60,32 timing__unannotated_net_filtered__count__corner:nom_ss_100C_1v60,0 -timing__unannotated_net__count__corner:nom_ff_n40C_1v95,34 +timing__unannotated_net__count__corner:nom_ff_n40C_1v95,32 timing__unannotated_net_filtered__count__corner:nom_ff_n40C_1v95,0 design__max_slew_violation__count__corner:min_tt_025C_1v80,0 design__max_fanout_violation__count__corner:min_tt_025C_1v80,12 design__max_cap_violation__count__corner:min_tt_025C_1v80,0 -clock__skew__worst_hold__corner:min_tt_025C_1v80,0.027576552932826286 -clock__skew__worst_setup__corner:min_tt_025C_1v80,0.027576552932826286 -timing__hold__ws__corner:min_tt_025C_1v80,0.3269462015883073 -timing__setup__ws__corner:min_tt_025C_1v80,13.307243683635724 +clock__skew__worst_hold__corner:min_tt_025C_1v80,0.01854338957094209 +clock__skew__worst_setup__corner:min_tt_025C_1v80,0.01854338957094209 +timing__hold__ws__corner:min_tt_025C_1v80,0.3170211960455187 +timing__setup__ws__corner:min_tt_025C_1v80,12.163823181879295 timing__hold__tns__corner:min_tt_025C_1v80,0.0 timing__setup__tns__corner:min_tt_025C_1v80,0.0 timing__hold__wns__corner:min_tt_025C_1v80,0 timing__setup__wns__corner:min_tt_025C_1v80,0.0 timing__hold_vio__count__corner:min_tt_025C_1v80,0 -timing__hold_r2r__ws__corner:min_tt_025C_1v80,0.326946 +timing__hold_r2r__ws__corner:min_tt_025C_1v80,0.317021 timing__hold_r2r_vio__count__corner:min_tt_025C_1v80,0 timing__setup_vio__count__corner:min_tt_025C_1v80,0 -timing__setup_r2r__ws__corner:min_tt_025C_1v80,13.611322 +timing__setup_r2r__ws__corner:min_tt_025C_1v80,14.710809 timing__setup_r2r_vio__count__corner:min_tt_025C_1v80,0 -timing__unannotated_net__count__corner:min_tt_025C_1v80,34 +timing__unannotated_net__count__corner:min_tt_025C_1v80,32 timing__unannotated_net_filtered__count__corner:min_tt_025C_1v80,0 design__max_slew_violation__count__corner:min_ss_100C_1v60,0 design__max_fanout_violation__count__corner:min_ss_100C_1v60,12 design__max_cap_violation__count__corner:min_ss_100C_1v60,0 -clock__skew__worst_hold__corner:min_ss_100C_1v60,0.03879852104966261 -clock__skew__worst_setup__corner:min_ss_100C_1v60,0.03879852104966261 -timing__hold__ws__corner:min_ss_100C_1v60,0.8835437076498477 -timing__setup__ws__corner:min_ss_100C_1v60,6.883571241181637 +clock__skew__worst_hold__corner:min_ss_100C_1v60,0.02476130481851239 +clock__skew__worst_setup__corner:min_ss_100C_1v60,0.02476130481851239 +timing__hold__ws__corner:min_ss_100C_1v60,0.8608672907082435 +timing__setup__ws__corner:min_ss_100C_1v60,8.59551565364549 timing__hold__tns__corner:min_ss_100C_1v60,0.0 timing__setup__tns__corner:min_ss_100C_1v60,0.0 timing__hold__wns__corner:min_ss_100C_1v60,0 timing__setup__wns__corner:min_ss_100C_1v60,0.0 timing__hold_vio__count__corner:min_ss_100C_1v60,0 -timing__hold_r2r__ws__corner:min_ss_100C_1v60,0.883544 +timing__hold_r2r__ws__corner:min_ss_100C_1v60,0.860867 timing__hold_r2r_vio__count__corner:min_ss_100C_1v60,0 timing__setup_vio__count__corner:min_ss_100C_1v60,0 -timing__setup_r2r__ws__corner:min_ss_100C_1v60,6.883571 +timing__setup_r2r__ws__corner:min_ss_100C_1v60,8.867237 timing__setup_r2r_vio__count__corner:min_ss_100C_1v60,0 -timing__unannotated_net__count__corner:min_ss_100C_1v60,34 +timing__unannotated_net__count__corner:min_ss_100C_1v60,32 timing__unannotated_net_filtered__count__corner:min_ss_100C_1v60,0 design__max_slew_violation__count__corner:min_ff_n40C_1v95,0 design__max_fanout_violation__count__corner:min_ff_n40C_1v95,12 design__max_cap_violation__count__corner:min_ff_n40C_1v95,0 -clock__skew__worst_hold__corner:min_ff_n40C_1v95,0.02036962323137304 -clock__skew__worst_setup__corner:min_ff_n40C_1v95,0.02036962323137304 -timing__hold__ws__corner:min_ff_n40C_1v95,0.11632689585297272 -timing__setup__ws__corner:min_ff_n40C_1v95,14.169257279649312 +clock__skew__worst_hold__corner:min_ff_n40C_1v95,0.014048845817662073 +clock__skew__worst_setup__corner:min_ff_n40C_1v95,0.014048845817662073 +timing__hold__ws__corner:min_ff_n40C_1v95,0.11782553044514726 +timing__setup__ws__corner:min_ff_n40C_1v95,13.457047412852763 timing__hold__tns__corner:min_ff_n40C_1v95,0.0 timing__setup__tns__corner:min_ff_n40C_1v95,0.0 timing__hold__wns__corner:min_ff_n40C_1v95,0 timing__setup__wns__corner:min_ff_n40C_1v95,0.0 timing__hold_vio__count__corner:min_ff_n40C_1v95,0 -timing__hold_r2r__ws__corner:min_ff_n40C_1v95,0.116327 +timing__hold_r2r__ws__corner:min_ff_n40C_1v95,0.117826 timing__hold_r2r_vio__count__corner:min_ff_n40C_1v95,0 timing__setup_vio__count__corner:min_ff_n40C_1v95,0 -timing__setup_r2r__ws__corner:min_ff_n40C_1v95,19.109308 +timing__setup_r2r__ws__corner:min_ff_n40C_1v95,19.117790 timing__setup_r2r_vio__count__corner:min_ff_n40C_1v95,0 -timing__unannotated_net__count__corner:min_ff_n40C_1v95,34 +timing__unannotated_net__count__corner:min_ff_n40C_1v95,32 timing__unannotated_net_filtered__count__corner:min_ff_n40C_1v95,0 design__max_slew_violation__count__corner:max_tt_025C_1v80,0 design__max_fanout_violation__count__corner:max_tt_025C_1v80,12 design__max_cap_violation__count__corner:max_tt_025C_1v80,0 -clock__skew__worst_hold__corner:max_tt_025C_1v80,0.03697825483815779 -clock__skew__worst_setup__corner:max_tt_025C_1v80,0.03697825483815779 -timing__hold__ws__corner:max_tt_025C_1v80,0.338075910169188 -timing__setup__ws__corner:max_tt_025C_1v80,13.111604617595326 +clock__skew__worst_hold__corner:max_tt_025C_1v80,0.02677746988825272 +clock__skew__worst_setup__corner:max_tt_025C_1v80,0.02677746988825272 +timing__hold__ws__corner:max_tt_025C_1v80,0.3246096261445983 +timing__setup__ws__corner:max_tt_025C_1v80,11.96086108456136 timing__hold__tns__corner:max_tt_025C_1v80,0.0 timing__setup__tns__corner:max_tt_025C_1v80,0.0 timing__hold__wns__corner:max_tt_025C_1v80,0 timing__setup__wns__corner:max_tt_025C_1v80,0.0 timing__hold_vio__count__corner:max_tt_025C_1v80,0 -timing__hold_r2r__ws__corner:max_tt_025C_1v80,0.338076 +timing__hold_r2r__ws__corner:max_tt_025C_1v80,0.324610 timing__hold_r2r_vio__count__corner:max_tt_025C_1v80,0 timing__setup_vio__count__corner:max_tt_025C_1v80,0 -timing__setup_r2r__ws__corner:max_tt_025C_1v80,13.344176 +timing__setup_r2r__ws__corner:max_tt_025C_1v80,14.598232 timing__setup_r2r_vio__count__corner:max_tt_025C_1v80,0 -timing__unannotated_net__count__corner:max_tt_025C_1v80,34 +timing__unannotated_net__count__corner:max_tt_025C_1v80,32 timing__unannotated_net_filtered__count__corner:max_tt_025C_1v80,0 -timing__unannotated_net__count__corner:max_ss_100C_1v60,34 +design__max_slew_violation__count__corner:max_ss_100C_1v60,0 +design__max_fanout_violation__count__corner:max_ss_100C_1v60,12 +design__max_cap_violation__count__corner:max_ss_100C_1v60,0 +clock__skew__worst_hold__corner:max_ss_100C_1v60,0.03448530447700778 +clock__skew__worst_setup__corner:max_ss_100C_1v60,0.03448530447700778 +timing__hold__ws__corner:max_ss_100C_1v60,0.8835931125758407 +timing__setup__ws__corner:max_ss_100C_1v60,8.227713854218164 +timing__hold__tns__corner:max_ss_100C_1v60,0.0 +timing__setup__tns__corner:max_ss_100C_1v60,0.0 +timing__hold__wns__corner:max_ss_100C_1v60,0 +timing__setup__wns__corner:max_ss_100C_1v60,0.0 +timing__hold_vio__count__corner:max_ss_100C_1v60,0 +timing__hold_r2r__ws__corner:max_ss_100C_1v60,0.883593 +timing__hold_r2r_vio__count__corner:max_ss_100C_1v60,0 +timing__setup_vio__count__corner:max_ss_100C_1v60,0 +timing__setup_r2r__ws__corner:max_ss_100C_1v60,8.679097 +timing__setup_r2r_vio__count__corner:max_ss_100C_1v60,0 +timing__unannotated_net__count__corner:max_ss_100C_1v60,32 timing__unannotated_net_filtered__count__corner:max_ss_100C_1v60,0 design__max_slew_violation__count__corner:max_ff_n40C_1v95,0 design__max_fanout_violation__count__corner:max_ff_n40C_1v95,12 design__max_cap_violation__count__corner:max_ff_n40C_1v95,0 -clock__skew__worst_hold__corner:max_ff_n40C_1v95,0.027950254013484103 -clock__skew__worst_setup__corner:max_ff_n40C_1v95,0.027950254013484103 -timing__hold__ws__corner:max_ff_n40C_1v95,0.12362994311550128 -timing__setup__ws__corner:max_ff_n40C_1v95,14.04089328991177 +clock__skew__worst_hold__corner:max_ff_n40C_1v95,0.021549068694940568 +clock__skew__worst_setup__corner:max_ff_n40C_1v95,0.021549068694940568 +timing__hold__ws__corner:max_ff_n40C_1v95,0.12341611415491098 +timing__setup__ws__corner:max_ff_n40C_1v95,13.32842318683089 timing__hold__tns__corner:max_ff_n40C_1v95,0.0 timing__setup__tns__corner:max_ff_n40C_1v95,0.0 timing__hold__wns__corner:max_ff_n40C_1v95,0 timing__setup__wns__corner:max_ff_n40C_1v95,0.0 timing__hold_vio__count__corner:max_ff_n40C_1v95,0 -timing__hold_r2r__ws__corner:max_ff_n40C_1v95,0.123630 +timing__hold_r2r__ws__corner:max_ff_n40C_1v95,0.123416 timing__hold_r2r_vio__count__corner:max_ff_n40C_1v95,0 timing__setup_vio__count__corner:max_ff_n40C_1v95,0 -timing__setup_r2r__ws__corner:max_ff_n40C_1v95,19.103046 +timing__setup_r2r__ws__corner:max_ff_n40C_1v95,19.113415 timing__setup_r2r_vio__count__corner:max_ff_n40C_1v95,0 -timing__unannotated_net__count__corner:max_ff_n40C_1v95,34 +timing__unannotated_net__count__corner:max_ff_n40C_1v95,32 timing__unannotated_net_filtered__count__corner:max_ff_n40C_1v95,0 -timing__unannotated_net__count,34 +timing__unannotated_net__count,32 timing__unannotated_net_filtered__count,0 -design_powergrid__voltage__worst__net:VPWR__corner:max_ss_100C_1v60,1.59987 -design_powergrid__drop__average__net:VPWR__corner:max_ss_100C_1v60,1.59997 -design_powergrid__drop__worst__net:VPWR__corner:max_ss_100C_1v60,0.000132629 -design_powergrid__voltage__worst__net:VGND__corner:max_ss_100C_1v60,0.000111313 -design_powergrid__drop__average__net:VGND__corner:max_ss_100C_1v60,0.0000327915 -design_powergrid__drop__worst__net:VGND__corner:max_ss_100C_1v60,0.000111313 -ir__voltage__worst,1.600000000000000088817841970012523233890533447265625 -ir__drop__avg,0.0000319999999999999985519395784283602779396460391581058502197265625 -ir__drop__worst,0.00013300000000000000732226779209810274551273323595523834228515625 +design_powergrid__voltage__worst__net:VPWR__corner:nom_tt_025C_1v80,1.79993 +design_powergrid__drop__average__net:VPWR__corner:nom_tt_025C_1v80,1.79998 +design_powergrid__drop__worst__net:VPWR__corner:nom_tt_025C_1v80,0.0000685441 +design_powergrid__voltage__worst__net:VGND__corner:nom_tt_025C_1v80,0.0000662612 +design_powergrid__drop__average__net:VGND__corner:nom_tt_025C_1v80,0.000016309 +design_powergrid__drop__worst__net:VGND__corner:nom_tt_025C_1v80,0.0000662612 +ir__voltage__worst,1.8000000000000000444089209850062616169452667236328125 +ir__drop__avg,0.000016099999999999998318532534735680883386521600186824798583984375 +ir__drop__worst,0.000068499999999999998064915962547871686183498241007328033447265625 magic__drc_error__count,0 magic__illegal_overlap__count,0 design__lvs_device_difference__count,0 diff --git a/projects/tt_um_levenshtein/stats/synthesis-stats.txt b/projects/tt_um_levenshtein/stats/synthesis-stats.txt index 140b6abd..74a34758 100644 --- a/projects/tt_um_levenshtein/stats/synthesis-stats.txt +++ b/projects/tt_um_levenshtein/stats/synthesis-stats.txt @@ -2,80 +2,72 @@ === tt_um_levenshtein === - Number of wires: 1220 - Number of wire bits: 1255 - Number of public wires: 223 - Number of public wire bits: 258 + Number of wires: 1157 + Number of wire bits: 1192 + Number of public wires: 245 + Number of public wire bits: 280 Number of memories: 0 Number of memory bits: 0 Number of processes: 0 - Number of cells: 1236 - sky130_fd_sc_hd__a2111o_2 2 - sky130_fd_sc_hd__a211o_2 13 - sky130_fd_sc_hd__a211oi_2 13 + Number of cells: 1173 + sky130_fd_sc_hd__a2111o_2 1 + sky130_fd_sc_hd__a211o_2 17 + sky130_fd_sc_hd__a211oi_2 3 sky130_fd_sc_hd__a21bo_2 6 - sky130_fd_sc_hd__a21boi_2 2 - sky130_fd_sc_hd__a21o_2 51 - sky130_fd_sc_hd__a21oi_2 45 - sky130_fd_sc_hd__a221o_2 22 - sky130_fd_sc_hd__a221oi_2 1 - sky130_fd_sc_hd__a22o_2 46 - sky130_fd_sc_hd__a22oi_2 1 - sky130_fd_sc_hd__a2bb2o_2 19 - sky130_fd_sc_hd__a311o_2 8 - sky130_fd_sc_hd__a311oi_2 1 - sky130_fd_sc_hd__a31o_2 16 + sky130_fd_sc_hd__a21o_2 71 + sky130_fd_sc_hd__a21oi_2 36 + sky130_fd_sc_hd__a221o_2 26 + sky130_fd_sc_hd__a22o_2 26 + sky130_fd_sc_hd__a22oi_2 7 + sky130_fd_sc_hd__a2bb2o_2 13 + sky130_fd_sc_hd__a311o_2 7 + sky130_fd_sc_hd__a311oi_2 2 + sky130_fd_sc_hd__a31o_2 18 sky130_fd_sc_hd__a31oi_2 1 - sky130_fd_sc_hd__a32o_2 24 + sky130_fd_sc_hd__a32o_2 34 sky130_fd_sc_hd__a41o_2 2 - sky130_fd_sc_hd__and2_2 35 - sky130_fd_sc_hd__and2b_2 10 - sky130_fd_sc_hd__and3_2 49 - sky130_fd_sc_hd__and3b_2 21 - sky130_fd_sc_hd__and4_2 13 - sky130_fd_sc_hd__and4b_2 5 + sky130_fd_sc_hd__and2_2 40 + sky130_fd_sc_hd__and2b_2 4 + sky130_fd_sc_hd__and3_2 41 + sky130_fd_sc_hd__and3b_2 6 + sky130_fd_sc_hd__and4_2 16 + sky130_fd_sc_hd__and4b_2 2 sky130_fd_sc_hd__and4bb_2 2 sky130_fd_sc_hd__buf_2 5 sky130_fd_sc_hd__conb_1 11 - sky130_fd_sc_hd__dfxtp_2 220 - sky130_fd_sc_hd__inv_2 49 - sky130_fd_sc_hd__mux2_1 74 - sky130_fd_sc_hd__nand2_2 97 - sky130_fd_sc_hd__nand2b_2 5 - sky130_fd_sc_hd__nand3_2 3 + sky130_fd_sc_hd__dfxtp_2 242 + sky130_fd_sc_hd__inv_2 33 + sky130_fd_sc_hd__mux2_1 109 + sky130_fd_sc_hd__mux4_2 7 + sky130_fd_sc_hd__nand2_2 53 + sky130_fd_sc_hd__nand2b_2 4 + sky130_fd_sc_hd__nand3_2 5 sky130_fd_sc_hd__nand3b_2 1 - sky130_fd_sc_hd__nand4_2 2 - sky130_fd_sc_hd__nand4b_2 1 - sky130_fd_sc_hd__nor2_2 66 - sky130_fd_sc_hd__nor3_2 7 - sky130_fd_sc_hd__nor4_2 2 - sky130_fd_sc_hd__nor4b_2 1 - sky130_fd_sc_hd__o2111a_2 3 - sky130_fd_sc_hd__o211a_2 49 - sky130_fd_sc_hd__o211ai_2 3 - sky130_fd_sc_hd__o21a_2 21 - sky130_fd_sc_hd__o21ai_2 23 - sky130_fd_sc_hd__o21ba_2 4 - sky130_fd_sc_hd__o21bai_2 9 - sky130_fd_sc_hd__o221a_2 6 - sky130_fd_sc_hd__o221ai_2 1 + sky130_fd_sc_hd__nand4_2 1 + sky130_fd_sc_hd__nor2_2 64 + sky130_fd_sc_hd__nor3_2 6 + sky130_fd_sc_hd__nor3b_2 3 + sky130_fd_sc_hd__nor4_2 1 + sky130_fd_sc_hd__o2111a_2 2 + sky130_fd_sc_hd__o211a_2 38 + sky130_fd_sc_hd__o211ai_2 1 + sky130_fd_sc_hd__o21a_2 19 + sky130_fd_sc_hd__o21ai_2 15 + sky130_fd_sc_hd__o21ba_2 7 + sky130_fd_sc_hd__o21bai_2 13 + sky130_fd_sc_hd__o221a_2 14 sky130_fd_sc_hd__o22a_2 5 - sky130_fd_sc_hd__o22ai_2 2 - sky130_fd_sc_hd__o2bb2a_2 4 - sky130_fd_sc_hd__o311a_2 6 + sky130_fd_sc_hd__o2bb2a_2 8 sky130_fd_sc_hd__o311ai_2 1 - sky130_fd_sc_hd__o31a_2 6 - sky130_fd_sc_hd__o31ai_2 4 + sky130_fd_sc_hd__o31a_2 2 sky130_fd_sc_hd__o32a_2 2 - sky130_fd_sc_hd__o41a_2 2 - sky130_fd_sc_hd__or2_2 71 - sky130_fd_sc_hd__or3_2 19 - sky130_fd_sc_hd__or3b_2 19 - sky130_fd_sc_hd__or4_2 10 - sky130_fd_sc_hd__or4b_2 6 - sky130_fd_sc_hd__or4bb_2 2 - sky130_fd_sc_hd__xnor2_2 5 - sky130_fd_sc_hd__xor2_2 1 + sky130_fd_sc_hd__or2_2 73 + sky130_fd_sc_hd__or3_2 15 + sky130_fd_sc_hd__or3b_2 7 + sky130_fd_sc_hd__or4_2 12 + sky130_fd_sc_hd__or4b_2 1 + sky130_fd_sc_hd__xnor2_2 10 + sky130_fd_sc_hd__xor2_2 2 - Chip area for module '\tt_um_levenshtein': 13459.158400 + Chip area for module '\tt_um_levenshtein': 13502.950400 diff --git a/projects/tt_um_levenshtein/tt_um_levenshtein.gds b/projects/tt_um_levenshtein/tt_um_levenshtein.gds index a345f876..663760ef 100644 Binary files a/projects/tt_um_levenshtein/tt_um_levenshtein.gds and b/projects/tt_um_levenshtein/tt_um_levenshtein.gds differ diff --git a/projects/tt_um_levenshtein/tt_um_levenshtein.lef b/projects/tt_um_levenshtein/tt_um_levenshtein.lef index 42af1c99..11232aae 100644 --- a/projects/tt_um_levenshtein/tt_um_levenshtein.lef +++ b/projects/tt_um_levenshtein/tt_um_levenshtein.lef @@ -67,7 +67,8 @@ MACRO tt_um_levenshtein PIN rst_n DIRECTION INPUT ; USE SIGNAL ; - ANTENNAGATEAREA 0.213000 ; + ANTENNAGATEAREA 0.196500 ; + ANTENNADIFFAREA 0.434700 ; PORT LAYER met4 ; RECT 141.070 110.520 141.370 111.520 ; @@ -109,7 +110,6 @@ MACRO tt_um_levenshtein DIRECTION INPUT ; USE SIGNAL ; ANTENNAGATEAREA 0.196500 ; - ANTENNADIFFAREA 0.434700 ; PORT LAYER met4 ; RECT 127.270 110.520 127.570 111.520 ; @@ -284,7 +284,7 @@ MACRO tt_um_levenshtein PIN uio_out[0] DIRECTION OUTPUT ; USE SIGNAL ; - ANTENNADIFFAREA 0.795200 ; + ANTENNADIFFAREA 0.445500 ; PORT LAYER met4 ; RECT 72.070 110.520 72.370 111.520 ; @@ -303,7 +303,7 @@ MACRO tt_um_levenshtein PIN uio_out[2] DIRECTION OUTPUT ; USE SIGNAL ; - ANTENNAGATEAREA 0.247500 ; + ANTENNAGATEAREA 0.373500 ; ANTENNADIFFAREA 0.891000 ; PORT LAYER met4 ; @@ -323,7 +323,7 @@ MACRO tt_um_levenshtein DIRECTION OUTPUT ; USE SIGNAL ; ANTENNAGATEAREA 0.247500 ; - ANTENNADIFFAREA 0.891000 ; + ANTENNADIFFAREA 0.445500 ; PORT LAYER met4 ; RECT 61.030 110.520 61.330 111.520 ; @@ -332,8 +332,8 @@ MACRO tt_um_levenshtein PIN uio_out[5] DIRECTION OUTPUT ; USE SIGNAL ; - ANTENNAGATEAREA 0.495000 ; - ANTENNADIFFAREA 0.891000 ; + ANTENNAGATEAREA 0.247500 ; + ANTENNADIFFAREA 0.445500 ; PORT LAYER met4 ; RECT 58.270 110.520 58.570 111.520 ; @@ -342,7 +342,7 @@ MACRO tt_um_levenshtein PIN uio_out[6] DIRECTION OUTPUT ; USE SIGNAL ; - ANTENNADIFFAREA 0.445500 ; + ANTENNADIFFAREA 0.795200 ; PORT LAYER met4 ; RECT 55.510 110.520 55.810 111.520 ; @@ -351,7 +351,7 @@ MACRO tt_um_levenshtein PIN uio_out[7] DIRECTION OUTPUT ; USE SIGNAL ; - ANTENNADIFFAREA 0.445500 ; + ANTENNADIFFAREA 0.795200 ; PORT LAYER met4 ; RECT 52.750 110.520 53.050 111.520 ; @@ -428,62 +428,65 @@ MACRO tt_um_levenshtein LAYER li1 ; RECT 2.760 2.635 158.240 108.885 ; LAYER met1 ; - RECT 2.760 1.740 158.240 110.800 ; + RECT 2.460 0.720 158.240 109.440 ; LAYER met2 ; - RECT 3.780 1.710 157.220 110.830 ; + RECT 2.860 0.690 156.760 110.685 ; LAYER met3 ; - RECT 4.205 2.555 156.795 109.985 ; - LAYER met4 ; - RECT 31.370 110.120 33.030 111.170 ; - RECT 34.130 110.120 35.790 111.170 ; - RECT 36.890 110.120 38.550 111.170 ; - RECT 39.650 110.120 41.310 111.170 ; - RECT 42.410 110.120 44.070 111.170 ; - RECT 45.170 110.120 46.830 111.170 ; - RECT 47.930 110.120 49.590 111.170 ; - RECT 50.690 110.120 52.350 111.170 ; - RECT 53.450 110.120 55.110 111.170 ; - RECT 56.210 110.120 57.870 111.170 ; - RECT 58.970 110.120 60.630 111.170 ; - RECT 61.730 110.120 63.390 111.170 ; - RECT 64.490 110.120 66.150 111.170 ; - RECT 67.250 110.120 68.910 111.170 ; - RECT 70.010 110.120 71.670 111.170 ; - RECT 72.770 110.120 74.430 111.170 ; - RECT 75.530 110.120 77.190 111.170 ; - RECT 78.290 110.120 79.950 111.170 ; - RECT 81.050 110.120 82.710 111.170 ; - RECT 83.810 110.120 85.470 111.170 ; - RECT 86.570 110.120 88.230 111.170 ; - RECT 89.330 110.120 90.990 111.170 ; - RECT 92.090 110.120 93.750 111.170 ; - RECT 94.850 110.120 96.510 111.170 ; - RECT 97.610 110.120 99.270 111.170 ; - RECT 100.370 110.120 102.030 111.170 ; - RECT 103.130 110.120 104.790 111.170 ; - RECT 105.890 110.120 107.550 111.170 ; - RECT 108.650 110.120 110.310 111.170 ; - RECT 111.410 110.120 113.070 111.170 ; - RECT 114.170 110.120 115.830 111.170 ; - RECT 116.930 110.120 118.590 111.170 ; - RECT 119.690 110.120 121.350 111.170 ; - RECT 122.450 110.120 124.110 111.170 ; - RECT 125.210 110.120 126.870 111.170 ; - RECT 127.970 110.120 129.630 111.170 ; - RECT 130.730 110.120 132.390 111.170 ; - RECT 133.490 110.120 135.150 111.170 ; - RECT 136.250 110.120 137.910 111.170 ; - RECT 139.010 110.120 140.670 111.170 ; - RECT 141.770 110.120 143.430 111.170 ; - RECT 144.530 110.120 146.190 111.170 ; - RECT 30.655 109.440 146.905 110.120 ; - RECT 30.655 8.335 56.750 109.440 ; - RECT 59.150 8.335 60.050 109.440 ; - RECT 62.450 8.335 95.620 109.440 ; - RECT 98.020 8.335 98.920 109.440 ; - RECT 101.320 8.335 134.490 109.440 ; - RECT 136.890 8.335 137.790 109.440 ; - RECT 140.190 8.335 146.905 109.440 ; + RECT 5.125 2.555 155.415 110.665 ; + LAYER met4 ; + RECT 16.855 110.120 30.270 110.665 ; + RECT 31.370 110.120 33.030 110.665 ; + RECT 34.130 110.120 35.790 110.665 ; + RECT 36.890 110.120 38.550 110.665 ; + RECT 39.650 110.120 41.310 110.665 ; + RECT 42.410 110.120 44.070 110.665 ; + RECT 45.170 110.120 46.830 110.665 ; + RECT 47.930 110.120 49.590 110.665 ; + RECT 50.690 110.120 52.350 110.665 ; + RECT 53.450 110.120 55.110 110.665 ; + RECT 56.210 110.120 57.870 110.665 ; + RECT 58.970 110.120 60.630 110.665 ; + RECT 61.730 110.120 63.390 110.665 ; + RECT 64.490 110.120 66.150 110.665 ; + RECT 67.250 110.120 68.910 110.665 ; + RECT 70.010 110.120 71.670 110.665 ; + RECT 72.770 110.120 74.430 110.665 ; + RECT 75.530 110.120 77.190 110.665 ; + RECT 78.290 110.120 79.950 110.665 ; + RECT 81.050 110.120 82.710 110.665 ; + RECT 83.810 110.120 85.470 110.665 ; + RECT 86.570 110.120 88.230 110.665 ; + RECT 89.330 110.120 90.990 110.665 ; + RECT 92.090 110.120 93.750 110.665 ; + RECT 94.850 110.120 96.510 110.665 ; + RECT 97.610 110.120 99.270 110.665 ; + RECT 100.370 110.120 102.030 110.665 ; + RECT 103.130 110.120 104.790 110.665 ; + RECT 105.890 110.120 107.550 110.665 ; + RECT 108.650 110.120 110.310 110.665 ; + RECT 111.410 110.120 113.070 110.665 ; + RECT 114.170 110.120 115.830 110.665 ; + RECT 116.930 110.120 118.590 110.665 ; + RECT 119.690 110.120 121.350 110.665 ; + RECT 122.450 110.120 124.110 110.665 ; + RECT 125.210 110.120 126.870 110.665 ; + RECT 127.970 110.120 129.630 110.665 ; + RECT 130.730 110.120 132.390 110.665 ; + RECT 133.490 110.120 135.150 110.665 ; + RECT 136.250 110.120 137.910 110.665 ; + RECT 139.010 110.120 140.670 110.665 ; + RECT 141.770 110.120 143.430 110.665 ; + RECT 144.530 110.120 145.985 110.665 ; + RECT 16.855 109.440 145.985 110.120 ; + RECT 16.855 6.975 17.880 109.440 ; + RECT 20.280 6.975 21.180 109.440 ; + RECT 23.580 6.975 56.750 109.440 ; + RECT 59.150 6.975 60.050 109.440 ; + RECT 62.450 6.975 95.620 109.440 ; + RECT 98.020 6.975 98.920 109.440 ; + RECT 101.320 6.975 134.490 109.440 ; + RECT 136.890 6.975 137.790 109.440 ; + RECT 140.190 6.975 145.985 109.440 ; END END tt_um_levenshtein END LIBRARY diff --git a/projects/tt_um_levenshtein/tt_um_levenshtein.v b/projects/tt_um_levenshtein/tt_um_levenshtein.v index 67f2c62b..514ee41f 100644 --- a/projects/tt_um_levenshtein/tt_um_levenshtein.v +++ b/projects/tt_um_levenshtein/tt_um_levenshtein.v @@ -931,138 +931,52 @@ module tt_um_levenshtein (clk, wire _0909_; wire _0910_; wire _0911_; - wire _0912_; - wire _0913_; - wire _0914_; - wire _0915_; - wire _0916_; - wire _0917_; - wire _0918_; - wire _0919_; - wire _0920_; - wire _0921_; - wire _0922_; - wire _0923_; - wire _0924_; - wire _0925_; - wire _0926_; - wire _0927_; - wire _0928_; - wire _0929_; - wire _0930_; - wire _0931_; - wire _0932_; - wire _0933_; - wire _0934_; - wire _0935_; - wire _0936_; - wire _0937_; - wire _0938_; - wire _0939_; - wire _0940_; - wire _0941_; - wire _0942_; - wire _0943_; - wire _0944_; - wire _0945_; - wire _0946_; - wire _0947_; - wire _0948_; - wire _0949_; - wire _0950_; - wire _0951_; - wire _0952_; - wire _0953_; - wire _0954_; - wire _0955_; - wire _0956_; - wire _0957_; - wire _0958_; - wire _0959_; - wire _0960_; - wire _0961_; - wire _0962_; - wire _0963_; - wire _0964_; - wire _0965_; - wire _0966_; - wire _0967_; - wire _0968_; - wire _0969_; - wire _0970_; - wire _0971_; - wire _0972_; - wire _0973_; - wire _0974_; - wire _0975_; - wire _0976_; - wire _0977_; - wire _0978_; - wire _0979_; - wire _0980_; - wire _0981_; - wire _0982_; - wire _0983_; - wire _0984_; - wire _0985_; - wire _0986_; - wire _0987_; - wire _0988_; - wire _0989_; - wire _0990_; - wire _0991_; - wire _0992_; - wire _0993_; - wire _0994_; - wire _0995_; - wire _0996_; - wire \intercon.arbiter.cyc_o ; - wire \intercon.arbiter.gnt_o ; - wire \intercon.wbm0_adr_i[0] ; - wire \intercon.wbm0_adr_i[10] ; - wire \intercon.wbm0_adr_i[11] ; - wire \intercon.wbm0_adr_i[12] ; - wire \intercon.wbm0_adr_i[13] ; - wire \intercon.wbm0_adr_i[14] ; - wire \intercon.wbm0_adr_i[15] ; - wire \intercon.wbm0_adr_i[16] ; - wire \intercon.wbm0_adr_i[17] ; - wire \intercon.wbm0_adr_i[18] ; - wire \intercon.wbm0_adr_i[19] ; - wire \intercon.wbm0_adr_i[1] ; - wire \intercon.wbm0_adr_i[20] ; - wire \intercon.wbm0_adr_i[21] ; - wire \intercon.wbm0_adr_i[22] ; - wire \intercon.wbm0_adr_i[2] ; - wire \intercon.wbm0_adr_i[3] ; - wire \intercon.wbm0_adr_i[4] ; - wire \intercon.wbm0_adr_i[5] ; - wire \intercon.wbm0_adr_i[6] ; - wire \intercon.wbm0_adr_i[7] ; - wire \intercon.wbm0_adr_i[8] ; - wire \intercon.wbm0_adr_i[9] ; - wire \intercon.wbm0_cyc_i ; - wire \intercon.wbm0_dat_i[0] ; - wire \intercon.wbm0_dat_i[1] ; - wire \intercon.wbm0_dat_i[2] ; - wire \intercon.wbm0_dat_i[3] ; - wire \intercon.wbm0_dat_i[4] ; - wire \intercon.wbm0_dat_i[5] ; - wire \intercon.wbm0_dat_i[6] ; - wire \intercon.wbm0_dat_i[7] ; - wire \intercon.wbm0_we_i ; - wire \intercon.wbm1_cti_i[0] ; - wire \intercon.wbm1_cyc_i ; - wire \intercon.wbs0_ack_i ; - wire \intercon.wbs1_ack_i ; - wire \intercon.wbs1_dat_i[0] ; - wire \intercon.wbs1_dat_i[1] ; - wire \intercon.wbs1_dat_i[2] ; - wire \intercon.wbs1_dat_i[3] ; - wire \intercon.wbs1_dat_i[4] ; - wire \intercon.wbs1_dat_i[5] ; - wire \intercon.wbs1_dat_i[6] ; - wire \intercon.wbs1_dat_i[7] ; + wire \arbiter.cyc ; + wire \arbiter.gnt ; + wire \arbiter.wbm_ack_i ; + wire \arbiter.wbm_dat_i[0] ; + wire \arbiter.wbm_dat_i[1] ; + wire \arbiter.wbm_dat_i[2] ; + wire \arbiter.wbm_dat_i[3] ; + wire \arbiter.wbm_dat_i[4] ; + wire \arbiter.wbm_dat_i[5] ; + wire \arbiter.wbm_dat_i[6] ; + wire \arbiter.wbm_dat_i[7] ; + wire \arbiter.wbs0_adr_i[0] ; + wire \arbiter.wbs0_adr_i[10] ; + wire \arbiter.wbs0_adr_i[11] ; + wire \arbiter.wbs0_adr_i[12] ; + wire \arbiter.wbs0_adr_i[13] ; + wire \arbiter.wbs0_adr_i[14] ; + wire \arbiter.wbs0_adr_i[15] ; + wire \arbiter.wbs0_adr_i[16] ; + wire \arbiter.wbs0_adr_i[17] ; + wire \arbiter.wbs0_adr_i[18] ; + wire \arbiter.wbs0_adr_i[19] ; + wire \arbiter.wbs0_adr_i[1] ; + wire \arbiter.wbs0_adr_i[20] ; + wire \arbiter.wbs0_adr_i[21] ; + wire \arbiter.wbs0_adr_i[22] ; + wire \arbiter.wbs0_adr_i[2] ; + wire \arbiter.wbs0_adr_i[3] ; + wire \arbiter.wbs0_adr_i[4] ; + wire \arbiter.wbs0_adr_i[5] ; + wire \arbiter.wbs0_adr_i[6] ; + wire \arbiter.wbs0_adr_i[7] ; + wire \arbiter.wbs0_adr_i[8] ; + wire \arbiter.wbs0_adr_i[9] ; + wire \arbiter.wbs0_dat_i[0] ; + wire \arbiter.wbs0_dat_i[1] ; + wire \arbiter.wbs0_dat_i[2] ; + wire \arbiter.wbs0_dat_i[3] ; + wire \arbiter.wbs0_dat_i[4] ; + wire \arbiter.wbs0_dat_i[5] ; + wire \arbiter.wbs0_dat_i[6] ; + wire \arbiter.wbs0_dat_i[7] ; + wire \arbiter.wbs0_we_i ; + wire \arbiter.wbs1_cyc_i ; + wire \intercon.wbm0_ack_i ; + wire \intercon.wbs_cyc_i ; wire \levenshtein_ctrl.best_distance[0] ; wire \levenshtein_ctrl.best_distance[1] ; wire \levenshtein_ctrl.best_distance[2] ; @@ -1108,8 +1022,6 @@ module tt_um_levenshtein (clk, wire \levenshtein_ctrl.dict_address[19] ; wire \levenshtein_ctrl.dict_address[1] ; wire \levenshtein_ctrl.dict_address[20] ; - wire \levenshtein_ctrl.dict_address[21] ; - wire \levenshtein_ctrl.dict_address[22] ; wire \levenshtein_ctrl.dict_address[2] ; wire \levenshtein_ctrl.dict_address[3] ; wire \levenshtein_ctrl.dict_address[4] ; @@ -1135,6 +1047,14 @@ module tt_um_levenshtein (clk, wire \levenshtein_ctrl.idx[7] ; wire \levenshtein_ctrl.idx[8] ; wire \levenshtein_ctrl.idx[9] ; + wire \levenshtein_ctrl.next_symbol[0] ; + wire \levenshtein_ctrl.next_symbol[1] ; + wire \levenshtein_ctrl.next_symbol[2] ; + wire \levenshtein_ctrl.next_symbol[3] ; + wire \levenshtein_ctrl.next_symbol[4] ; + wire \levenshtein_ctrl.next_symbol[5] ; + wire \levenshtein_ctrl.next_symbol[6] ; + wire \levenshtein_ctrl.next_symbol[7] ; wire \levenshtein_ctrl.pm[0] ; wire \levenshtein_ctrl.pm[10] ; wire \levenshtein_ctrl.pm[11] ; @@ -1142,10 +1062,6 @@ module tt_um_levenshtein (clk, wire \levenshtein_ctrl.pm[13] ; wire \levenshtein_ctrl.pm[14] ; wire \levenshtein_ctrl.pm[15] ; - wire \levenshtein_ctrl.pm[16] ; - wire \levenshtein_ctrl.pm[17] ; - wire \levenshtein_ctrl.pm[18] ; - wire \levenshtein_ctrl.pm[19] ; wire \levenshtein_ctrl.pm[1] ; wire \levenshtein_ctrl.pm[2] ; wire \levenshtein_ctrl.pm[3] ; @@ -1158,9 +1074,39 @@ module tt_um_levenshtein (clk, wire \levenshtein_ctrl.sram_config[0] ; wire \levenshtein_ctrl.sram_config[1] ; wire \levenshtein_ctrl.state[0] ; + wire \levenshtein_ctrl.state[1] ; wire \levenshtein_ctrl.state[2] ; wire \levenshtein_ctrl.state[3] ; wire \levenshtein_ctrl.state[4] ; + wire \levenshtein_ctrl.state[5] ; + wire \levenshtein_ctrl.state[6] ; + wire \levenshtein_ctrl.state[7] ; + wire \levenshtein_ctrl.symbol[0] ; + wire \levenshtein_ctrl.symbol[1] ; + wire \levenshtein_ctrl.symbol[2] ; + wire \levenshtein_ctrl.symbol[3] ; + wire \levenshtein_ctrl.symbol[4] ; + wire \levenshtein_ctrl.symbol[5] ; + wire \levenshtein_ctrl.symbol[6] ; + wire \levenshtein_ctrl.symbol[7] ; + wire \levenshtein_ctrl.symbol_idx[0] ; + wire \levenshtein_ctrl.symbol_idx[1] ; + wire \levenshtein_ctrl.symbols[10] ; + wire \levenshtein_ctrl.symbols[11] ; + wire \levenshtein_ctrl.symbols[12] ; + wire \levenshtein_ctrl.symbols[13] ; + wire \levenshtein_ctrl.symbols[14] ; + wire \levenshtein_ctrl.symbols[15] ; + wire \levenshtein_ctrl.symbols[16] ; + wire \levenshtein_ctrl.symbols[17] ; + wire \levenshtein_ctrl.symbols[18] ; + wire \levenshtein_ctrl.symbols[19] ; + wire \levenshtein_ctrl.symbols[20] ; + wire \levenshtein_ctrl.symbols[21] ; + wire \levenshtein_ctrl.symbols[22] ; + wire \levenshtein_ctrl.symbols[23] ; + wire \levenshtein_ctrl.symbols[8] ; + wire \levenshtein_ctrl.symbols[9] ; wire \levenshtein_ctrl.vn[0] ; wire \levenshtein_ctrl.vn[10] ; wire \levenshtein_ctrl.vn[11] ; @@ -1168,10 +1114,6 @@ module tt_um_levenshtein (clk, wire \levenshtein_ctrl.vn[13] ; wire \levenshtein_ctrl.vn[14] ; wire \levenshtein_ctrl.vn[15] ; - wire \levenshtein_ctrl.vn[16] ; - wire \levenshtein_ctrl.vn[17] ; - wire \levenshtein_ctrl.vn[18] ; - wire \levenshtein_ctrl.vn[19] ; wire \levenshtein_ctrl.vn[1] ; wire \levenshtein_ctrl.vn[2] ; wire \levenshtein_ctrl.vn[3] ; @@ -1188,10 +1130,6 @@ module tt_um_levenshtein (clk, wire \levenshtein_ctrl.vp[13] ; wire \levenshtein_ctrl.vp[14] ; wire \levenshtein_ctrl.vp[15] ; - wire \levenshtein_ctrl.vp[16] ; - wire \levenshtein_ctrl.vp[17] ; - wire \levenshtein_ctrl.vp[18] ; - wire \levenshtein_ctrl.vp[19] ; wire \levenshtein_ctrl.vp[1] ; wire \levenshtein_ctrl.vp[2] ; wire \levenshtein_ctrl.vp[3] ; @@ -1205,7 +1143,6 @@ module tt_um_levenshtein (clk, wire \levenshtein_ctrl.word_length_reg[1] ; wire \levenshtein_ctrl.word_length_reg[2] ; wire \levenshtein_ctrl.word_length_reg[3] ; - wire \levenshtein_ctrl.word_length_reg[4] ; wire \spi.counter[0] ; wire \spi.counter[1] ; wire \spi.counter[2] ; @@ -1231,17 +1168,17 @@ module tt_um_levenshtein (clk, wire \spi_ctrl.cs_n ; wire \spi_ctrl.sck ; wire \spi_ctrl.ss_n ; + wire net75; wire net76; wire net77; - wire net78; wire clknet_leaf_0_clk; + wire net68; wire net69; wire net70; wire net71; wire net72; wire net73; wire net74; - wire net75; wire net1; wire net2; wire net3; @@ -1309,7 +1246,6 @@ module tt_um_levenshtein (clk, wire net65; wire net66; wire net67; - wire net68; wire clknet_leaf_1_clk; wire clknet_leaf_2_clk; wire clknet_leaf_3_clk; @@ -1322,10 +1258,10 @@ module tt_um_levenshtein (clk, wire clknet_leaf_10_clk; wire clknet_leaf_11_clk; wire clknet_leaf_12_clk; - wire clknet_leaf_13_clk; wire clknet_0_clk; wire clknet_1_0__leaf_clk; wire clknet_1_1__leaf_clk; + wire net78; wire net79; wire net80; wire net81; @@ -1449,9547 +1385,9127 @@ module tt_um_levenshtein (clk, wire net199; wire net200; wire net201; + wire net202; + wire net203; + wire net204; + wire net205; + wire net206; + wire net207; + wire net208; + wire net209; + wire net210; + wire net211; + wire net212; + wire net213; + wire net214; + wire net215; + wire net216; + wire net217; + wire net218; + wire net219; + wire net220; + wire net221; + wire net222; + wire net223; + wire net224; + wire net225; + wire net226; + wire net227; + wire net228; + wire net229; + wire net230; + wire net231; + wire net232; + wire net233; + wire net234; + wire net235; + wire net236; + wire net237; + wire net238; + wire net239; + wire net240; + wire net241; - sky130_fd_sc_hd__inv_2 _0997_ (.A(net46), + sky130_fd_sc_hd__inv_2 _0912_ (.A(net222), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0517_)); - sky130_fd_sc_hd__inv_2 _0998_ (.A(\spi_ctrl.bit_counter[4] ), + .Y(_0494_)); + sky130_fd_sc_hd__inv_2 _0913_ (.A(\spi_ctrl.bit_counter[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0518_)); - sky130_fd_sc_hd__inv_2 _0999_ (.A(net49), + .Y(_0495_)); + sky130_fd_sc_hd__inv_2 _0914_ (.A(net50), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0519_)); - sky130_fd_sc_hd__inv_2 _1000_ (.A(uio_out[5]), + .Y(_0496_)); + sky130_fd_sc_hd__inv_2 _0915_ (.A(net58), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0520_)); - sky130_fd_sc_hd__inv_2 _1001_ (.A(\intercon.wbm0_dat_i[3] ), + .Y(_0497_)); + sky130_fd_sc_hd__inv_2 _0916_ (.A(\levenshtein_ctrl.d[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0521_)); - sky130_fd_sc_hd__inv_2 _1002_ (.A(\intercon.wbm0_dat_i[2] ), + .Y(_0498_)); + sky130_fd_sc_hd__inv_2 _0917_ (.A(\levenshtein_ctrl.d[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0522_)); - sky130_fd_sc_hd__inv_2 _1003_ (.A(net51), + .Y(_0499_)); + sky130_fd_sc_hd__inv_2 _0918_ (.A(\levenshtein_ctrl.d[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0523_)); - sky130_fd_sc_hd__inv_2 _1004_ (.A(\levenshtein_ctrl.word_length_reg[4] ), + .Y(_0500_)); + sky130_fd_sc_hd__inv_2 _0919_ (.A(\levenshtein_ctrl.d[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0524_)); - sky130_fd_sc_hd__inv_2 _1005_ (.A(\levenshtein_ctrl.sram_config[0] ), + .Y(_0501_)); + sky130_fd_sc_hd__inv_2 _0920_ (.A(\levenshtein_ctrl.d[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0525_)); - sky130_fd_sc_hd__inv_2 _1006_ (.A(\spi_ctrl.bit_counter[0] ), + .Y(_0502_)); + sky130_fd_sc_hd__inv_2 _0921_ (.A(\levenshtein_ctrl.d[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0526_)); - sky130_fd_sc_hd__inv_2 _1007_ (.A(\levenshtein_ctrl.vn[9] ), + .Y(_0503_)); + sky130_fd_sc_hd__inv_2 _0922_ (.A(\levenshtein_ctrl.d[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0527_)); - sky130_fd_sc_hd__inv_2 _1008_ (.A(\levenshtein_ctrl.vn[10] ), + .Y(_0504_)); + sky130_fd_sc_hd__inv_2 _0923_ (.A(\levenshtein_ctrl.d[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0528_)); - sky130_fd_sc_hd__inv_2 _1009_ (.A(\levenshtein_ctrl.vn[11] ), + .Y(_0505_)); + sky130_fd_sc_hd__inv_2 _0924_ (.A(\levenshtein_ctrl.state[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0529_)); - sky130_fd_sc_hd__inv_2 _1010_ (.A(\levenshtein_ctrl.vn[12] ), + .Y(_0506_)); + sky130_fd_sc_hd__inv_2 _0925_ (.A(net52), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0530_)); - sky130_fd_sc_hd__inv_2 _1011_ (.A(\levenshtein_ctrl.vn[15] ), + .Y(_0507_)); + sky130_fd_sc_hd__inv_2 _0926_ (.A(net64), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0531_)); - sky130_fd_sc_hd__inv_2 _1012_ (.A(\levenshtein_ctrl.vn[17] ), + .Y(_0508_)); + sky130_fd_sc_hd__inv_2 _0927_ (.A(\levenshtein_ctrl.state[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0532_)); - sky130_fd_sc_hd__inv_2 _1013_ (.A(\levenshtein_ctrl.vn[18] ), + .Y(_0509_)); + sky130_fd_sc_hd__inv_2 _0928_ (.A(\levenshtein_ctrl.pm[11] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0533_)); - sky130_fd_sc_hd__inv_2 _1014_ (.A(\levenshtein_ctrl.d[0] ), + .Y(_0510_)); + sky130_fd_sc_hd__nand3b_1 _0929_ (.A_N(\spi_ctrl.ss_n ), + .B(\levenshtein_ctrl.sram_config[0] ), + .C(\levenshtein_ctrl.sram_config[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0534_)); - sky130_fd_sc_hd__inv_2 _1015_ (.A(\levenshtein_ctrl.d[1] ), + .Y(\spi_ctrl.cs3_n )); + sky130_fd_sc_hd__or3b_1 _0930_ (.A(\spi_ctrl.ss_n ), + .B(\levenshtein_ctrl.sram_config[0] ), + .C_N(\levenshtein_ctrl.sram_config[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0535_)); - sky130_fd_sc_hd__inv_2 _1016_ (.A(\levenshtein_ctrl.d[2] ), + .X(\spi_ctrl.cs2_n )); + sky130_fd_sc_hd__or3b_1 _0931_ (.A(\spi_ctrl.ss_n ), + .B(\levenshtein_ctrl.sram_config[1] ), + .C_N(\levenshtein_ctrl.sram_config[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0536_)); - sky130_fd_sc_hd__inv_2 _1017_ (.A(\levenshtein_ctrl.d[3] ), + .X(\spi_ctrl.cs_n )); + sky130_fd_sc_hd__and2_2 _0932_ (.A(net57), + .B(net66), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0537_)); - sky130_fd_sc_hd__inv_2 _1018_ (.A(\levenshtein_ctrl.d[4] ), + .X(_0511_)); + sky130_fd_sc_hd__nand2_2 _0933_ (.A(net57), + .B(net66), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0538_)); - sky130_fd_sc_hd__inv_2 _1019_ (.A(\levenshtein_ctrl.d[5] ), + .Y(_0512_)); + sky130_fd_sc_hd__and3_1 _0934_ (.A(net57), + .B(\levenshtein_ctrl.state[1] ), + .C(net66), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0539_)); - sky130_fd_sc_hd__inv_2 _1020_ (.A(\levenshtein_ctrl.d[6] ), + .X(_0513_)); + sky130_fd_sc_hd__nand2_2 _0935_ (.A(\levenshtein_ctrl.state[1] ), + .B(_0511_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0540_)); - sky130_fd_sc_hd__inv_2 _1021_ (.A(\levenshtein_ctrl.idx[2] ), + .Y(_0514_)); + sky130_fd_sc_hd__or4_1 _0936_ (.A(\levenshtein_ctrl.next_symbol[1] ), + .B(\levenshtein_ctrl.next_symbol[2] ), + .C(\levenshtein_ctrl.next_symbol[3] ), + .D(\levenshtein_ctrl.next_symbol[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0541_)); - sky130_fd_sc_hd__inv_2 _1022_ (.A(\levenshtein_ctrl.idx[14] ), + .X(_0515_)); + sky130_fd_sc_hd__nor4_2 _0937_ (.A(\levenshtein_ctrl.next_symbol[5] ), + .B(\levenshtein_ctrl.next_symbol[6] ), + .C(\levenshtein_ctrl.next_symbol[7] ), + .D(_0515_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0542_)); - sky130_fd_sc_hd__inv_2 _1023_ (.A(\levenshtein_ctrl.dict_address[10] ), + .Y(_0516_)); + sky130_fd_sc_hd__or4_2 _0938_ (.A(\levenshtein_ctrl.next_symbol[5] ), + .B(\levenshtein_ctrl.next_symbol[6] ), + .C(\levenshtein_ctrl.next_symbol[7] ), + .D(_0515_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0543_)); - sky130_fd_sc_hd__inv_2 _1024_ (.A(net63), + .X(_0517_)); + sky130_fd_sc_hd__or4_1 _0939_ (.A(\arbiter.wbs0_adr_i[20] ), + .B(\arbiter.wbs0_adr_i[5] ), + .C(\arbiter.wbs0_adr_i[9] ), + .D(\arbiter.wbs0_adr_i[13] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0544_)); - sky130_fd_sc_hd__inv_2 _1025_ (.A(\levenshtein_ctrl.vp[7] ), + .X(_0518_)); + sky130_fd_sc_hd__or4_1 _0940_ (.A(\arbiter.wbs0_adr_i[4] ), + .B(\arbiter.wbs0_adr_i[8] ), + .C(\arbiter.wbs0_adr_i[12] ), + .D(\arbiter.wbs0_adr_i[16] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0545_)); - sky130_fd_sc_hd__inv_2 _1026_ (.A(\levenshtein_ctrl.vp[10] ), + .X(_0519_)); + sky130_fd_sc_hd__or4_1 _0941_ (.A(\arbiter.wbs0_adr_i[7] ), + .B(\arbiter.wbs0_adr_i[11] ), + .C(\arbiter.wbs0_adr_i[15] ), + .D(\arbiter.wbs0_adr_i[19] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0546_)); - sky130_fd_sc_hd__inv_2 _1027_ (.A(\levenshtein_ctrl.pm[10] ), + .X(_0520_)); + sky130_fd_sc_hd__or4_1 _0942_ (.A(\arbiter.wbs0_adr_i[14] ), + .B(\arbiter.wbs0_adr_i[18] ), + .C(\arbiter.wbs0_adr_i[22] ), + .D(\arbiter.wbs0_adr_i[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0547_)); - sky130_fd_sc_hd__inv_2 _1028_ (.A(\levenshtein_ctrl.vp[12] ), + .X(_0521_)); + sky130_fd_sc_hd__or4_1 _0943_ (.A(\arbiter.wbs0_adr_i[17] ), + .B(\arbiter.wbs0_adr_i[21] ), + .C(\arbiter.wbs0_adr_i[6] ), + .D(\arbiter.wbs0_adr_i[10] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0548_)); - sky130_fd_sc_hd__inv_2 _1029_ (.A(\levenshtein_ctrl.vp[14] ), + .X(_0522_)); + sky130_fd_sc_hd__or3_1 _0944_ (.A(_0520_), + .B(_0521_), + .C(_0522_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0549_)); - sky130_fd_sc_hd__inv_2 _1030_ (.A(\levenshtein_ctrl.pm[14] ), + .X(_0523_)); + sky130_fd_sc_hd__nor3_2 _0945_ (.A(_0518_), + .B(_0519_), + .C(_0523_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0550_)); - sky130_fd_sc_hd__inv_2 _1031_ (.A(\levenshtein_ctrl.vp[16] ), + .Y(_0524_)); + sky130_fd_sc_hd__or3_2 _0946_ (.A(_0518_), + .B(_0519_), + .C(_0523_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0551_)); - sky130_fd_sc_hd__inv_2 _1032_ (.A(\levenshtein_ctrl.pm[16] ), + .X(_0525_)); + sky130_fd_sc_hd__nor2_1 _0947_ (.A(\intercon.wbm0_ack_i ), + .B(net34), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0552_)); - sky130_fd_sc_hd__inv_2 _1033_ (.A(\levenshtein_ctrl.vp[18] ), + .Y(_0526_)); + sky130_fd_sc_hd__and2_1 _0948_ (.A(\intercon.wbs_cyc_i ), + .B(_0526_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0553_)); - sky130_fd_sc_hd__or3b_1 _1034_ (.A(_0525_), - .B(\spi_ctrl.ss_n ), - .C_N(\levenshtein_ctrl.sram_config[1] ), + .X(_0527_)); + sky130_fd_sc_hd__nor3_2 _0949_ (.A(\arbiter.wbs0_adr_i[0] ), + .B(\arbiter.wbs0_adr_i[1] ), + .C(\arbiter.wbs0_adr_i[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(\spi_ctrl.cs3_n )); - sky130_fd_sc_hd__or3b_1 _1035_ (.A(\spi_ctrl.ss_n ), - .B(\levenshtein_ctrl.sram_config[0] ), - .C_N(\levenshtein_ctrl.sram_config[1] ), + .Y(_0528_)); + sky130_fd_sc_hd__nand3_2 _0950_ (.A(\arbiter.wbs0_we_i ), + .B(_0527_), + .C(_0528_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(\spi_ctrl.cs2_n )); - sky130_fd_sc_hd__or3_1 _1036_ (.A(\spi_ctrl.ss_n ), - .B(\levenshtein_ctrl.sram_config[1] ), - .C(_0525_), + .Y(_0529_)); + sky130_fd_sc_hd__nor2_2 _0951_ (.A(net57), + .B(net60), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(\spi_ctrl.cs_n )); - sky130_fd_sc_hd__nor2_2 _1037_ (.A(\intercon.wbs0_ack_i ), - .B(\intercon.wbs1_ack_i ), + .Y(_0530_)); + sky130_fd_sc_hd__or2_2 _0952_ (.A(net57), + .B(net60), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0554_)); - sky130_fd_sc_hd__nor2_1 _1038_ (.A(_0517_), - .B(_0554_), + .X(_0531_)); + sky130_fd_sc_hd__nor2_4 _0953_ (.A(_0529_), + .B(_0531_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0555_)); - sky130_fd_sc_hd__nor2_1 _1039_ (.A(_0523_), - .B(net58), + .Y(_0532_)); + sky130_fd_sc_hd__or2_1 _0954_ (.A(_0529_), + .B(_0531_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0556_)); - sky130_fd_sc_hd__nand2_2 _1040_ (.A(net51), - .B(net62), + .X(_0533_)); + sky130_fd_sc_hd__and2b_1 _0955_ (.A_N(net46), + .B(\arbiter.wbm_ack_i ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0557_)); - sky130_fd_sc_hd__or4b_4 _1041_ (.A(net44), - .B(_0554_), - .C(_0557_), - .D_N(\levenshtein_ctrl.state[4] ), + .X(_0534_)); + sky130_fd_sc_hd__and2_2 _0956_ (.A(_0511_), + .B(_0534_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0558_)); - sky130_fd_sc_hd__nor2_1 _1042_ (.A(net46), - .B(\intercon.wbm0_adr_i[2] ), + .X(_0535_)); + sky130_fd_sc_hd__nand2_1 _0957_ (.A(_0511_), + .B(_0534_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0559_)); - sky130_fd_sc_hd__nor2_1 _1043_ (.A(\levenshtein_ctrl.state[2] ), - .B(\levenshtein_ctrl.state[4] ), + .Y(_0536_)); + sky130_fd_sc_hd__nand2_1 _0958_ (.A(\arbiter.wbs1_cyc_i ), + .B(_0535_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0560_)); - sky130_fd_sc_hd__or3_4 _1044_ (.A(\intercon.wbm1_cti_i[0] ), - .B(\levenshtein_ctrl.state[2] ), - .C(\levenshtein_ctrl.state[4] ), + .Y(_0537_)); + sky130_fd_sc_hd__nand3_2 _0959_ (.A(\arbiter.wbs0_we_i ), + .B(_0527_), + .C(_0528_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0561_)); - sky130_fd_sc_hd__or4b_2 _1045_ (.A(\intercon.wbm1_cti_i[0] ), - .B(\levenshtein_ctrl.state[2] ), - .C(\levenshtein_ctrl.state[4] ), - .D_N(\levenshtein_ctrl.dict_address[2] ), + .Y(_0538_)); + sky130_fd_sc_hd__a32o_1 _0960_ (.A1(\levenshtein_ctrl.state[3] ), + .A2(net23), + .A3(_0537_), + .B1(_0513_), + .B2(_0517_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0562_)); - sky130_fd_sc_hd__nand2b_1 _1046_ (.A_N(\intercon.wbm1_cti_i[0] ), - .B(net46), + .X(_0003_)); + sky130_fd_sc_hd__nor2_1 _0961_ (.A(_0509_), + .B(_0512_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0563_)); - sky130_fd_sc_hd__nor4b_2 _1047_ (.A(\intercon.wbm1_cti_i[0] ), - .B(\levenshtein_ctrl.state[2] ), - .C(\levenshtein_ctrl.state[4] ), - .D_N(net46), + .Y(_0539_)); + sky130_fd_sc_hd__nand2_4 _0962_ (.A(\levenshtein_ctrl.state[5] ), + .B(_0511_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0564_)); - sky130_fd_sc_hd__o31ai_2 _1048_ (.A1(\intercon.wbm1_cti_i[0] ), - .A2(\levenshtein_ctrl.state[2] ), - .A3(\levenshtein_ctrl.state[4] ), - .B1(\levenshtein_ctrl.pm[0] ), + .Y(_0540_)); + sky130_fd_sc_hd__or2_1 _0963_ (.A(\levenshtein_ctrl.symbol_idx[0] ), + .B(\levenshtein_ctrl.symbol_idx[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0565_)); - sky130_fd_sc_hd__a31oi_4 _1049_ (.A1(net46), - .A2(_0562_), - .A3(_0565_), - .B1(_0559_), + .X(_0541_)); + sky130_fd_sc_hd__o2bb2a_1 _0964_ (.A1_N(\levenshtein_ctrl.state[0] ), + .A2_N(_0537_), + .B1(_0540_), + .B2(_0541_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0566_)); - sky130_fd_sc_hd__a31o_1 _1050_ (.A1(net46), - .A2(_0562_), - .A3(_0565_), - .B1(_0559_), + .X(_0542_)); + sky130_fd_sc_hd__or2_1 _0965_ (.A(\levenshtein_ctrl.next_symbol[0] ), + .B(_0514_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0567_)); - sky130_fd_sc_hd__or3b_1 _1051_ (.A(\intercon.wbm1_cti_i[0] ), - .B(\levenshtein_ctrl.dict_address[1] ), - .C_N(net46), + .X(_0543_)); + sky130_fd_sc_hd__nor2_2 _0966_ (.A(_0517_), + .B(_0543_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0568_)); - sky130_fd_sc_hd__or2_1 _1052_ (.A(net45), - .B(\intercon.wbm0_adr_i[1] ), + .Y(_0544_)); + sky130_fd_sc_hd__nand2_1 _0967_ (.A(\levenshtein_ctrl.symbol_idx[0] ), + .B(\levenshtein_ctrl.symbol_idx[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0569_)); - sky130_fd_sc_hd__o211a_1 _1053_ (.A1(_0560_), - .A2(_0563_), - .B1(_0568_), - .C1(_0569_), + .Y(_0545_)); + sky130_fd_sc_hd__and3_1 _0968_ (.A(\levenshtein_ctrl.symbol_idx[0] ), + .B(\levenshtein_ctrl.symbol_idx[1] ), + .C(_0544_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0570_)); - sky130_fd_sc_hd__nand2_2 _1054_ (.A(net44), - .B(\intercon.wbm0_adr_i[0] ), + .X(_0546_)); + sky130_fd_sc_hd__and3b_1 _0969_ (.A_N(\levenshtein_ctrl.next_symbol[0] ), + .B(_0516_), + .C(\levenshtein_ctrl.state[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0571_)); - sky130_fd_sc_hd__and2b_1 _1055_ (.A_N(\levenshtein_ctrl.state[2] ), - .B(\levenshtein_ctrl.dict_address[0] ), + .X(_0547_)); + sky130_fd_sc_hd__or3b_2 _0970_ (.A(\levenshtein_ctrl.next_symbol[0] ), + .B(_0517_), + .C_N(\levenshtein_ctrl.state[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0572_)); - sky130_fd_sc_hd__o21bai_4 _1056_ (.A1(\levenshtein_ctrl.state[4] ), - .A2(_0572_), - .B1_N(_0563_), + .X(_0548_)); + sky130_fd_sc_hd__nor2_1 _0971_ (.A(_0512_), + .B(_0548_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0573_)); - sky130_fd_sc_hd__nand2_1 _1057_ (.A(_0571_), - .B(_0573_), + .Y(_0549_)); + sky130_fd_sc_hd__nand2_1 _0972_ (.A(_0511_), + .B(_0547_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0574_)); - sky130_fd_sc_hd__nor3_1 _1058_ (.A(_0566_), - .B(net35), - .C(_0574_), + .Y(_0550_)); + sky130_fd_sc_hd__or3b_1 _0973_ (.A(_0532_), + .B(_0546_), + .C_N(_0542_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0575_)); - sky130_fd_sc_hd__or3_1 _1059_ (.A(_0566_), - .B(net35), - .C(_0574_), + .X(_0000_)); + sky130_fd_sc_hd__nor2_1 _0974_ (.A(_0506_), + .B(_0535_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0576_)); - sky130_fd_sc_hd__and2_1 _1060_ (.A(net44), - .B(\intercon.wbm0_we_i ), + .Y(_0551_)); + sky130_fd_sc_hd__a22o_1 _0975_ (.A1(net195), + .A2(_0535_), + .B1(_0551_), + .B2(net23), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0577_)); - sky130_fd_sc_hd__nand2_2 _1061_ (.A(_0517_), - .B(\intercon.wbm0_we_i ), + .X(_0002_)); + sky130_fd_sc_hd__nand2_4 _0976_ (.A(\levenshtein_ctrl.state[7] ), + .B(_0535_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0578_)); - sky130_fd_sc_hd__mux2_1 _1062_ (.A0(\levenshtein_ctrl.dict_address[7] ), - .A1(\levenshtein_ctrl.pm[5] ), - .S(_0561_), + .Y(_0552_)); + sky130_fd_sc_hd__and3_1 _0977_ (.A(\arbiter.wbs0_we_i ), + .B(net66), + .C(_0527_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0579_)); - sky130_fd_sc_hd__mux2_1 _1063_ (.A0(\intercon.wbm0_adr_i[7] ), - .A1(_0579_), - .S(net45), + .X(_0553_)); + sky130_fd_sc_hd__o21a_1 _0978_ (.A1(net60), + .A2(_0529_), + .B1(_0512_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0580_)); - sky130_fd_sc_hd__mux2_1 _1064_ (.A0(\levenshtein_ctrl.dict_address[6] ), - .A1(\levenshtein_ctrl.pm[4] ), - .S(_0561_), + .X(_0554_)); + sky130_fd_sc_hd__a21bo_1 _0979_ (.A1(net231), + .A2(_0554_), + .B1_N(_0552_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0581_)); - sky130_fd_sc_hd__mux2_1 _1065_ (.A0(\intercon.wbm0_adr_i[6] ), - .A1(_0581_), - .S(\intercon.arbiter.gnt_o ), + .X(_0005_)); + sky130_fd_sc_hd__and3_1 _0980_ (.A(\arbiter.wbs1_cyc_i ), + .B(\levenshtein_ctrl.state[0] ), + .C(_0535_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0582_)); - sky130_fd_sc_hd__mux2_1 _1066_ (.A0(\levenshtein_ctrl.dict_address[5] ), - .A1(\levenshtein_ctrl.pm[3] ), - .S(_0561_), + .X(_0555_)); + sky130_fd_sc_hd__a31o_1 _0981_ (.A1(net195), + .A2(net23), + .A3(_0536_), + .B1(_0555_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0583_)); - sky130_fd_sc_hd__mux2_1 _1067_ (.A0(\intercon.wbm0_adr_i[5] ), - .A1(_0583_), - .S(\intercon.arbiter.gnt_o ), + .X(_0004_)); + sky130_fd_sc_hd__nor2_1 _0982_ (.A(_0506_), + .B(_0536_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0584_)); - sky130_fd_sc_hd__mux2_1 _1068_ (.A0(\levenshtein_ctrl.dict_address[9] ), - .A1(\levenshtein_ctrl.pm[7] ), - .S(_0561_), + .Y(_0556_)); + sky130_fd_sc_hd__a31o_1 _0983_ (.A1(\levenshtein_ctrl.state[6] ), + .A2(net23), + .A3(_0536_), + .B1(_0556_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0585_)); - sky130_fd_sc_hd__mux2_1 _1069_ (.A0(\intercon.wbm0_adr_i[9] ), - .A1(_0585_), - .S(net45), + .X(_0006_)); + sky130_fd_sc_hd__o211a_1 _0984_ (.A1(\levenshtein_ctrl.next_symbol[0] ), + .A2(_0545_), + .B1(_0516_), + .C1(net57), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0586_)); - sky130_fd_sc_hd__mux2_1 _1070_ (.A0(\levenshtein_ctrl.dict_address[4] ), - .A1(\levenshtein_ctrl.pm[2] ), - .S(_0561_), + .X(_0557_)); + sky130_fd_sc_hd__o21a_1 _0985_ (.A1(_0554_), + .A2(_0557_), + .B1(\levenshtein_ctrl.state[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0587_)); - sky130_fd_sc_hd__mux2_1 _1071_ (.A0(\intercon.wbm0_adr_i[4] ), - .A1(_0587_), - .S(\intercon.arbiter.gnt_o ), + .X(_0558_)); + sky130_fd_sc_hd__a221o_1 _0986_ (.A1(\levenshtein_ctrl.state[6] ), + .A2(_0535_), + .B1(net39), + .B2(_0541_), + .C1(_0558_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0588_)); - sky130_fd_sc_hd__mux2_1 _1072_ (.A0(\levenshtein_ctrl.dict_address[3] ), - .A1(\levenshtein_ctrl.pm[1] ), - .S(_0561_), + .X(_0001_)); + sky130_fd_sc_hd__nor2_1 _0987_ (.A(\spi.ss_n ), + .B(net62), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0589_)); - sky130_fd_sc_hd__mux2_1 _1073_ (.A0(\intercon.wbm0_adr_i[3] ), - .A1(_0589_), - .S(net45), + .Y(_0559_)); + sky130_fd_sc_hd__a21oi_1 _0988_ (.A1(net46), + .A2(\arbiter.wbm_ack_i ), + .B1(_0524_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0590_)); - sky130_fd_sc_hd__mux2_1 _1074_ (.A0(\levenshtein_ctrl.dict_address[8] ), - .A1(\levenshtein_ctrl.pm[6] ), - .S(_0561_), + .Y(_0560_)); + sky130_fd_sc_hd__o21a_1 _0989_ (.A1(_0526_), + .A2(_0560_), + .B1(net48), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0591_)); - sky130_fd_sc_hd__mux2_1 _1075_ (.A0(\intercon.wbm0_adr_i[8] ), - .A1(_0591_), - .S(net45), + .X(_0561_)); + sky130_fd_sc_hd__inv_2 _0990_ (.A(_0561_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0592_)); - sky130_fd_sc_hd__a22o_1 _1076_ (.A1(net43), - .A2(\intercon.wbm0_adr_i[15] ), - .B1(\levenshtein_ctrl.dict_address[15] ), - .B2(net42), + .Y(_0562_)); + sky130_fd_sc_hd__and2b_2 _0991_ (.A_N(\spi.last_sck ), + .B(\spi.sck ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0593_)); - sky130_fd_sc_hd__a22o_1 _1077_ (.A1(net44), - .A2(\intercon.wbm0_adr_i[11] ), - .B1(\levenshtein_ctrl.dict_address[11] ), - .B2(net42), + .X(_0563_)); + sky130_fd_sc_hd__and2_1 _0992_ (.A(\spi.counter[0] ), + .B(_0563_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0594_)); - sky130_fd_sc_hd__a22o_1 _1078_ (.A1(net43), - .A2(\intercon.wbm0_adr_i[16] ), - .B1(\levenshtein_ctrl.dict_address[16] ), - .B2(net42), + .X(_0564_)); + sky130_fd_sc_hd__and3_1 _0993_ (.A(\spi.counter[2] ), + .B(\spi.counter[1] ), + .C(_0564_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0595_)); - sky130_fd_sc_hd__a22o_1 _1079_ (.A1(net44), - .A2(\intercon.wbm0_adr_i[22] ), - .B1(\levenshtein_ctrl.dict_address[22] ), - .B2(net42), + .X(_0565_)); + sky130_fd_sc_hd__and2_1 _0994_ (.A(\spi.counter[3] ), + .B(_0565_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0596_)); - sky130_fd_sc_hd__a22o_1 _1080_ (.A1(net43), - .A2(\intercon.wbm0_adr_i[18] ), - .B1(\levenshtein_ctrl.dict_address[18] ), - .B2(net42), + .X(_0566_)); + sky130_fd_sc_hd__nand2_1 _0995_ (.A(\spi.counter[4] ), + .B(_0566_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0597_)); - sky130_fd_sc_hd__a22o_1 _1081_ (.A1(net43), - .A2(\intercon.wbm0_adr_i[12] ), - .B1(\levenshtein_ctrl.dict_address[12] ), - .B2(net42), + .Y(_0567_)); + sky130_fd_sc_hd__and3_1 _0996_ (.A(\spi.counter[4] ), + .B(\spi.state[0] ), + .C(_0566_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0598_)); - sky130_fd_sc_hd__a22o_1 _1082_ (.A1(net43), - .A2(\intercon.wbm0_adr_i[20] ), - .B1(\levenshtein_ctrl.dict_address[20] ), - .B2(_0564_), + .X(_0568_)); + sky130_fd_sc_hd__o21a_1 _0997_ (.A1(_0561_), + .A2(_0568_), + .B1(net43), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0599_)); - sky130_fd_sc_hd__a22o_1 _1083_ (.A1(net43), - .A2(\intercon.wbm0_adr_i[13] ), - .B1(\levenshtein_ctrl.dict_address[13] ), - .B2(net42), + .X(_0009_)); + sky130_fd_sc_hd__a21bo_1 _0998_ (.A1(\spi.state[0] ), + .A2(_0567_), + .B1_N(net43), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0600_)); - sky130_fd_sc_hd__a22o_1 _1084_ (.A1(net43), - .A2(\intercon.wbm0_adr_i[17] ), - .B1(\levenshtein_ctrl.dict_address[17] ), - .B2(net42), + .X(_0008_)); + sky130_fd_sc_hd__and3_4 _0999_ (.A(\arbiter.wbs1_cyc_i ), + .B(\levenshtein_ctrl.state[3] ), + .C(_0535_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0601_)); - sky130_fd_sc_hd__a22o_1 _1085_ (.A1(net43), - .A2(\intercon.wbm0_adr_i[21] ), - .B1(\levenshtein_ctrl.dict_address[21] ), - .B2(_0564_), + .X(_0569_)); + sky130_fd_sc_hd__a31o_1 _1000_ (.A1(\levenshtein_ctrl.state[7] ), + .A2(net23), + .A3(_0536_), + .B1(_0569_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0602_)); - sky130_fd_sc_hd__o2bb2a_1 _1086_ (.A1_N(_0543_), - .A2_N(_0564_), - .B1(net46), - .B2(\intercon.wbm0_adr_i[10] ), + .X(_0007_)); + sky130_fd_sc_hd__o21ai_1 _1001_ (.A1(net190), + .A2(_0563_), + .B1(net43), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0603_)); - sky130_fd_sc_hd__a22o_1 _1087_ (.A1(net43), - .A2(\intercon.wbm0_adr_i[14] ), - .B1(\levenshtein_ctrl.dict_address[14] ), - .B2(net42), + .Y(_0570_)); + sky130_fd_sc_hd__nor2_1 _1002_ (.A(_0564_), + .B(_0570_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0604_)); - sky130_fd_sc_hd__a22o_1 _1088_ (.A1(net43), - .A2(\intercon.wbm0_adr_i[19] ), - .B1(\levenshtein_ctrl.dict_address[19] ), - .B2(net42), + .Y(_0010_)); + sky130_fd_sc_hd__o21ai_1 _1003_ (.A1(net117), + .A2(_0564_), + .B1(net43), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0605_)); - sky130_fd_sc_hd__or4_1 _1089_ (.A(_0580_), - .B(_0582_), - .C(_0586_), - .D(_0590_), + .Y(_0571_)); + sky130_fd_sc_hd__a21oi_1 _1004_ (.A1(net117), + .A2(_0564_), + .B1(_0571_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0606_)); - sky130_fd_sc_hd__or4_1 _1090_ (.A(_0588_), - .B(_0592_), - .C(_0595_), - .D(_0597_), + .Y(_0011_)); + sky130_fd_sc_hd__a31o_1 _1005_ (.A1(\spi.counter[1] ), + .A2(\spi.counter[0] ), + .A3(_0563_), + .B1(\spi.counter[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0607_)); - sky130_fd_sc_hd__or3_1 _1091_ (.A(_0598_), - .B(_0600_), - .C(_0604_), + .X(_0572_)); + sky130_fd_sc_hd__and3b_1 _1006_ (.A_N(_0565_), + .B(_0572_), + .C(net43), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0608_)); - sky130_fd_sc_hd__or4_1 _1092_ (.A(_0593_), - .B(_0599_), - .C(_0601_), - .D(_0605_), + .X(_0012_)); + sky130_fd_sc_hd__o21ai_1 _1007_ (.A1(net149), + .A2(_0565_), + .B1(_0559_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0609_)); - sky130_fd_sc_hd__or4_1 _1093_ (.A(_0594_), - .B(_0596_), - .C(_0602_), - .D(_0603_), + .Y(_0573_)); + sky130_fd_sc_hd__nor2_1 _1008_ (.A(_0566_), + .B(net150), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0610_)); - sky130_fd_sc_hd__or4_1 _1094_ (.A(_0584_), - .B(_0608_), - .C(_0609_), - .D(_0610_), + .Y(_0013_)); + sky130_fd_sc_hd__or2_1 _1009_ (.A(\spi.counter[4] ), + .B(_0566_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0611_)); - sky130_fd_sc_hd__or3_1 _1095_ (.A(_0606_), - .B(_0607_), - .C(_0611_), + .X(_0574_)); + sky130_fd_sc_hd__and3_1 _1010_ (.A(net43), + .B(_0567_), + .C(_0574_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0612_)); - sky130_fd_sc_hd__or2_1 _1096_ (.A(net44), - .B(\intercon.wbm1_cyc_i ), + .X(_0014_)); + sky130_fd_sc_hd__nand2_1 _1011_ (.A(\levenshtein_ctrl.symbol_idx[0] ), + .B(_0513_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0613_)); - sky130_fd_sc_hd__o211a_1 _1097_ (.A1(net45), - .A2(\intercon.wbm0_cyc_i ), - .B1(\intercon.arbiter.cyc_o ), - .C1(_0613_), + .Y(_0575_)); + sky130_fd_sc_hd__a21o_1 _1012_ (.A1(\levenshtein_ctrl.symbol_idx[0] ), + .A2(net23), + .B1(_0513_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0614_)); - sky130_fd_sc_hd__o211ai_2 _1098_ (.A1(net45), - .A2(\intercon.wbm0_cyc_i ), - .B1(\intercon.arbiter.cyc_o ), - .C1(_0613_), + .X(_0576_)); + sky130_fd_sc_hd__and2_1 _1013_ (.A(_0575_), + .B(_0576_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0615_)); - sky130_fd_sc_hd__or3_2 _1099_ (.A(\intercon.wbs0_ack_i ), - .B(net24), - .C(_0615_), + .X(_0015_)); + sky130_fd_sc_hd__nand2_1 _1014_ (.A(net197), + .B(net23), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0616_)); - sky130_fd_sc_hd__inv_2 _1100_ (.A(_0616_), + .Y(_0577_)); + sky130_fd_sc_hd__xor2_1 _1015_ (.A(_0575_), + .B(_0577_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0617_)); - sky130_fd_sc_hd__or2_1 _1101_ (.A(_0578_), - .B(_0616_), + .X(_0016_)); + sky130_fd_sc_hd__or3b_1 _1016_ (.A(\spi.state[2] ), + .B(\spi.state[0] ), + .C_N(_0563_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0618_)); - sky130_fd_sc_hd__nor2_2 _1102_ (.A(_0576_), - .B(_0618_), + .X(_0578_)); + sky130_fd_sc_hd__mux2_1 _1017_ (.A0(\arbiter.wbs0_adr_i[0] ), + .A1(\spi.miso ), + .S(_0578_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0619_)); - sky130_fd_sc_hd__or2_2 _1103_ (.A(_0576_), - .B(_0618_), + .X(_0579_)); + sky130_fd_sc_hd__and2_1 _1018_ (.A(net43), + .B(_0579_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0620_)); - sky130_fd_sc_hd__or4_1 _1104_ (.A(\intercon.wbs0_ack_i ), - .B(_0578_), - .C(net24), - .D(_0615_), + .X(_0017_)); + sky130_fd_sc_hd__a21oi_1 _1019_ (.A1(\spi.state[0] ), + .A2(_0567_), + .B1(_0561_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0621_)); - sky130_fd_sc_hd__or2_2 _1105_ (.A(_0576_), - .B(_0621_), + .Y(_0580_)); + sky130_fd_sc_hd__o21a_1 _1020_ (.A1(net48), + .A2(\spi.state[0] ), + .B1(_0580_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0622_)); - sky130_fd_sc_hd__nor2_2 _1106_ (.A(net58), - .B(_0619_), + .X(_0581_)); + sky130_fd_sc_hd__nand2_1 _1021_ (.A(net48), + .B(_0580_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0623_)); - sky130_fd_sc_hd__nand2_1 _1107_ (.A(net51), - .B(_0621_), + .Y(_0582_)); + sky130_fd_sc_hd__o211a_1 _1022_ (.A1(\intercon.wbs_cyc_i ), + .A2(_0581_), + .B1(_0582_), + .C1(net43), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0624_)); - sky130_fd_sc_hd__nor2_1 _1108_ (.A(_0555_), - .B(_0557_), + .X(_0018_)); + sky130_fd_sc_hd__a21bo_1 _1023_ (.A1(\intercon.wbs_cyc_i ), + .A2(net34), + .B1_N(net46), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0625_)); - sky130_fd_sc_hd__a22o_1 _1109_ (.A1(_0623_), - .A2(_0624_), - .B1(_0625_), - .B2(_0616_), + .X(_0583_)); + sky130_fd_sc_hd__o2111a_1 _1024_ (.A1(net47), + .A2(\arbiter.wbs1_cyc_i ), + .B1(net66), + .C1(_0583_), + .D1(\arbiter.cyc ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0626_)); - sky130_fd_sc_hd__a31o_1 _1110_ (.A1(_0556_), - .A2(_0578_), - .A3(_0617_), - .B1(_0626_), + .X(_0584_)); + sky130_fd_sc_hd__and2_2 _1025_ (.A(net46), + .B(\arbiter.wbs0_we_i ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0627_)); - sky130_fd_sc_hd__a21bo_1 _1111_ (.A1(\intercon.wbm1_cti_i[0] ), - .A2(_0627_), - .B1_N(_0558_), + .X(_0585_)); + sky130_fd_sc_hd__nand2_2 _1026_ (.A(net47), + .B(\arbiter.wbs0_we_i ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0003_)); - sky130_fd_sc_hd__and3b_1 _1112_ (.A_N(\intercon.wbm1_cyc_i ), - .B(net51), - .C(net66), + .Y(_0586_)); + sky130_fd_sc_hd__or4b_1 _1027_ (.A(_0495_), + .B(\spi_ctrl.bit_counter[3] ), + .C(_0585_), + .D_N(\spi_ctrl.bit_counter[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0628_)); - sky130_fd_sc_hd__a21oi_1 _1113_ (.A1(\intercon.wbm0_we_i ), - .A2(_0613_), - .B1(_0557_), + .X(_0587_)); + sky130_fd_sc_hd__and2_1 _1028_ (.A(\spi_ctrl.bit_counter[1] ), + .B(net58), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0629_)); - sky130_fd_sc_hd__mux2_1 _1114_ (.A0(_0629_), - .A1(_0628_), - .S(_0616_), + .X(_0588_)); + sky130_fd_sc_hd__nand2_2 _1029_ (.A(\spi_ctrl.bit_counter[1] ), + .B(net58), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0630_)); - sky130_fd_sc_hd__o21a_1 _1115_ (.A1(_0626_), - .A2(_0630_), - .B1(\levenshtein_ctrl.state[2] ), + .Y(_0589_)); + sky130_fd_sc_hd__or2_4 _1030_ (.A(\spi_ctrl.bit_counter[1] ), + .B(net58), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0631_)); - sky130_fd_sc_hd__and4_2 _1116_ (.A(_0566_), - .B(net35), - .C(_0571_), - .D(_0573_), + .X(_0590_)); + sky130_fd_sc_hd__or3_1 _1031_ (.A(\spi_ctrl.bit_counter[2] ), + .B(\spi_ctrl.bit_counter[3] ), + .C(_0590_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0632_)); - sky130_fd_sc_hd__and4b_2 _1117_ (.A_N(net35), - .B(_0571_), - .C(_0573_), - .D(_0566_), + .X(_0591_)); + sky130_fd_sc_hd__o32a_1 _1032_ (.A1(_0495_), + .A2(_0586_), + .A3(_0591_), + .B1(_0589_), + .B2(_0587_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0633_)); - sky130_fd_sc_hd__and4_2 _1118_ (.A(_0567_), - .B(net35), - .C(_0571_), - .D(_0573_), + .X(_0592_)); + sky130_fd_sc_hd__nand2_1 _1033_ (.A(net32), + .B(_0592_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0634_)); - sky130_fd_sc_hd__a211oi_4 _1119_ (.A1(_0571_), - .A2(_0573_), - .B1(_0567_), - .C1(net35), + .Y(_0593_)); + sky130_fd_sc_hd__or3_1 _1034_ (.A(\levenshtein_ctrl.state[4] ), + .B(\levenshtein_ctrl.state[2] ), + .C(\levenshtein_ctrl.state[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0635_)); - sky130_fd_sc_hd__a22o_1 _1120_ (.A1(\levenshtein_ctrl.best_distance[2] ), - .A2(_0632_), - .B1(_0634_), - .B2(net53), + .X(_0594_)); + sky130_fd_sc_hd__nor2_1 _1035_ (.A(\levenshtein_ctrl.state[0] ), + .B(_0594_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0636_)); - sky130_fd_sc_hd__a221o_1 _1121_ (.A1(\levenshtein_ctrl.best_idx[10] ), - .A2(_0633_), - .B1(_0635_), - .B2(\levenshtein_ctrl.best_idx[2] ), - .C1(_0636_), + .Y(_0595_)); + sky130_fd_sc_hd__o21ba_1 _1036_ (.A1(\levenshtein_ctrl.state[6] ), + .A2(_0595_), + .B1_N(\levenshtein_ctrl.state[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0637_)); - sky130_fd_sc_hd__mux2_2 _1122_ (.A0(_0637_), - .A1(\intercon.wbs1_dat_i[2] ), - .S(net24), + .X(_0596_)); + sky130_fd_sc_hd__nor3_1 _1037_ (.A(net46), + .B(\levenshtein_ctrl.state[7] ), + .C(_0596_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0638_)); - sky130_fd_sc_hd__a22o_1 _1123_ (.A1(\levenshtein_ctrl.best_distance[5] ), - .A2(_0632_), - .B1(_0635_), - .B2(\levenshtein_ctrl.best_idx[5] ), + .Y(_0597_)); + sky130_fd_sc_hd__nor2_1 _1038_ (.A(\spi_ctrl.bit_counter[1] ), + .B(_0497_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0639_)); - sky130_fd_sc_hd__a21o_1 _1124_ (.A1(\levenshtein_ctrl.best_idx[13] ), - .A2(_0633_), - .B1(_0639_), + .Y(_0598_)); + sky130_fd_sc_hd__or2_1 _1039_ (.A(\spi_ctrl.bit_counter[1] ), + .B(_0497_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0640_)); - sky130_fd_sc_hd__mux2_1 _1125_ (.A0(_0640_), - .A1(\intercon.wbs1_dat_i[5] ), - .S(net24), + .X(_0599_)); + sky130_fd_sc_hd__nor2_1 _1040_ (.A(_0587_), + .B(_0599_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0641_)); - sky130_fd_sc_hd__a22o_1 _1126_ (.A1(\levenshtein_ctrl.best_idx[15] ), - .A2(_0633_), - .B1(_0635_), - .B2(\levenshtein_ctrl.best_idx[7] ), + .Y(_0600_)); + sky130_fd_sc_hd__a31oi_2 _1041_ (.A1(net50), + .A2(_0597_), + .A3(_0600_), + .B1(_0593_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0642_)); - sky130_fd_sc_hd__a21o_1 _1127_ (.A1(\levenshtein_ctrl.best_distance[7] ), - .A2(_0632_), - .B1(_0642_), + .Y(_0601_)); + sky130_fd_sc_hd__o21ai_1 _1042_ (.A1(_0496_), + .A2(_0497_), + .B1(_0601_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0643_)); - sky130_fd_sc_hd__mux2_1 _1128_ (.A0(_0643_), - .A1(\intercon.wbs1_dat_i[7] ), - .S(net24), + .Y(_0602_)); + sky130_fd_sc_hd__a21oi_1 _1043_ (.A1(_0496_), + .A2(_0497_), + .B1(_0602_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0644_)); - sky130_fd_sc_hd__a22o_1 _1129_ (.A1(\levenshtein_ctrl.best_distance[3] ), - .A2(_0632_), - .B1(_0633_), - .B2(\levenshtein_ctrl.best_idx[11] ), + .Y(_0019_)); + sky130_fd_sc_hd__a21o_1 _1044_ (.A1(net50), + .A2(net58), + .B1(\spi_ctrl.bit_counter[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0645_)); - sky130_fd_sc_hd__a221o_1 _1130_ (.A1(\levenshtein_ctrl.word_length_reg[3] ), - .A2(_0634_), - .B1(_0635_), - .B2(\levenshtein_ctrl.best_idx[3] ), - .C1(_0645_), + .X(_0603_)); + sky130_fd_sc_hd__o211a_1 _1045_ (.A1(_0496_), + .A2(_0589_), + .B1(_0601_), + .C1(_0603_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0646_)); - sky130_fd_sc_hd__mux2_2 _1131_ (.A0(_0646_), - .A1(\intercon.wbs1_dat_i[3] ), - .S(_0612_), + .X(_0020_)); + sky130_fd_sc_hd__nand2_1 _1046_ (.A(\spi_ctrl.bit_counter[2] ), + .B(\spi_ctrl.bit_counter[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0647_)); - sky130_fd_sc_hd__a22o_1 _1132_ (.A1(\levenshtein_ctrl.best_idx[9] ), - .A2(_0633_), - .B1(_0634_), - .B2(net54), + .Y(_0604_)); + sky130_fd_sc_hd__and3_1 _1047_ (.A(\spi_ctrl.bit_counter[2] ), + .B(net50), + .C(_0588_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0648_)); - sky130_fd_sc_hd__a22o_1 _1133_ (.A1(\levenshtein_ctrl.best_distance[1] ), - .A2(_0632_), - .B1(_0635_), - .B2(\levenshtein_ctrl.best_idx[1] ), + .X(_0605_)); + sky130_fd_sc_hd__nand2_1 _1048_ (.A(\spi_ctrl.bit_counter[3] ), + .B(_0605_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0649_)); - sky130_fd_sc_hd__a21oi_1 _1134_ (.A1(_0571_), - .A2(_0573_), - .B1(_0566_), + .Y(_0606_)); + sky130_fd_sc_hd__or2_1 _1049_ (.A(\spi_ctrl.bit_counter[3] ), + .B(_0605_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0650_)); - sky130_fd_sc_hd__o21a_1 _1135_ (.A1(\levenshtein_ctrl.sram_config[1] ), - .A2(net35), - .B1(_0650_), + .X(_0607_)); + sky130_fd_sc_hd__a21oi_2 _1050_ (.A1(\spi_ctrl.bit_counter[2] ), + .A2(_0588_), + .B1(\spi_ctrl.bit_counter[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0651_)); - sky130_fd_sc_hd__or3_1 _1136_ (.A(_0648_), - .B(_0649_), - .C(_0651_), + .Y(_0608_)); + sky130_fd_sc_hd__and3_1 _1051_ (.A(_0601_), + .B(_0606_), + .C(_0607_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0652_)); - sky130_fd_sc_hd__mux2_2 _1137_ (.A0(_0652_), - .A1(\intercon.wbs1_dat_i[1] ), - .S(net24), + .X(_0021_)); + sky130_fd_sc_hd__or2_2 _1052_ (.A(\spi_ctrl.bit_counter[4] ), + .B(_0591_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0653_)); - sky130_fd_sc_hd__a22o_1 _1138_ (.A1(\levenshtein_ctrl.word_length_reg[4] ), - .A2(_0634_), - .B1(_0650_), - .B2(net35), + .X(_0609_)); + sky130_fd_sc_hd__inv_2 _1053_ (.A(_0609_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0654_)); - sky130_fd_sc_hd__a22o_1 _1139_ (.A1(\levenshtein_ctrl.best_distance[4] ), - .A2(_0632_), - .B1(_0633_), - .B2(\levenshtein_ctrl.best_idx[12] ), + .Y(_0610_)); + sky130_fd_sc_hd__nor2_1 _1054_ (.A(\spi_ctrl.bit_counter[4] ), + .B(_0604_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0655_)); - sky130_fd_sc_hd__a211o_1 _1140_ (.A1(\levenshtein_ctrl.best_idx[4] ), - .A2(_0635_), - .B1(_0654_), - .C1(_0655_), + .Y(_0611_)); + sky130_fd_sc_hd__and3_1 _1055_ (.A(_0585_), + .B(_0588_), + .C(_0611_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0656_)); - sky130_fd_sc_hd__mux2_1 _1141_ (.A0(_0656_), - .A1(\intercon.wbs1_dat_i[4] ), - .S(net24), + .X(_0612_)); + sky130_fd_sc_hd__o21ai_1 _1056_ (.A1(_0600_), + .A2(_0612_), + .B1(net49), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0657_)); - sky130_fd_sc_hd__a22o_1 _1142_ (.A1(\levenshtein_ctrl.best_distance[6] ), - .A2(_0632_), - .B1(_0635_), - .B2(\levenshtein_ctrl.best_idx[6] ), + .Y(_0613_)); + sky130_fd_sc_hd__o2bb2a_1 _1057_ (.A1_N(\spi_ctrl.ss_n ), + .A2_N(_0609_), + .B1(_0613_), + .B2(_0597_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0658_)); - sky130_fd_sc_hd__a21o_1 _1143_ (.A1(\levenshtein_ctrl.best_idx[14] ), - .A2(_0633_), - .B1(_0658_), + .X(_0614_)); + sky130_fd_sc_hd__nand2_1 _1058_ (.A(net32), + .B(_0614_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0659_)); - sky130_fd_sc_hd__mux2_2 _1144_ (.A0(_0659_), - .A1(\intercon.wbs1_dat_i[6] ), - .S(net24), + .Y(_0022_)); + sky130_fd_sc_hd__nand2_2 _1059_ (.A(_0589_), + .B(_0590_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0660_)); - sky130_fd_sc_hd__nor3_1 _1145_ (.A(_0638_), - .B(_0641_), - .C(_0647_), + .Y(_0615_)); + sky130_fd_sc_hd__nor2_1 _1060_ (.A(\spi_ctrl.bit_counter[2] ), + .B(_0588_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0661_)); - sky130_fd_sc_hd__nor4_2 _1146_ (.A(_0644_), - .B(_0653_), - .C(_0657_), - .D(_0660_), + .Y(_0616_)); + sky130_fd_sc_hd__a21oi_1 _1061_ (.A1(\spi_ctrl.bit_counter[2] ), + .A2(_0590_), + .B1(_0616_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0662_)); - sky130_fd_sc_hd__nand2_1 _1147_ (.A(_0661_), - .B(_0662_), + .Y(_0617_)); + sky130_fd_sc_hd__o21bai_4 _1062_ (.A1(\spi_ctrl.bit_counter[2] ), + .A2(_0615_), + .B1_N(_0617_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0663_)); - sky130_fd_sc_hd__o2111a_1 _1148_ (.A1(\intercon.wbs0_ack_i ), - .A2(\intercon.wbs1_ack_i ), - .B1(net46), - .C1(\intercon.wbm1_cyc_i ), - .D1(\levenshtein_ctrl.state[0] ), + .Y(_0618_)); + sky130_fd_sc_hd__and2_1 _1063_ (.A(\spi_ctrl.bit_counter[1] ), + .B(_0497_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0664_)); - sky130_fd_sc_hd__and2_1 _1149_ (.A(net51), - .B(_0555_), + .X(_0619_)); + sky130_fd_sc_hd__or2_1 _1064_ (.A(\levenshtein_ctrl.state[7] ), + .B(\levenshtein_ctrl.state[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0665_)); - sky130_fd_sc_hd__and2_1 _1150_ (.A(net51), - .B(_0664_), + .X(_0620_)); + sky130_fd_sc_hd__nor2_1 _1065_ (.A(_0595_), + .B(net42), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0666_)); - sky130_fd_sc_hd__a31o_1 _1151_ (.A1(net66), - .A2(_0663_), - .A3(_0666_), - .B1(_0631_), + .Y(_0621_)); + sky130_fd_sc_hd__a22o_1 _1066_ (.A1(\levenshtein_ctrl.symbol[7] ), + .A2(net42), + .B1(net33), + .B2(\levenshtein_ctrl.dict_address[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0004_)); - sky130_fd_sc_hd__and2b_1 _1152_ (.A_N(_0561_), - .B(_0628_), + .X(_0622_)); + sky130_fd_sc_hd__a32o_1 _1067_ (.A1(\levenshtein_ctrl.dict_address[10] ), + .A2(_0598_), + .A3(net33), + .B1(_0622_), + .B2(_0619_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0667_)); - sky130_fd_sc_hd__and2_2 _1153_ (.A(net52), - .B(\levenshtein_ctrl.state[3] ), + .X(_0623_)); + sky130_fd_sc_hd__a22o_1 _1068_ (.A1(\levenshtein_ctrl.symbol[3] ), + .A2(net42), + .B1(net33), + .B2(\levenshtein_ctrl.dict_address[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0668_)); - sky130_fd_sc_hd__nand2_1 _1154_ (.A(net52), - .B(\levenshtein_ctrl.state[3] ), + .X(_0624_)); + sky130_fd_sc_hd__a21oi_1 _1069_ (.A1(\levenshtein_ctrl.state[4] ), + .A2(_0506_), + .B1(\levenshtein_ctrl.state[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0669_)); - sky130_fd_sc_hd__nand2_1 _1155_ (.A(\intercon.wbm1_cyc_i ), - .B(net51), + .Y(_0625_)); + sky130_fd_sc_hd__o21bai_1 _1070_ (.A1(\levenshtein_ctrl.state[3] ), + .A2(_0625_), + .B1_N(\levenshtein_ctrl.state[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0670_)); - sky130_fd_sc_hd__o21ai_1 _1156_ (.A1(_0625_), - .A2(_0670_), - .B1(\levenshtein_ctrl.state[0] ), + .Y(_0626_)); + sky130_fd_sc_hd__mux4_1 _1071_ (.A0(_0624_), + .A1(_0626_), + .A2(\arbiter.wbs0_adr_i[4] ), + .A3(\arbiter.wbs0_adr_i[0] ), + .S0(_0497_), + .S1(net46), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0671_)); - sky130_fd_sc_hd__or2_1 _1157_ (.A(_0523_), - .B(\levenshtein_ctrl.state[3] ), + .X(_0627_)); + sky130_fd_sc_hd__a22o_1 _1072_ (.A1(\arbiter.wbs0_adr_i[12] ), + .A2(_0598_), + .B1(_0619_), + .B2(\arbiter.wbs0_adr_i[8] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0672_)); - sky130_fd_sc_hd__o211a_1 _1158_ (.A1(_0623_), - .A2(_0667_), - .B1(net41), - .C1(_0671_), + .X(_0628_)); + sky130_fd_sc_hd__mux2_1 _1073_ (.A0(_0623_), + .A1(_0628_), + .S(net45), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0673_)); - sky130_fd_sc_hd__nand2b_1 _1159_ (.A_N(_0663_), - .B(_0666_), + .X(_0629_)); + sky130_fd_sc_hd__a21o_1 _1074_ (.A1(_0615_), + .A2(_0627_), + .B1(_0629_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0674_)); - sky130_fd_sc_hd__o21a_1 _1160_ (.A1(\levenshtein_ctrl.sram_config[0] ), - .A2(net35), - .B1(_0650_), + .X(_0630_)); + sky130_fd_sc_hd__nand2_1 _1075_ (.A(_0495_), + .B(_0604_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0675_)); - sky130_fd_sc_hd__a221o_1 _1161_ (.A1(\levenshtein_ctrl.best_idx[8] ), - .A2(_0633_), - .B1(_0635_), - .B2(\levenshtein_ctrl.best_idx[0] ), - .C1(_0675_), + .Y(_0631_)); + sky130_fd_sc_hd__a311oi_4 _1076_ (.A1(\spi_ctrl.bit_counter[2] ), + .A2(\spi_ctrl.bit_counter[3] ), + .A3(_0590_), + .B1(_0608_), + .C1(\spi_ctrl.bit_counter[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0676_)); - sky130_fd_sc_hd__a22o_1 _1162_ (.A1(net52), - .A2(_0575_), - .B1(_0632_), - .B2(\levenshtein_ctrl.best_distance[0] ), + .Y(_0632_)); + sky130_fd_sc_hd__inv_2 _1077_ (.A(_0632_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0677_)); - sky130_fd_sc_hd__a211o_1 _1163_ (.A1(net55), - .A2(_0634_), - .B1(_0676_), - .C1(_0677_), + .Y(_0633_)); + sky130_fd_sc_hd__o21ba_1 _1078_ (.A1(net46), + .A2(_0621_), + .B1_N(_0618_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0678_)); - sky130_fd_sc_hd__mux2_2 _1164_ (.A0(_0678_), - .A1(\intercon.wbs1_dat_i[0] ), - .S(net24), + .X(_0634_)); + sky130_fd_sc_hd__mux4_1 _1079_ (.A0(\levenshtein_ctrl.dict_address[14] ), + .A1(\arbiter.wbs0_adr_i[16] ), + .A2(\levenshtein_ctrl.dict_address[18] ), + .A3(\arbiter.wbs0_adr_i[20] ), + .S0(net47), + .S1(net58), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0679_)); - sky130_fd_sc_hd__nand4b_4 _1165_ (.A_N(_0679_), - .B(_0664_), - .C(_0662_), - .D(_0661_), + .X(_0635_)); + sky130_fd_sc_hd__a32o_1 _1080_ (.A1(_0615_), + .A2(_0634_), + .A3(_0635_), + .B1(_0618_), + .B2(_0630_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0680_)); - sky130_fd_sc_hd__nor2_1 _1166_ (.A(_0523_), - .B(_0680_), + .X(_0636_)); + sky130_fd_sc_hd__and2_1 _1081_ (.A(_0611_), + .B(_0619_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0681_)); - sky130_fd_sc_hd__inv_2 _1167_ (.A(_0681_), + .X(_0637_)); + sky130_fd_sc_hd__nand2_1 _1082_ (.A(_0611_), + .B(_0619_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0682_)); - sky130_fd_sc_hd__nand2_1 _1168_ (.A(_0673_), - .B(_0674_), + .Y(_0638_)); + sky130_fd_sc_hd__or2_1 _1083_ (.A(\arbiter.wbs0_dat_i[0] ), + .B(_0638_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0002_)); - sky130_fd_sc_hd__nor2_1 _1169_ (.A(net60), - .B(\spi.ss_n ), + .X(_0639_)); + sky130_fd_sc_hd__and2_1 _1084_ (.A(_0598_), + .B(_0611_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0683_)); - sky130_fd_sc_hd__o21ai_4 _1170_ (.A1(\intercon.arbiter.gnt_o ), - .A2(_0554_), - .B1(\spi.state[2] ), + .X(_0640_)); + sky130_fd_sc_hd__nand2_1 _1085_ (.A(_0598_), + .B(_0611_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0684_)); - sky130_fd_sc_hd__and2b_2 _1171_ (.A_N(\spi.last_sck ), - .B(\spi.sck ), + .Y(_0641_)); + sky130_fd_sc_hd__a21o_1 _1086_ (.A1(_0639_), + .A2(_0641_), + .B1(_0586_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0685_)); - sky130_fd_sc_hd__and3_1 _1172_ (.A(\spi.counter[1] ), - .B(\spi.counter[0] ), - .C(_0685_), + .X(_0642_)); + sky130_fd_sc_hd__o211ai_1 _1087_ (.A1(_0586_), + .A2(_0617_), + .B1(_0618_), + .C1(_0497_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0686_)); - sky130_fd_sc_hd__and3_1 _1173_ (.A(\spi.counter[3] ), - .B(\spi.counter[2] ), - .C(_0686_), + .Y(_0643_)); + sky130_fd_sc_hd__o211a_1 _1088_ (.A1(_0586_), + .A2(_0618_), + .B1(_0608_), + .C1(_0495_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0687_)); - sky130_fd_sc_hd__and2_1 _1174_ (.A(\spi.counter[4] ), - .B(_0687_), + .X(_0644_)); + sky130_fd_sc_hd__mux2_1 _1089_ (.A0(_0586_), + .A1(uio_out[1]), + .S(_0609_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0688_)); - sky130_fd_sc_hd__nand2_1 _1175_ (.A(net198), - .B(_0687_), + .X(_0645_)); + sky130_fd_sc_hd__a221o_1 _1090_ (.A1(_0643_), + .A2(_0644_), + .B1(_0645_), + .B2(_0631_), + .C1(_0632_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0689_)); - sky130_fd_sc_hd__a21bo_1 _1176_ (.A1(\spi.state[0] ), - .A2(_0688_), - .B1_N(_0684_), + .X(_0646_)); + sky130_fd_sc_hd__o211a_1 _1091_ (.A1(_0633_), + .A2(_0636_), + .B1(_0642_), + .C1(_0646_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0690_)); - sky130_fd_sc_hd__and2_1 _1177_ (.A(net39), - .B(_0690_), + .X(_0647_)); + sky130_fd_sc_hd__a21o_1 _1092_ (.A1(\arbiter.wbs0_dat_i[4] ), + .A2(_0640_), + .B1(_0637_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0001_)); - sky130_fd_sc_hd__nand2_1 _1178_ (.A(\spi.state[0] ), - .B(_0689_), + .X(_0648_)); + sky130_fd_sc_hd__a311o_1 _1093_ (.A1(_0585_), + .A2(_0639_), + .A3(_0648_), + .B1(_0647_), + .C1(_0496_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0691_)); - sky130_fd_sc_hd__nand2_1 _1179_ (.A(net38), - .B(_0691_), + .X(_0649_)); + sky130_fd_sc_hd__and2_4 _1094_ (.A(net50), + .B(net32), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0000_)); - sky130_fd_sc_hd__nand2_1 _1180_ (.A(net195), - .B(net66), + .X(_0650_)); + sky130_fd_sc_hd__o211a_1 _1095_ (.A1(net49), + .A2(_0645_), + .B1(_0649_), + .C1(net32), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0692_)); - sky130_fd_sc_hd__nand4_4 _1181_ (.A(\intercon.wbm1_cyc_i ), - .B(\levenshtein_ctrl.state[2] ), - .C(net64), - .D(_0665_), + .X(_0023_)); + sky130_fd_sc_hd__a21o_1 _1096_ (.A1(\intercon.wbs_cyc_i ), + .A2(net34), + .B1(\arbiter.wbs1_cyc_i ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0693_)); - sky130_fd_sc_hd__a21bo_1 _1182_ (.A1(\levenshtein_ctrl.state[4] ), - .A2(_0627_), - .B1_N(_0693_), + .X(_0651_)); + sky130_fd_sc_hd__a31o_1 _1097_ (.A1(_0494_), + .A2(net66), + .A3(_0651_), + .B1(net32), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0006_)); - sky130_fd_sc_hd__and3_1 _1183_ (.A(\intercon.wbm1_cti_i[0] ), - .B(net64), - .C(_0665_), + .X(_0024_)); + sky130_fd_sc_hd__and2b_1 _1098_ (.A_N(\arbiter.wbs0_adr_i[2] ), + .B(\arbiter.wbs0_adr_i[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0694_)); - sky130_fd_sc_hd__a31o_1 _1184_ (.A1(_0523_), - .A2(\levenshtein_ctrl.state[3] ), - .A3(_0623_), - .B1(_0694_), + .X(_0652_)); + sky130_fd_sc_hd__and3_1 _1099_ (.A(\intercon.wbs_cyc_i ), + .B(net66), + .C(_0526_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0005_)); - sky130_fd_sc_hd__o21ai_1 _1185_ (.A1(net105), - .A2(_0685_), - .B1(net38), + .X(_0027_)); + sky130_fd_sc_hd__and3b_1 _1100_ (.A_N(\arbiter.wbs0_adr_i[1] ), + .B(_0553_), + .C(_0652_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0695_)); - sky130_fd_sc_hd__a21oi_1 _1186_ (.A1(net105), - .A2(_0685_), - .B1(_0695_), + .X(_0653_)); + sky130_fd_sc_hd__mux2_1 _1101_ (.A0(\levenshtein_ctrl.sram_config[0] ), + .A1(\arbiter.wbs0_dat_i[0] ), + .S(_0653_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0007_)); - sky130_fd_sc_hd__a21o_1 _1187_ (.A1(\spi.counter[0] ), - .A2(_0685_), - .B1(net199), + .X(_0025_)); + sky130_fd_sc_hd__mux2_1 _1102_ (.A0(\levenshtein_ctrl.sram_config[1] ), + .A1(\arbiter.wbs0_dat_i[1] ), + .S(_0653_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0696_)); - sky130_fd_sc_hd__and3b_1 _1188_ (.A_N(_0686_), - .B(_0696_), - .C(net38), + .X(_0026_)); + sky130_fd_sc_hd__nor2_1 _1103_ (.A(\arbiter.wbs0_dat_i[0] ), + .B(_0529_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0008_)); - sky130_fd_sc_hd__o21ai_1 _1189_ (.A1(net94), - .A2(_0686_), - .B1(net38), + .Y(_0654_)); + sky130_fd_sc_hd__a41o_1 _1104_ (.A1(net57), + .A2(\levenshtein_ctrl.state[1] ), + .A3(\levenshtein_ctrl.next_symbol[0] ), + .A4(_0516_), + .B1(_0654_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0697_)); - sky130_fd_sc_hd__a21oi_1 _1190_ (.A1(net94), - .A2(_0686_), - .B1(_0697_), + .X(_0655_)); + sky130_fd_sc_hd__nor2_1 _1105_ (.A(_0554_), + .B(_0655_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0009_)); - sky130_fd_sc_hd__a21o_1 _1191_ (.A1(\spi.counter[2] ), - .A2(_0686_), - .B1(net201), + .Y(_0028_)); + sky130_fd_sc_hd__nor3b_2 _1106_ (.A(\arbiter.wbs0_adr_i[0] ), + .B(\arbiter.wbs0_adr_i[2] ), + .C_N(\arbiter.wbs0_adr_i[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0698_)); - sky130_fd_sc_hd__and3b_1 _1192_ (.A_N(_0687_), - .B(_0698_), - .C(net40), + .Y(_0656_)); + sky130_fd_sc_hd__and2_1 _1107_ (.A(_0553_), + .B(_0656_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0010_)); - sky130_fd_sc_hd__or2_1 _1193_ (.A(\spi.counter[4] ), - .B(_0687_), + .X(_0657_)); + sky130_fd_sc_hd__mux2_1 _1108_ (.A0(net56), + .A1(\arbiter.wbs0_dat_i[0] ), + .S(_0657_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0699_)); - sky130_fd_sc_hd__and3_1 _1194_ (.A(net40), - .B(_0689_), - .C(_0699_), + .X(_0029_)); + sky130_fd_sc_hd__mux2_1 _1109_ (.A0(net55), + .A1(\arbiter.wbs0_dat_i[1] ), + .S(_0657_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0011_)); - sky130_fd_sc_hd__and2_1 _1195_ (.A(\spi.state[0] ), - .B(_0685_), + .X(_0030_)); + sky130_fd_sc_hd__mux2_1 _1110_ (.A0(net206), + .A1(\arbiter.wbs0_dat_i[2] ), + .S(_0657_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0700_)); - sky130_fd_sc_hd__nand2_1 _1196_ (.A(\spi.state[0] ), - .B(_0685_), + .X(_0031_)); + sky130_fd_sc_hd__mux2_1 _1111_ (.A0(net196), + .A1(\arbiter.wbs0_dat_i[3] ), + .S(_0657_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0701_)); - sky130_fd_sc_hd__or2_1 _1197_ (.A(\intercon.wbm0_adr_i[1] ), - .B(net33), + .X(_0032_)); + sky130_fd_sc_hd__a2bb2o_1 _1112_ (.A1_N(\arbiter.wbs1_cyc_i ), + .A2_N(\levenshtein_ctrl.state[0] ), + .B1(\levenshtein_ctrl.state[6] ), + .B2(_0534_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0702_)); - sky130_fd_sc_hd__o211a_1 _1198_ (.A1(\intercon.wbm0_adr_i[0] ), - .A2(net30), - .B1(_0702_), - .C1(net40), + .X(_0658_)); + sky130_fd_sc_hd__nand2b_1 _1113_ (.A_N(\arbiter.wbs1_cyc_i ), + .B(\levenshtein_ctrl.state[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0012_)); - sky130_fd_sc_hd__or2_1 _1199_ (.A(\intercon.wbm0_adr_i[2] ), - .B(net33), + .Y(_0659_)); + sky130_fd_sc_hd__a221o_1 _1114_ (.A1(\levenshtein_ctrl.state[7] ), + .A2(_0534_), + .B1(_0658_), + .B2(_0659_), + .C1(_0512_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0703_)); - sky130_fd_sc_hd__o211a_1 _1200_ (.A1(net179), - .A2(net30), - .B1(_0703_), - .C1(net40), + .X(_0660_)); + sky130_fd_sc_hd__a21bo_1 _1115_ (.A1(\arbiter.wbs1_cyc_i ), + .A2(_0530_), + .B1_N(_0660_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0013_)); - sky130_fd_sc_hd__or2_1 _1201_ (.A(\intercon.wbm0_adr_i[3] ), - .B(net33), + .X(_0033_)); + sky130_fd_sc_hd__a21oi_1 _1116_ (.A1(\levenshtein_ctrl.state[6] ), + .A2(_0535_), + .B1(net181), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0704_)); - sky130_fd_sc_hd__o211a_1 _1202_ (.A1(net153), - .A2(net30), - .B1(_0704_), - .C1(net40), + .Y(_0661_)); + sky130_fd_sc_hd__and3_1 _1117_ (.A(\levenshtein_ctrl.state[6] ), + .B(\levenshtein_ctrl.dict_address[0] ), + .C(_0535_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0014_)); - sky130_fd_sc_hd__or2_1 _1203_ (.A(\intercon.wbm0_adr_i[4] ), - .B(net33), + .X(_0662_)); + sky130_fd_sc_hd__nor3_1 _1118_ (.A(_0532_), + .B(_0661_), + .C(_0662_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0705_)); - sky130_fd_sc_hd__o211a_1 _1204_ (.A1(net150), - .A2(net30), - .B1(_0705_), - .C1(net40), + .Y(_0034_)); + sky130_fd_sc_hd__and2_1 _1119_ (.A(\levenshtein_ctrl.dict_address[1] ), + .B(_0662_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0015_)); - sky130_fd_sc_hd__or2_1 _1205_ (.A(\intercon.wbm0_adr_i[4] ), - .B(net30), + .X(_0663_)); + sky130_fd_sc_hd__a21oi_1 _1120_ (.A1(net161), + .A2(net22), + .B1(_0662_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0706_)); - sky130_fd_sc_hd__o211a_1 _1206_ (.A1(net152), - .A2(net33), - .B1(_0706_), - .C1(net38), + .Y(_0664_)); + sky130_fd_sc_hd__nor2_1 _1121_ (.A(_0663_), + .B(_0664_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0016_)); - sky130_fd_sc_hd__or2_1 _1207_ (.A(\intercon.wbm0_adr_i[5] ), - .B(net30), + .Y(_0035_)); + sky130_fd_sc_hd__a21oi_1 _1122_ (.A1(\levenshtein_ctrl.dict_address[2] ), + .A2(net21), + .B1(_0663_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0707_)); - sky130_fd_sc_hd__o211a_1 _1208_ (.A1(net161), - .A2(net33), - .B1(_0707_), - .C1(net38), + .Y(_0665_)); + sky130_fd_sc_hd__a21oi_1 _1123_ (.A1(net186), + .A2(_0663_), + .B1(_0665_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0017_)); - sky130_fd_sc_hd__or2_1 _1209_ (.A(\intercon.wbm0_adr_i[6] ), - .B(_0701_), + .Y(_0036_)); + sky130_fd_sc_hd__and3_1 _1124_ (.A(\levenshtein_ctrl.dict_address[2] ), + .B(\levenshtein_ctrl.dict_address[3] ), + .C(_0663_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0708_)); - sky130_fd_sc_hd__o211a_1 _1210_ (.A1(net173), - .A2(net33), - .B1(_0708_), - .C1(net38), + .X(_0666_)); + sky130_fd_sc_hd__a22oi_1 _1125_ (.A1(net233), + .A2(net21), + .B1(_0663_), + .B2(\levenshtein_ctrl.dict_address[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0018_)); - sky130_fd_sc_hd__or2_1 _1211_ (.A(\intercon.wbm0_adr_i[8] ), - .B(net33), + .Y(_0667_)); + sky130_fd_sc_hd__nor2_1 _1126_ (.A(_0666_), + .B(_0667_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0709_)); - sky130_fd_sc_hd__o211a_1 _1212_ (.A1(net173), - .A2(_0701_), - .B1(_0709_), - .C1(net38), + .Y(_0037_)); + sky130_fd_sc_hd__and2_1 _1127_ (.A(\levenshtein_ctrl.dict_address[4] ), + .B(_0666_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0019_)); - sky130_fd_sc_hd__or2_1 _1213_ (.A(\intercon.wbm0_adr_i[8] ), - .B(_0701_), + .X(_0668_)); + sky130_fd_sc_hd__a21oi_1 _1128_ (.A1(net210), + .A2(net21), + .B1(_0666_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0710_)); - sky130_fd_sc_hd__o211a_1 _1214_ (.A1(net158), - .A2(net33), - .B1(_0710_), - .C1(net40), + .Y(_0669_)); + sky130_fd_sc_hd__nor2_1 _1129_ (.A(_0668_), + .B(_0669_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0020_)); - sky130_fd_sc_hd__or2_1 _1215_ (.A(\intercon.wbm0_adr_i[9] ), - .B(_0701_), + .Y(_0038_)); + sky130_fd_sc_hd__a21oi_1 _1130_ (.A1(\levenshtein_ctrl.dict_address[5] ), + .A2(net21), + .B1(_0668_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0711_)); - sky130_fd_sc_hd__o211a_1 _1216_ (.A1(net167), - .A2(net32), - .B1(_0711_), - .C1(net37), + .Y(_0670_)); + sky130_fd_sc_hd__a21oi_1 _1131_ (.A1(net212), + .A2(_0668_), + .B1(_0670_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0021_)); - sky130_fd_sc_hd__or2_1 _1217_ (.A(\intercon.wbm0_adr_i[11] ), - .B(net32), + .Y(_0039_)); + sky130_fd_sc_hd__a22oi_1 _1132_ (.A1(\levenshtein_ctrl.dict_address[6] ), + .A2(net21), + .B1(_0668_), + .B2(\levenshtein_ctrl.dict_address[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0712_)); - sky130_fd_sc_hd__o211a_1 _1218_ (.A1(net167), - .A2(net29), - .B1(_0712_), - .C1(net36), + .Y(_0671_)); + sky130_fd_sc_hd__and3_1 _1133_ (.A(\levenshtein_ctrl.dict_address[6] ), + .B(\levenshtein_ctrl.dict_address[5] ), + .C(_0668_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0022_)); - sky130_fd_sc_hd__or2_1 _1219_ (.A(\intercon.wbm0_adr_i[12] ), - .B(net31), + .X(_0672_)); + sky130_fd_sc_hd__nor2_1 _1134_ (.A(_0671_), + .B(_0672_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0713_)); - sky130_fd_sc_hd__o211a_1 _1220_ (.A1(net186), - .A2(net29), - .B1(_0713_), - .C1(net36), + .Y(_0040_)); + sky130_fd_sc_hd__a21oi_1 _1135_ (.A1(\levenshtein_ctrl.dict_address[7] ), + .A2(net21), + .B1(_0672_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0023_)); - sky130_fd_sc_hd__or2_1 _1221_ (.A(\intercon.wbm0_adr_i[12] ), - .B(net29), + .Y(_0673_)); + sky130_fd_sc_hd__and4_1 _1136_ (.A(\levenshtein_ctrl.dict_address[6] ), + .B(\levenshtein_ctrl.dict_address[7] ), + .C(\levenshtein_ctrl.dict_address[5] ), + .D(_0668_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0714_)); - sky130_fd_sc_hd__o211a_1 _1222_ (.A1(net177), - .A2(net31), - .B1(_0714_), - .C1(net36), + .X(_0674_)); + sky130_fd_sc_hd__nor2_1 _1137_ (.A(_0673_), + .B(_0674_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0024_)); - sky130_fd_sc_hd__or2_1 _1223_ (.A(\intercon.wbm0_adr_i[14] ), - .B(net31), + .Y(_0041_)); + sky130_fd_sc_hd__nor2_1 _1138_ (.A(net235), + .B(_0532_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0715_)); - sky130_fd_sc_hd__o211a_1 _1224_ (.A1(net177), - .A2(net29), - .B1(_0715_), - .C1(net36), + .Y(_0675_)); + sky130_fd_sc_hd__xnor2_1 _1139_ (.A(_0674_), + .B(_0675_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0025_)); - sky130_fd_sc_hd__or2_1 _1225_ (.A(\intercon.wbm0_adr_i[14] ), - .B(net29), + .Y(_0042_)); + sky130_fd_sc_hd__and4_1 _1140_ (.A(\levenshtein_ctrl.dict_address[6] ), + .B(\levenshtein_ctrl.dict_address[3] ), + .C(\levenshtein_ctrl.dict_address[4] ), + .D(\levenshtein_ctrl.dict_address[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0716_)); - sky130_fd_sc_hd__o211a_1 _1226_ (.A1(net172), - .A2(net31), - .B1(_0716_), - .C1(net36), + .X(_0676_)); + sky130_fd_sc_hd__and3_1 _1141_ (.A(\levenshtein_ctrl.dict_address[2] ), + .B(\levenshtein_ctrl.dict_address[7] ), + .C(_0676_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0026_)); - sky130_fd_sc_hd__or2_1 _1227_ (.A(\intercon.wbm0_adr_i[16] ), - .B(net31), + .X(_0677_)); + sky130_fd_sc_hd__and3_1 _1142_ (.A(\levenshtein_ctrl.dict_address[8] ), + .B(_0663_), + .C(_0677_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0717_)); - sky130_fd_sc_hd__o211a_1 _1228_ (.A1(net172), - .A2(net29), - .B1(_0717_), - .C1(net36), + .X(_0678_)); + sky130_fd_sc_hd__and2_1 _1143_ (.A(\levenshtein_ctrl.dict_address[9] ), + .B(_0678_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0027_)); - sky130_fd_sc_hd__or2_1 _1229_ (.A(\intercon.wbm0_adr_i[17] ), - .B(net31), + .X(_0679_)); + sky130_fd_sc_hd__a21oi_1 _1144_ (.A1(\levenshtein_ctrl.dict_address[9] ), + .A2(net21), + .B1(_0678_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0718_)); - sky130_fd_sc_hd__o211a_1 _1230_ (.A1(net163), - .A2(net29), - .B1(_0718_), - .C1(net37), + .Y(_0680_)); + sky130_fd_sc_hd__or2_1 _1145_ (.A(_0679_), + .B(_0680_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0028_)); - sky130_fd_sc_hd__or2_1 _1231_ (.A(\intercon.wbm0_adr_i[18] ), - .B(net31), + .X(_0681_)); + sky130_fd_sc_hd__inv_2 _1146_ (.A(_0681_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0719_)); - sky130_fd_sc_hd__o211a_1 _1232_ (.A1(net182), - .A2(net29), - .B1(_0719_), - .C1(net36), + .Y(_0043_)); + sky130_fd_sc_hd__and3_1 _1147_ (.A(\levenshtein_ctrl.dict_address[10] ), + .B(\levenshtein_ctrl.dict_address[9] ), + .C(_0678_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0029_)); - sky130_fd_sc_hd__or2_1 _1233_ (.A(\intercon.wbm0_adr_i[18] ), - .B(net29), + .X(_0682_)); + sky130_fd_sc_hd__a21oi_1 _1148_ (.A1(net176), + .A2(net21), + .B1(_0679_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0720_)); - sky130_fd_sc_hd__o211a_1 _1234_ (.A1(net170), - .A2(net31), - .B1(_0720_), - .C1(net36), + .Y(_0683_)); + sky130_fd_sc_hd__nor2_1 _1149_ (.A(_0682_), + .B(_0683_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0030_)); - sky130_fd_sc_hd__or2_1 _1235_ (.A(\intercon.wbm0_adr_i[20] ), - .B(net32), + .Y(_0044_)); + sky130_fd_sc_hd__nand2_1 _1150_ (.A(net213), + .B(net21), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0721_)); - sky130_fd_sc_hd__o211a_1 _1236_ (.A1(net170), - .A2(net30), - .B1(_0721_), - .C1(net36), + .Y(_0684_)); + sky130_fd_sc_hd__xnor2_1 _1151_ (.A(_0682_), + .B(_0684_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0031_)); - sky130_fd_sc_hd__or2_1 _1237_ (.A(\intercon.wbm0_adr_i[20] ), - .B(net29), + .Y(_0045_)); + sky130_fd_sc_hd__a22oi_1 _1152_ (.A1(net216), + .A2(net21), + .B1(_0682_), + .B2(\levenshtein_ctrl.dict_address[11] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0722_)); - sky130_fd_sc_hd__o211a_1 _1238_ (.A1(net157), - .A2(net31), - .B1(_0722_), - .C1(net37), + .Y(_0685_)); + sky130_fd_sc_hd__and3_1 _1153_ (.A(\levenshtein_ctrl.dict_address[11] ), + .B(\levenshtein_ctrl.dict_address[12] ), + .C(_0682_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0032_)); - sky130_fd_sc_hd__or2_1 _1239_ (.A(\intercon.wbm0_adr_i[21] ), - .B(net30), + .X(_0686_)); + sky130_fd_sc_hd__nor2_1 _1154_ (.A(_0685_), + .B(_0686_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0723_)); - sky130_fd_sc_hd__o211a_1 _1240_ (.A1(net180), - .A2(net31), - .B1(_0723_), - .C1(net37), + .Y(_0046_)); + sky130_fd_sc_hd__a21oi_1 _1155_ (.A1(net237), + .A2(net22), + .B1(_0686_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0033_)); - sky130_fd_sc_hd__or2_1 _1241_ (.A(\intercon.wbm0_we_i ), - .B(net32), + .Y(_0687_)); + sky130_fd_sc_hd__and2_1 _1156_ (.A(\levenshtein_ctrl.dict_address[13] ), + .B(_0686_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0724_)); - sky130_fd_sc_hd__o211a_1 _1242_ (.A1(net180), - .A2(net30), - .B1(_0724_), - .C1(net36), + .X(_0688_)); + sky130_fd_sc_hd__nor2_1 _1157_ (.A(_0687_), + .B(_0688_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0034_)); - sky130_fd_sc_hd__or3b_1 _1243_ (.A(net50), - .B(\spi.state[0] ), - .C_N(_0685_), + .Y(_0047_)); + sky130_fd_sc_hd__a21oi_1 _1158_ (.A1(\levenshtein_ctrl.dict_address[14] ), + .A2(net22), + .B1(_0688_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0725_)); - sky130_fd_sc_hd__mux2_1 _1244_ (.A0(\intercon.wbm0_adr_i[0] ), - .A1(\spi.miso ), - .S(_0725_), + .Y(_0689_)); + sky130_fd_sc_hd__a21oi_1 _1159_ (.A1(net204), + .A2(_0688_), + .B1(_0689_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0726_)); - sky130_fd_sc_hd__and2_1 _1245_ (.A(net40), - .B(_0726_), + .Y(_0048_)); + sky130_fd_sc_hd__nand2_1 _1160_ (.A(\levenshtein_ctrl.dict_address[15] ), + .B(net22), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0035_)); - sky130_fd_sc_hd__a31o_1 _1246_ (.A1(\spi.state[0] ), - .A2(_0684_), - .A3(_0688_), - .B1(\intercon.wbm0_cyc_i ), + .Y(_0690_)); + sky130_fd_sc_hd__a21oi_1 _1161_ (.A1(\levenshtein_ctrl.dict_address[14] ), + .A2(_0688_), + .B1(_0532_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0727_)); - sky130_fd_sc_hd__nand3_1 _1247_ (.A(\spi.state[2] ), - .B(_0684_), - .C(_0691_), + .Y(_0691_)); + sky130_fd_sc_hd__a32o_1 _1162_ (.A1(\levenshtein_ctrl.dict_address[14] ), + .A2(_0688_), + .A3(_0690_), + .B1(_0691_), + .B2(net155), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0728_)); - sky130_fd_sc_hd__and3_1 _1248_ (.A(net39), - .B(_0727_), - .C(_0728_), + .X(_0049_)); + sky130_fd_sc_hd__and4_1 _1163_ (.A(\levenshtein_ctrl.dict_address[14] ), + .B(\levenshtein_ctrl.dict_address[15] ), + .C(\levenshtein_ctrl.dict_address[13] ), + .D(_0686_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0036_)); - sky130_fd_sc_hd__and3_1 _1249_ (.A(net66), - .B(_0612_), - .C(_0614_), + .X(_0692_)); + sky130_fd_sc_hd__a21oi_1 _1164_ (.A1(net183), + .A2(net22), + .B1(_0692_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0729_)); - sky130_fd_sc_hd__or3b_4 _1250_ (.A(_0544_), - .B(_0615_), - .C_N(net24), + .Y(_0693_)); + sky130_fd_sc_hd__and2_1 _1165_ (.A(\levenshtein_ctrl.dict_address[16] ), + .B(_0692_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0730_)); - sky130_fd_sc_hd__and2_2 _1251_ (.A(\spi_ctrl.bit_counter[1] ), - .B(\spi_ctrl.bit_counter[0] ), + .X(_0694_)); + sky130_fd_sc_hd__nor2_1 _1166_ (.A(_0693_), + .B(_0694_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0731_)); - sky130_fd_sc_hd__or2_2 _1252_ (.A(\spi_ctrl.bit_counter[1] ), - .B(\spi_ctrl.bit_counter[0] ), + .Y(_0050_)); + sky130_fd_sc_hd__nand2_1 _1167_ (.A(\levenshtein_ctrl.dict_address[17] ), + .B(net22), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0732_)); - sky130_fd_sc_hd__nor2_1 _1253_ (.A(net47), - .B(_0732_), + .Y(_0695_)); + sky130_fd_sc_hd__nor2_1 _1168_ (.A(_0532_), + .B(_0694_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0733_)); - sky130_fd_sc_hd__and2_1 _1254_ (.A(net47), - .B(_0732_), + .Y(_0696_)); + sky130_fd_sc_hd__a22o_1 _1169_ (.A1(_0694_), + .A2(_0695_), + .B1(_0696_), + .B2(net221), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0734_)); - sky130_fd_sc_hd__nor2_1 _1255_ (.A(_0733_), - .B(_0734_), + .X(_0051_)); + sky130_fd_sc_hd__a22oi_1 _1170_ (.A1(net240), + .A2(net22), + .B1(_0694_), + .B2(\levenshtein_ctrl.dict_address[17] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0735_)); - sky130_fd_sc_hd__or2_1 _1256_ (.A(_0733_), - .B(_0734_), + .Y(_0697_)); + sky130_fd_sc_hd__and3_1 _1171_ (.A(\levenshtein_ctrl.dict_address[18] ), + .B(\levenshtein_ctrl.dict_address[17] ), + .C(_0694_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0736_)); - sky130_fd_sc_hd__nand2_1 _1257_ (.A(net47), - .B(_0731_), + .X(_0698_)); + sky130_fd_sc_hd__nor2_1 _1172_ (.A(_0697_), + .B(_0698_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0737_)); - sky130_fd_sc_hd__o21a_1 _1258_ (.A1(\spi_ctrl.bit_counter[3] ), - .A2(_0737_), - .B1(_0578_), + .Y(_0052_)); + sky130_fd_sc_hd__a21o_1 _1173_ (.A1(\levenshtein_ctrl.dict_address[19] ), + .A2(net22), + .B1(_0698_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0738_)); - sky130_fd_sc_hd__o31a_1 _1259_ (.A1(net47), - .A2(\spi_ctrl.bit_counter[3] ), - .A3(_0732_), - .B1(net34), + .X(_0699_)); + sky130_fd_sc_hd__nand2_1 _1174_ (.A(\levenshtein_ctrl.dict_address[19] ), + .B(_0698_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0739_)); - sky130_fd_sc_hd__o31a_1 _1260_ (.A1(_0518_), - .A2(_0738_), - .A3(_0739_), - .B1(_0729_), + .Y(_0700_)); + sky130_fd_sc_hd__and2_1 _1175_ (.A(_0699_), + .B(_0700_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0740_)); - sky130_fd_sc_hd__or2_2 _1261_ (.A(\spi_ctrl.bit_counter[1] ), - .B(_0526_), + .X(_0053_)); + sky130_fd_sc_hd__nand3_1 _1176_ (.A(net123), + .B(net22), + .C(_0700_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0741_)); - sky130_fd_sc_hd__inv_2 _1262_ (.A(_0741_), + .Y(_0701_)); + sky130_fd_sc_hd__o21ai_1 _1177_ (.A1(net123), + .A2(_0700_), + .B1(_0701_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0742_)); - sky130_fd_sc_hd__or4b_1 _1263_ (.A(_0518_), - .B(\spi_ctrl.bit_counter[3] ), - .C(_0741_), - .D_N(net47), + .Y(_0054_)); + sky130_fd_sc_hd__mux2_1 _1178_ (.A0(\arbiter.wbm_dat_i[0] ), + .A1(net208), + .S(_0552_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0743_)); - sky130_fd_sc_hd__o41a_1 _1264_ (.A1(_0519_), - .A2(_0560_), - .A3(_0563_), - .A4(_0743_), - .B1(_0740_), + .X(_0055_)); + sky130_fd_sc_hd__mux2_1 _1179_ (.A0(\arbiter.wbm_dat_i[1] ), + .A1(net148), + .S(_0552_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0744_)); - sky130_fd_sc_hd__o21ai_1 _1265_ (.A1(_0519_), - .A2(_0526_), - .B1(_0744_), + .X(_0056_)); + sky130_fd_sc_hd__mux2_1 _1180_ (.A0(\arbiter.wbm_dat_i[2] ), + .A1(net125), + .S(_0552_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0745_)); - sky130_fd_sc_hd__a21oi_1 _1266_ (.A1(_0519_), - .A2(_0526_), - .B1(_0745_), + .X(_0057_)); + sky130_fd_sc_hd__mux2_1 _1181_ (.A0(\arbiter.wbm_dat_i[3] ), + .A1(net132), + .S(_0552_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0037_)); - sky130_fd_sc_hd__a21o_1 _1267_ (.A1(net49), - .A2(\spi_ctrl.bit_counter[0] ), - .B1(\spi_ctrl.bit_counter[1] ), + .X(_0058_)); + sky130_fd_sc_hd__mux2_1 _1182_ (.A0(\arbiter.wbm_dat_i[4] ), + .A1(net228), + .S(_0552_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0746_)); - sky130_fd_sc_hd__and3_1 _1268_ (.A(net49), - .B(\spi_ctrl.bit_counter[1] ), - .C(\spi_ctrl.bit_counter[0] ), + .X(_0059_)); + sky130_fd_sc_hd__mux2_1 _1183_ (.A0(\arbiter.wbm_dat_i[5] ), + .A1(net224), + .S(_0552_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0747_)); - sky130_fd_sc_hd__and3b_1 _1269_ (.A_N(_0747_), - .B(_0744_), - .C(_0746_), + .X(_0060_)); + sky130_fd_sc_hd__mux2_1 _1184_ (.A0(\arbiter.wbm_dat_i[6] ), + .A1(net172), + .S(_0552_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0038_)); - sky130_fd_sc_hd__nand2_1 _1270_ (.A(net48), - .B(\spi_ctrl.bit_counter[3] ), + .X(_0061_)); + sky130_fd_sc_hd__mux2_1 _1185_ (.A0(\arbiter.wbm_dat_i[7] ), + .A1(net232), + .S(_0552_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0748_)); - sky130_fd_sc_hd__and3_1 _1271_ (.A(net47), - .B(\spi_ctrl.bit_counter[3] ), - .C(_0747_), + .X(_0062_)); + sky130_fd_sc_hd__o31a_1 _1186_ (.A1(net229), + .A2(_0532_), + .A3(_0549_), + .B1(_0540_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0749_)); - sky130_fd_sc_hd__a21o_1 _1272_ (.A1(net47), - .A2(_0747_), - .B1(\spi_ctrl.bit_counter[3] ), + .X(_0063_)); + sky130_fd_sc_hd__or2_1 _1187_ (.A(net57), + .B(_0529_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0750_)); - sky130_fd_sc_hd__a21oi_1 _1273_ (.A1(net48), - .A2(_0731_), - .B1(\spi_ctrl.bit_counter[3] ), + .X(_0702_)); + sky130_fd_sc_hd__nor2_2 _1188_ (.A(net57), + .B(_0538_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0751_)); - sky130_fd_sc_hd__and3b_1 _1274_ (.A_N(_0749_), - .B(_0750_), - .C(_0744_), + .Y(_0703_)); + sky130_fd_sc_hd__or2_2 _1189_ (.A(net57), + .B(_0538_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0039_)); - sky130_fd_sc_hd__a31o_1 _1275_ (.A1(\levenshtein_ctrl.enabled ), - .A2(\intercon.wbm1_cti_i[0] ), - .A3(_0555_), - .B1(_0666_), + .X(_0704_)); + sky130_fd_sc_hd__or2_1 _1190_ (.A(\levenshtein_ctrl.vp[1] ), + .B(_0703_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0752_)); - sky130_fd_sc_hd__and2_2 _1276_ (.A(net66), - .B(_0752_), + .X(_0705_)); + sky130_fd_sc_hd__nor2_2 _1191_ (.A(\levenshtein_ctrl.state[5] ), + .B(_0512_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0753_)); - sky130_fd_sc_hd__mux2_1 _1277_ (.A0(\levenshtein_ctrl.pm[0] ), - .A1(_0679_), - .S(_0753_), + .Y(_0706_)); + sky130_fd_sc_hd__and3b_1 _1192_ (.A_N(\levenshtein_ctrl.next_symbol[0] ), + .B(_0516_), + .C(\levenshtein_ctrl.state[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0040_)); - sky130_fd_sc_hd__mux2_1 _1278_ (.A0(net189), - .A1(_0653_), - .S(_0753_), + .X(_0707_)); + sky130_fd_sc_hd__and2_1 _1193_ (.A(_0548_), + .B(_0706_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0041_)); - sky130_fd_sc_hd__mux2_1 _1279_ (.A0(net174), - .A1(_0638_), - .S(_0753_), + .X(_0708_)); + sky130_fd_sc_hd__or2_1 _1194_ (.A(_0530_), + .B(_0708_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0042_)); - sky130_fd_sc_hd__mux2_1 _1280_ (.A0(net193), - .A1(_0647_), - .S(_0753_), + .X(_0709_)); + sky130_fd_sc_hd__or2_2 _1195_ (.A(net55), + .B(net56), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0043_)); - sky130_fd_sc_hd__mux2_1 _1281_ (.A0(net196), - .A1(_0657_), - .S(_0753_), + .X(_0710_)); + sky130_fd_sc_hd__nor2_1 _1196_ (.A(net53), + .B(_0710_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0044_)); - sky130_fd_sc_hd__mux2_1 _1282_ (.A0(\levenshtein_ctrl.pm[5] ), - .A1(_0641_), - .S(_0753_), + .Y(_0711_)); + sky130_fd_sc_hd__or2_1 _1197_ (.A(net53), + .B(_0710_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0045_)); - sky130_fd_sc_hd__mux2_1 _1283_ (.A0(\levenshtein_ctrl.pm[6] ), - .A1(_0660_), - .S(_0753_), + .X(_0712_)); + sky130_fd_sc_hd__nand2_1 _1198_ (.A(net44), + .B(_0711_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0046_)); - sky130_fd_sc_hd__mux2_1 _1284_ (.A0(net197), - .A1(_0644_), - .S(_0753_), + .Y(_0713_)); + sky130_fd_sc_hd__o211a_1 _1199_ (.A1(net20), + .A2(_0713_), + .B1(_0709_), + .C1(_0705_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0047_)); - sky130_fd_sc_hd__mux2_1 _1285_ (.A0(_0679_), - .A1(\levenshtein_ctrl.pm[16] ), - .S(_0693_), + .X(_0714_)); + sky130_fd_sc_hd__or2_1 _1200_ (.A(\levenshtein_ctrl.vn[0] ), + .B(\levenshtein_ctrl.pm[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0048_)); - sky130_fd_sc_hd__mux2_1 _1286_ (.A0(_0653_), - .A1(net156), - .S(_0693_), + .X(_0715_)); + sky130_fd_sc_hd__o21ba_1 _1201_ (.A1(\levenshtein_ctrl.vp[0] ), + .A2(\levenshtein_ctrl.pm[0] ), + .B1_N(\levenshtein_ctrl.vn[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0049_)); - sky130_fd_sc_hd__mux2_1 _1287_ (.A0(_0638_), - .A1(net139), - .S(_0693_), + .X(_0716_)); + sky130_fd_sc_hd__inv_2 _1202_ (.A(_0716_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0050_)); - sky130_fd_sc_hd__mux2_1 _1288_ (.A0(_0647_), - .A1(net142), - .S(_0693_), + .Y(_0717_)); + sky130_fd_sc_hd__a21o_1 _1203_ (.A1(\levenshtein_ctrl.vp[0] ), + .A2(\levenshtein_ctrl.pm[0] ), + .B1(\levenshtein_ctrl.pm[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0051_)); - sky130_fd_sc_hd__and4b_1 _1289_ (.A_N(net35), - .B(net34), - .C(_0617_), - .D(_0650_), + .X(_0718_)); + sky130_fd_sc_hd__or2_1 _1204_ (.A(\levenshtein_ctrl.vn[1] ), + .B(_0718_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0754_)); - sky130_fd_sc_hd__nand2_1 _1290_ (.A(net44), - .B(\intercon.wbm0_dat_i[0] ), + .X(_0719_)); + sky130_fd_sc_hd__a2bb2o_1 _1205_ (.A1_N(_0717_), + .A2_N(_0719_), + .B1(\levenshtein_ctrl.vp[0] ), + .B2(_0715_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0755_)); - sky130_fd_sc_hd__mux2_1 _1291_ (.A0(_0525_), - .A1(_0755_), - .S(_0754_), + .X(_0720_)); + sky130_fd_sc_hd__a22o_1 _1206_ (.A1(net61), + .A2(\levenshtein_ctrl.vp[1] ), + .B1(net41), + .B2(_0720_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0756_)); - sky130_fd_sc_hd__nor2_1 _1292_ (.A(net59), - .B(_0756_), + .X(_0721_)); + sky130_fd_sc_hd__nor2_1 _1207_ (.A(\levenshtein_ctrl.state[5] ), + .B(_0550_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0052_)); - sky130_fd_sc_hd__and2_1 _1293_ (.A(net44), - .B(\intercon.wbm0_dat_i[1] ), + .Y(_0722_)); + sky130_fd_sc_hd__a211o_1 _1208_ (.A1(_0713_), + .A2(_0722_), + .B1(_0721_), + .C1(_0714_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0757_)); - sky130_fd_sc_hd__mux2_1 _1294_ (.A0(\levenshtein_ctrl.sram_config[1] ), - .A1(_0757_), - .S(_0754_), + .X(_0064_)); + sky130_fd_sc_hd__or3_1 _1209_ (.A(net54), + .B(net52), + .C(net20), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0758_)); - sky130_fd_sc_hd__and2_1 _1295_ (.A(net64), - .B(_0758_), + .X(_0723_)); + sky130_fd_sc_hd__o22a_1 _1210_ (.A1(\levenshtein_ctrl.vp[2] ), + .A2(_0703_), + .B1(_0723_), + .B2(net55), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0053_)); - sky130_fd_sc_hd__o21ba_1 _1296_ (.A1(\intercon.wbm1_cyc_i ), - .A2(\intercon.wbm0_cyc_i ), - .B1_N(\intercon.arbiter.cyc_o ), + .X(_0724_)); + sky130_fd_sc_hd__nand2b_2 _1211_ (.A_N(net55), + .B(net56), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0759_)); - sky130_fd_sc_hd__o21a_1 _1297_ (.A1(_0614_), - .A2(_0759_), - .B1(net66), + .Y(_0725_)); + sky130_fd_sc_hd__or3_1 _1212_ (.A(net54), + .B(net52), + .C(_0725_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0054_)); - sky130_fd_sc_hd__nor2_1 _1298_ (.A(net60), - .B(_0616_), + .X(_0726_)); + sky130_fd_sc_hd__inv_2 _1213_ (.A(_0726_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0055_)); - sky130_fd_sc_hd__or2_1 _1299_ (.A(\spi_ctrl.bit_counter[4] ), - .B(_0748_), + .Y(_0727_)); + sky130_fd_sc_hd__a32o_1 _1214_ (.A1(_0713_), + .A2(_0722_), + .A3(_0726_), + .B1(\levenshtein_ctrl.vp[2] ), + .B2(net61), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0760_)); - sky130_fd_sc_hd__inv_2 _1300_ (.A(_0760_), + .X(_0728_)); + sky130_fd_sc_hd__o21bai_1 _1215_ (.A1(\levenshtein_ctrl.vp[1] ), + .A2(_0718_), + .B1_N(\levenshtein_ctrl.vn[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0761_)); - sky130_fd_sc_hd__and3_1 _1301_ (.A(net34), - .B(_0731_), - .C(_0761_), + .Y(_0729_)); + sky130_fd_sc_hd__a21o_1 _1216_ (.A1(\levenshtein_ctrl.vp[1] ), + .A2(_0718_), + .B1(\levenshtein_ctrl.pm[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0762_)); - sky130_fd_sc_hd__nor2_1 _1302_ (.A(net34), - .B(_0743_), + .X(_0730_)); + sky130_fd_sc_hd__or2_1 _1217_ (.A(\levenshtein_ctrl.vn[2] ), + .B(_0730_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0763_)); - sky130_fd_sc_hd__o21ai_1 _1303_ (.A1(_0762_), - .A2(_0763_), - .B1(net49), + .X(_0731_)); + sky130_fd_sc_hd__a2bb2o_1 _1218_ (.A1_N(_0729_), + .A2_N(_0731_), + .B1(\levenshtein_ctrl.vp[1] ), + .B2(_0719_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0764_)); - sky130_fd_sc_hd__o21ba_1 _1304_ (.A1(_0560_), - .A2(_0563_), - .B1_N(_0764_), + .X(_0732_)); + sky130_fd_sc_hd__a21oi_1 _1219_ (.A1(net40), + .A2(_0732_), + .B1(_0728_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0765_)); - sky130_fd_sc_hd__or4_4 _1305_ (.A(\spi_ctrl.bit_counter[4] ), - .B(net47), - .C(\spi_ctrl.bit_counter[3] ), - .D(_0732_), + .Y(_0733_)); + sky130_fd_sc_hd__a21bo_1 _1220_ (.A1(_0709_), + .A2(_0724_), + .B1_N(_0733_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0766_)); - sky130_fd_sc_hd__inv_2 _1306_ (.A(_0766_), + .X(_0065_)); + sky130_fd_sc_hd__and3_1 _1221_ (.A(net25), + .B(_0540_), + .C(_0550_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0767_)); - sky130_fd_sc_hd__a211o_1 _1307_ (.A1(\spi_ctrl.ss_n ), - .A2(_0766_), - .B1(_0765_), - .C1(_0730_), + .X(_0734_)); + sky130_fd_sc_hd__o21bai_1 _1222_ (.A1(\levenshtein_ctrl.vp[2] ), + .A2(_0730_), + .B1_N(\levenshtein_ctrl.vn[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0056_)); - sky130_fd_sc_hd__and3_2 _1308_ (.A(net34), - .B(_0617_), - .C(_0634_), + .Y(_0735_)); + sky130_fd_sc_hd__a21o_1 _1223_ (.A1(\levenshtein_ctrl.vp[2] ), + .A2(_0730_), + .B1(\levenshtein_ctrl.pm[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0768_)); - sky130_fd_sc_hd__nand2_1 _1309_ (.A(_0755_), - .B(_0768_), + .X(_0736_)); + sky130_fd_sc_hd__or2_1 _1224_ (.A(\levenshtein_ctrl.vn[3] ), + .B(_0736_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0769_)); - sky130_fd_sc_hd__o211a_1 _1310_ (.A1(net55), - .A2(_0768_), - .B1(_0769_), - .C1(net62), + .X(_0737_)); + sky130_fd_sc_hd__o2bb2a_1 _1225_ (.A1_N(\levenshtein_ctrl.vp[2] ), + .A2_N(_0731_), + .B1(_0735_), + .B2(_0737_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0057_)); - sky130_fd_sc_hd__or3b_1 _1311_ (.A(_0621_), - .B(_0757_), - .C_N(_0634_), + .X(_0738_)); + sky130_fd_sc_hd__nor2_1 _1226_ (.A(_0540_), + .B(_0738_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0770_)); - sky130_fd_sc_hd__o211a_1 _1312_ (.A1(net54), - .A2(_0768_), - .B1(_0770_), - .C1(net62), + .Y(_0739_)); + sky130_fd_sc_hd__nand2_2 _1227_ (.A(net55), + .B(net56), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0058_)); - sky130_fd_sc_hd__o21ai_1 _1313_ (.A1(net45), - .A2(_0522_), - .B1(_0768_), + .Y(_0740_)); + sky130_fd_sc_hd__a21oi_1 _1228_ (.A1(net55), + .A2(net56), + .B1(net53), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0771_)); - sky130_fd_sc_hd__o211a_1 _1314_ (.A1(net185), - .A2(_0768_), - .B1(_0771_), - .C1(net65), + .Y(_0741_)); + sky130_fd_sc_hd__o2bb2a_1 _1229_ (.A1_N(net44), + .A2_N(_0741_), + .B1(net30), + .B2(_0532_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0059_)); - sky130_fd_sc_hd__o21ai_1 _1315_ (.A1(net45), - .A2(_0521_), - .B1(_0768_), + .X(_0742_)); + sky130_fd_sc_hd__a211o_1 _1230_ (.A1(\levenshtein_ctrl.vp[3] ), + .A2(net15), + .B1(_0739_), + .C1(_0742_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0772_)); - sky130_fd_sc_hd__o211a_1 _1316_ (.A1(\levenshtein_ctrl.word_length_reg[3] ), - .A2(_0768_), - .B1(_0772_), - .C1(net66), + .X(_0066_)); + sky130_fd_sc_hd__or2_1 _1231_ (.A(\levenshtein_ctrl.vp[4] ), + .B(_0703_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0060_)); - sky130_fd_sc_hd__and2_1 _1317_ (.A(net44), - .B(\intercon.wbm0_dat_i[4] ), + .X(_0743_)); + sky130_fd_sc_hd__o21bai_1 _1232_ (.A1(\levenshtein_ctrl.vp[3] ), + .A2(_0736_), + .B1_N(\levenshtein_ctrl.vn[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0773_)); - sky130_fd_sc_hd__or3b_1 _1318_ (.A(_0621_), - .B(_0773_), - .C_N(_0634_), + .Y(_0744_)); + sky130_fd_sc_hd__a21o_1 _1233_ (.A1(\levenshtein_ctrl.vp[3] ), + .A2(_0736_), + .B1(\levenshtein_ctrl.pm[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0774_)); - sky130_fd_sc_hd__o211a_1 _1319_ (.A1(\levenshtein_ctrl.word_length_reg[4] ), - .A2(_0768_), - .B1(_0774_), - .C1(net64), + .X(_0745_)); + sky130_fd_sc_hd__or2_1 _1234_ (.A(\levenshtein_ctrl.vn[4] ), + .B(_0745_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0061_)); - sky130_fd_sc_hd__a22o_1 _1320_ (.A1(_0535_), - .A2(\levenshtein_ctrl.best_distance[1] ), - .B1(\levenshtein_ctrl.best_distance[0] ), - .B2(_0534_), + .X(_0746_)); + sky130_fd_sc_hd__o2bb2a_1 _1235_ (.A1_N(\levenshtein_ctrl.vp[3] ), + .A2_N(_0737_), + .B1(_0744_), + .B2(_0746_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0775_)); - sky130_fd_sc_hd__o221a_1 _1321_ (.A1(_0536_), - .A2(\levenshtein_ctrl.best_distance[2] ), - .B1(\levenshtein_ctrl.best_distance[1] ), - .B2(_0535_), - .C1(_0775_), + .X(_0747_)); + sky130_fd_sc_hd__nor2_1 _1236_ (.A(_0540_), + .B(_0747_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0776_)); - sky130_fd_sc_hd__a221o_1 _1322_ (.A1(_0537_), - .A2(\levenshtein_ctrl.best_distance[3] ), - .B1(\levenshtein_ctrl.best_distance[2] ), - .B2(_0536_), - .C1(_0776_), + .Y(_0748_)); + sky130_fd_sc_hd__nor2_1 _1237_ (.A(net53), + .B(_0740_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0777_)); - sky130_fd_sc_hd__o221a_1 _1323_ (.A1(_0538_), - .A2(\levenshtein_ctrl.best_distance[4] ), - .B1(\levenshtein_ctrl.best_distance[3] ), - .B2(_0537_), - .C1(_0777_), + .Y(_0749_)); + sky130_fd_sc_hd__and2_1 _1238_ (.A(net44), + .B(_0749_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0778_)); - sky130_fd_sc_hd__a221o_1 _1324_ (.A1(_0539_), - .A2(\levenshtein_ctrl.best_distance[5] ), - .B1(\levenshtein_ctrl.best_distance[4] ), - .B2(_0538_), - .C1(_0778_), + .X(_0750_)); + sky130_fd_sc_hd__or2_1 _1239_ (.A(net54), + .B(net52), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0779_)); - sky130_fd_sc_hd__o22a_1 _1325_ (.A1(_0540_), - .A2(\levenshtein_ctrl.best_distance[6] ), - .B1(\levenshtein_ctrl.best_distance[5] ), - .B2(_0539_), + .X(_0751_)); + sky130_fd_sc_hd__a221o_1 _1240_ (.A1(net61), + .A2(\levenshtein_ctrl.vp[4] ), + .B1(_0722_), + .B2(_0751_), + .C1(_0748_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0780_)); - sky130_fd_sc_hd__a22o_1 _1326_ (.A1(_0540_), - .A2(\levenshtein_ctrl.best_distance[6] ), - .B1(_0779_), - .B2(_0780_), + .X(_0752_)); + sky130_fd_sc_hd__a31o_1 _1241_ (.A1(net31), + .A2(_0723_), + .A3(_0743_), + .B1(_0752_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0781_)); - sky130_fd_sc_hd__nand2_1 _1327_ (.A(\levenshtein_ctrl.best_distance[7] ), - .B(_0781_), + .X(_0067_)); + sky130_fd_sc_hd__a211o_1 _1242_ (.A1(\levenshtein_ctrl.vp[4] ), + .A2(_0745_), + .B1(\levenshtein_ctrl.vn[5] ), + .C1(\levenshtein_ctrl.pm[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0782_)); - sky130_fd_sc_hd__nor2_1 _1328_ (.A(\levenshtein_ctrl.best_distance[7] ), - .B(_0781_), + .X(_0753_)); + sky130_fd_sc_hd__o21bai_1 _1243_ (.A1(\levenshtein_ctrl.vp[4] ), + .A2(_0745_), + .B1_N(\levenshtein_ctrl.vn[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0783_)); - sky130_fd_sc_hd__o21a_1 _1329_ (.A1(\levenshtein_ctrl.d[7] ), - .A2(_0783_), - .B1(_0782_), + .Y(_0754_)); + sky130_fd_sc_hd__a2bb2o_1 _1244_ (.A1_N(_0753_), + .A2_N(_0754_), + .B1(\levenshtein_ctrl.vp[4] ), + .B2(_0746_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0784_)); - sky130_fd_sc_hd__nor3_1 _1330_ (.A(_0674_), - .B(_0679_), - .C(_0784_), + .X(_0755_)); + sky130_fd_sc_hd__nand2_1 _1245_ (.A(net54), + .B(net44), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0785_)); - sky130_fd_sc_hd__nor2_1 _1331_ (.A(_0619_), - .B(net18), + .Y(_0756_)); + sky130_fd_sc_hd__nor2_1 _1246_ (.A(_0710_), + .B(_0756_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0786_)); - sky130_fd_sc_hd__or2_2 _1332_ (.A(_0619_), - .B(net18), + .Y(_0757_)); + sky130_fd_sc_hd__o221a_1 _1247_ (.A1(_0532_), + .A2(net30), + .B1(_0756_), + .B2(_0710_), + .C1(_0751_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0787_)); - sky130_fd_sc_hd__or3_1 _1333_ (.A(\levenshtein_ctrl.d[7] ), - .B(_0682_), - .C(_0783_), + .X(_0758_)); + sky130_fd_sc_hd__a22o_1 _1248_ (.A1(\levenshtein_ctrl.vp[5] ), + .A2(net14), + .B1(_0755_), + .B2(net40), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0788_)); - sky130_fd_sc_hd__o21ai_1 _1334_ (.A1(_0682_), - .A2(_0782_), - .B1(_0788_), + .X(_0759_)); + sky130_fd_sc_hd__or2_1 _1249_ (.A(_0758_), + .B(_0759_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0789_)); - sky130_fd_sc_hd__or3b_1 _1335_ (.A(_0679_), - .B(_0674_), - .C_N(\levenshtein_ctrl.idx[0] ), + .X(_0068_)); + sky130_fd_sc_hd__o21bai_1 _1250_ (.A1(\levenshtein_ctrl.vp[5] ), + .A2(_0753_), + .B1_N(\levenshtein_ctrl.vn[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0790_)); - sky130_fd_sc_hd__a22o_1 _1336_ (.A1(\levenshtein_ctrl.best_idx[0] ), - .A2(net15), - .B1(_0789_), - .B2(\levenshtein_ctrl.idx[0] ), + .Y(_0760_)); + sky130_fd_sc_hd__and4bb_1 _1251_ (.A_N(\levenshtein_ctrl.pm[4] ), + .B_N(\levenshtein_ctrl.pm[5] ), + .C(\levenshtein_ctrl.vp[5] ), + .D(\levenshtein_ctrl.vp[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0791_)); - sky130_fd_sc_hd__and2_1 _1337_ (.A(net62), - .B(_0791_), + .X(_0761_)); + sky130_fd_sc_hd__a21o_1 _1252_ (.A1(\levenshtein_ctrl.vp[4] ), + .A2(\levenshtein_ctrl.pm[4] ), + .B1(\levenshtein_ctrl.pm[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0062_)); - sky130_fd_sc_hd__nand2_1 _1338_ (.A(net124), - .B(net15), + .X(_0762_)); + sky130_fd_sc_hd__and2_1 _1253_ (.A(\levenshtein_ctrl.vp[5] ), + .B(_0762_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0792_)); - sky130_fd_sc_hd__nand2_1 _1339_ (.A(\levenshtein_ctrl.idx[1] ), - .B(net18), + .X(_0763_)); + sky130_fd_sc_hd__or3_1 _1254_ (.A(\levenshtein_ctrl.pm[6] ), + .B(\levenshtein_ctrl.vn[6] ), + .C(_0763_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0793_)); - sky130_fd_sc_hd__a21oi_1 _1340_ (.A1(_0792_), - .A2(_0793_), - .B1(net58), + .X(_0764_)); + sky130_fd_sc_hd__a31o_1 _1255_ (.A1(\levenshtein_ctrl.vp[3] ), + .A2(_0736_), + .A3(_0761_), + .B1(_0764_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0063_)); - sky130_fd_sc_hd__nand2_1 _1341_ (.A(net101), - .B(net15), + .X(_0765_)); + sky130_fd_sc_hd__a2bb2o_1 _1256_ (.A1_N(_0760_), + .A2_N(_0765_), + .B1(\levenshtein_ctrl.vp[5] ), + .B2(_0753_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0794_)); - sky130_fd_sc_hd__nand2_1 _1342_ (.A(\levenshtein_ctrl.idx[2] ), - .B(net18), + .X(_0766_)); + sky130_fd_sc_hd__nor2_1 _1257_ (.A(_0725_), + .B(_0756_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0795_)); - sky130_fd_sc_hd__a21oi_1 _1343_ (.A1(_0794_), - .A2(_0795_), - .B1(net58), + .Y(_0767_)); + sky130_fd_sc_hd__a31o_1 _1258_ (.A1(net54), + .A2(_0710_), + .A3(_0725_), + .B1(net52), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0064_)); - sky130_fd_sc_hd__nand2_1 _1344_ (.A(net110), - .B(net15), + .X(_0768_)); + sky130_fd_sc_hd__or2_1 _1259_ (.A(net20), + .B(_0768_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0796_)); - sky130_fd_sc_hd__nand2_1 _1345_ (.A(\levenshtein_ctrl.idx[3] ), - .B(net18), + .X(_0769_)); + sky130_fd_sc_hd__o211a_1 _1260_ (.A1(\levenshtein_ctrl.vp[6] ), + .A2(_0703_), + .B1(_0709_), + .C1(_0769_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0797_)); - sky130_fd_sc_hd__a21oi_1 _1346_ (.A1(_0796_), - .A2(_0797_), - .B1(net56), + .X(_0770_)); + sky130_fd_sc_hd__a221o_1 _1261_ (.A1(net61), + .A2(\levenshtein_ctrl.vp[6] ), + .B1(net30), + .B2(_0768_), + .C1(_0770_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0065_)); - sky130_fd_sc_hd__nand2_1 _1347_ (.A(net114), - .B(net15), + .X(_0771_)); + sky130_fd_sc_hd__a21o_1 _1262_ (.A1(net41), + .A2(_0766_), + .B1(_0771_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0798_)); - sky130_fd_sc_hd__nand2_1 _1348_ (.A(\levenshtein_ctrl.idx[4] ), - .B(net18), + .X(_0069_)); + sky130_fd_sc_hd__o21bai_1 _1263_ (.A1(\levenshtein_ctrl.vp[6] ), + .A2(_0765_), + .B1_N(\levenshtein_ctrl.vn[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0799_)); - sky130_fd_sc_hd__a21oi_1 _1349_ (.A1(_0798_), - .A2(_0799_), - .B1(net56), + .Y(_0772_)); + sky130_fd_sc_hd__or3_1 _1264_ (.A(\levenshtein_ctrl.pm[6] ), + .B(\levenshtein_ctrl.pm[7] ), + .C(_0763_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0066_)); - sky130_fd_sc_hd__nand2_1 _1350_ (.A(net116), - .B(net14), + .X(_0773_)); + sky130_fd_sc_hd__a31o_1 _1265_ (.A1(\levenshtein_ctrl.vp[3] ), + .A2(_0736_), + .A3(_0761_), + .B1(_0773_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0800_)); - sky130_fd_sc_hd__nand2_1 _1351_ (.A(\levenshtein_ctrl.idx[5] ), - .B(net16), + .X(_0774_)); + sky130_fd_sc_hd__or2_1 _1266_ (.A(\levenshtein_ctrl.vp[6] ), + .B(\levenshtein_ctrl.pm[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0801_)); - sky130_fd_sc_hd__a21oi_1 _1352_ (.A1(_0800_), - .A2(_0801_), - .B1(net57), + .X(_0775_)); + sky130_fd_sc_hd__a21o_1 _1267_ (.A1(_0774_), + .A2(_0775_), + .B1(\levenshtein_ctrl.vn[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0067_)); - sky130_fd_sc_hd__nand2_1 _1353_ (.A(net108), - .B(net14), + .X(_0776_)); + sky130_fd_sc_hd__a2bb2o_1 _1268_ (.A1_N(_0772_), + .A2_N(_0776_), + .B1(\levenshtein_ctrl.vp[6] ), + .B2(_0765_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0802_)); - sky130_fd_sc_hd__nand2_1 _1354_ (.A(\levenshtein_ctrl.idx[6] ), - .B(net16), + .X(_0777_)); + sky130_fd_sc_hd__or2_1 _1269_ (.A(\levenshtein_ctrl.vp[7] ), + .B(net18), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0803_)); - sky130_fd_sc_hd__a21oi_1 _1355_ (.A1(_0802_), - .A2(_0803_), - .B1(net56), + .X(_0778_)); + sky130_fd_sc_hd__and3_1 _1270_ (.A(net55), + .B(net53), + .C(net56), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0068_)); - sky130_fd_sc_hd__nand2_1 _1356_ (.A(net95), - .B(net14), + .X(_0779_)); + sky130_fd_sc_hd__or2_1 _1271_ (.A(net52), + .B(_0779_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0804_)); - sky130_fd_sc_hd__nand2_1 _1357_ (.A(\levenshtein_ctrl.idx[7] ), - .B(net16), + .X(_0780_)); + sky130_fd_sc_hd__o211a_1 _1272_ (.A1(net19), + .A2(_0780_), + .B1(_0778_), + .C1(net31), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0805_)); - sky130_fd_sc_hd__a21oi_1 _1358_ (.A1(_0804_), - .A2(_0805_), - .B1(net56), + .X(_0781_)); + sky130_fd_sc_hd__a221o_1 _1273_ (.A1(net59), + .A2(\levenshtein_ctrl.vp[7] ), + .B1(net30), + .B2(_0780_), + .C1(_0781_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0069_)); - sky130_fd_sc_hd__nand2_1 _1359_ (.A(net120), - .B(net15), + .X(_0782_)); + sky130_fd_sc_hd__a21o_1 _1274_ (.A1(net39), + .A2(_0777_), + .B1(_0782_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0806_)); - sky130_fd_sc_hd__nand2_1 _1360_ (.A(\levenshtein_ctrl.idx[8] ), - .B(net18), + .X(_0070_)); + sky130_fd_sc_hd__a31o_1 _1275_ (.A1(\levenshtein_ctrl.vp[7] ), + .A2(_0774_), + .A3(_0775_), + .B1(\levenshtein_ctrl.pm[8] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0807_)); - sky130_fd_sc_hd__a21oi_1 _1361_ (.A1(_0806_), - .A2(_0807_), - .B1(net56), + .X(_0783_)); + sky130_fd_sc_hd__or2_1 _1276_ (.A(\levenshtein_ctrl.vn[8] ), + .B(_0783_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0070_)); - sky130_fd_sc_hd__nand2_1 _1362_ (.A(\levenshtein_ctrl.best_idx[9] ), - .B(net14), + .X(_0784_)); + sky130_fd_sc_hd__a21oi_1 _1277_ (.A1(_0774_), + .A2(_0775_), + .B1(\levenshtein_ctrl.vp[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0808_)); - sky130_fd_sc_hd__nand2_1 _1363_ (.A(net112), - .B(net16), + .Y(_0785_)); + sky130_fd_sc_hd__or2_1 _1278_ (.A(\levenshtein_ctrl.vn[7] ), + .B(_0785_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0809_)); - sky130_fd_sc_hd__a21oi_1 _1364_ (.A1(_0808_), - .A2(_0809_), - .B1(net57), + .X(_0786_)); + sky130_fd_sc_hd__o2bb2a_1 _1279_ (.A1_N(\levenshtein_ctrl.vp[7] ), + .A2_N(_0776_), + .B1(_0784_), + .B2(_0786_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0071_)); - sky130_fd_sc_hd__nand2_1 _1365_ (.A(\levenshtein_ctrl.best_idx[10] ), - .B(net14), + .X(_0787_)); + sky130_fd_sc_hd__o221a_1 _1280_ (.A1(net51), + .A2(net19), + .B1(net18), + .B2(\levenshtein_ctrl.vp[8] ), + .C1(net31), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0810_)); - sky130_fd_sc_hd__nand2_1 _1366_ (.A(net126), - .B(net16), + .X(_0788_)); + sky130_fd_sc_hd__a221o_1 _1281_ (.A1(net59), + .A2(\levenshtein_ctrl.vp[8] ), + .B1(net30), + .B2(net51), + .C1(_0788_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0811_)); - sky130_fd_sc_hd__a21oi_1 _1367_ (.A1(_0810_), - .A2(_0811_), - .B1(net56), + .X(_0789_)); + sky130_fd_sc_hd__o21bai_1 _1282_ (.A1(_0540_), + .A2(_0787_), + .B1_N(_0789_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0072_)); - sky130_fd_sc_hd__nand2_1 _1368_ (.A(net118), - .B(net14), + .Y(_0071_)); + sky130_fd_sc_hd__o21bai_1 _1283_ (.A1(\levenshtein_ctrl.vp[8] ), + .A2(_0783_), + .B1_N(\levenshtein_ctrl.vn[8] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0812_)); - sky130_fd_sc_hd__nand2_1 _1369_ (.A(\levenshtein_ctrl.idx[11] ), - .B(net17), + .Y(_0790_)); + sky130_fd_sc_hd__a211o_1 _1284_ (.A1(\levenshtein_ctrl.vp[8] ), + .A2(_0783_), + .B1(\levenshtein_ctrl.vn[9] ), + .C1(\levenshtein_ctrl.pm[9] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0813_)); - sky130_fd_sc_hd__a21oi_1 _1370_ (.A1(_0812_), - .A2(_0813_), - .B1(net56), + .X(_0791_)); + sky130_fd_sc_hd__o2bb2a_1 _1285_ (.A1_N(\levenshtein_ctrl.vp[8] ), + .A2_N(_0784_), + .B1(_0790_), + .B2(_0791_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0073_)); - sky130_fd_sc_hd__nand2_1 _1371_ (.A(net122), - .B(net14), + .X(_0792_)); + sky130_fd_sc_hd__nor2_1 _1286_ (.A(_0540_), + .B(_0792_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0814_)); - sky130_fd_sc_hd__nand2_1 _1372_ (.A(\levenshtein_ctrl.idx[12] ), - .B(net17), + .Y(_0793_)); + sky130_fd_sc_hd__a21o_1 _1287_ (.A1(net51), + .A2(_0712_), + .B1(net19), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0815_)); - sky130_fd_sc_hd__a21oi_1 _1373_ (.A1(_0814_), - .A2(_0815_), - .B1(net59), + .X(_0794_)); + sky130_fd_sc_hd__o211a_1 _1288_ (.A1(\levenshtein_ctrl.vp[9] ), + .A2(net18), + .B1(net31), + .C1(_0794_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0074_)); - sky130_fd_sc_hd__nand2_1 _1374_ (.A(net98), - .B(net14), + .X(_0795_)); + sky130_fd_sc_hd__a32o_1 _1289_ (.A1(net51), + .A2(_0712_), + .A3(net30), + .B1(net59), + .B2(\levenshtein_ctrl.vp[9] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0816_)); - sky130_fd_sc_hd__nand2_1 _1375_ (.A(\levenshtein_ctrl.idx[13] ), - .B(net17), + .X(_0796_)); + sky130_fd_sc_hd__or3_1 _1290_ (.A(_0793_), + .B(_0795_), + .C(_0796_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0817_)); - sky130_fd_sc_hd__a21oi_1 _1376_ (.A1(_0816_), - .A2(_0817_), - .B1(net59), + .X(_0072_)); + sky130_fd_sc_hd__a21o_1 _1291_ (.A1(\levenshtein_ctrl.vp[8] ), + .A2(\levenshtein_ctrl.pm[8] ), + .B1(\levenshtein_ctrl.pm[9] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0075_)); - sky130_fd_sc_hd__nand2_1 _1377_ (.A(net106), - .B(net14), + .X(_0797_)); + sky130_fd_sc_hd__and2_1 _1292_ (.A(\levenshtein_ctrl.vp[9] ), + .B(_0797_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0818_)); - sky130_fd_sc_hd__nand2_1 _1378_ (.A(\levenshtein_ctrl.idx[14] ), - .B(net17), + .X(_0798_)); + sky130_fd_sc_hd__and4bb_1 _1293_ (.A_N(\levenshtein_ctrl.pm[8] ), + .B_N(\levenshtein_ctrl.pm[9] ), + .C(\levenshtein_ctrl.vp[9] ), + .D(\levenshtein_ctrl.vp[8] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0819_)); - sky130_fd_sc_hd__a21oi_1 _1379_ (.A1(_0818_), - .A2(_0819_), - .B1(net59), + .X(_0799_)); + sky130_fd_sc_hd__and4_1 _1294_ (.A(\levenshtein_ctrl.vp[7] ), + .B(_0774_), + .C(_0775_), + .D(_0799_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0076_)); - sky130_fd_sc_hd__nand2_1 _1380_ (.A(net103), - .B(net14), + .X(_0800_)); + sky130_fd_sc_hd__or2_1 _1295_ (.A(_0798_), + .B(_0800_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0820_)); - sky130_fd_sc_hd__nand2_1 _1381_ (.A(\levenshtein_ctrl.idx[15] ), - .B(net17), + .X(_0801_)); + sky130_fd_sc_hd__or4_2 _1296_ (.A(\levenshtein_ctrl.pm[10] ), + .B(\levenshtein_ctrl.vn[10] ), + .C(_0798_), + .D(_0800_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0821_)); - sky130_fd_sc_hd__a21oi_1 _1382_ (.A1(_0820_), - .A2(_0821_), - .B1(net59), + .X(_0802_)); + sky130_fd_sc_hd__a211oi_1 _1297_ (.A1(\levenshtein_ctrl.vp[8] ), + .A2(_0783_), + .B1(\levenshtein_ctrl.pm[9] ), + .C1(\levenshtein_ctrl.vp[9] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0077_)); - sky130_fd_sc_hd__mux2_1 _1383_ (.A0(net55), - .A1(_0534_), - .S(net19), + .Y(_0803_)); + sky130_fd_sc_hd__or2_1 _1298_ (.A(\levenshtein_ctrl.vn[9] ), + .B(_0803_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0822_)); - sky130_fd_sc_hd__or3_1 _1384_ (.A(net52), - .B(net58), - .C(_0822_), + .X(_0804_)); + sky130_fd_sc_hd__a2bb2o_1 _1299_ (.A1_N(_0802_), + .A2_N(_0804_), + .B1(\levenshtein_ctrl.vp[9] ), + .B2(_0791_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0823_)); - sky130_fd_sc_hd__nand2_1 _1385_ (.A(net54), - .B(net55), + .X(_0805_)); + sky130_fd_sc_hd__o21a_1 _1300_ (.A1(net55), + .A2(net53), + .B1(net51), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0824_)); - sky130_fd_sc_hd__and3_1 _1386_ (.A(net53), - .B(net54), - .C(net55), + .X(_0806_)); + sky130_fd_sc_hd__or2_1 _1301_ (.A(net19), + .B(_0806_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0825_)); - sky130_fd_sc_hd__nand4_4 _1387_ (.A(\levenshtein_ctrl.word_length_reg[3] ), - .B(net53), - .C(net54), - .D(net55), + .X(_0807_)); + sky130_fd_sc_hd__o211a_1 _1302_ (.A1(\levenshtein_ctrl.vp[10] ), + .A2(net18), + .B1(net31), + .C1(_0807_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0826_)); - sky130_fd_sc_hd__and2_1 _1388_ (.A(\levenshtein_ctrl.word_length_reg[4] ), - .B(_0826_), + .X(_0808_)); + sky130_fd_sc_hd__a221o_1 _1303_ (.A1(net59), + .A2(\levenshtein_ctrl.vp[10] ), + .B1(net30), + .B2(_0806_), + .C1(_0808_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0827_)); - sky130_fd_sc_hd__nor2_1 _1389_ (.A(\levenshtein_ctrl.word_length_reg[4] ), - .B(_0826_), + .X(_0809_)); + sky130_fd_sc_hd__a21o_1 _1304_ (.A1(net38), + .A2(_0805_), + .B1(_0809_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0828_)); - sky130_fd_sc_hd__xnor2_4 _1390_ (.A(_0524_), - .B(_0826_), + .X(_0073_)); + sky130_fd_sc_hd__o21ba_1 _1305_ (.A1(\levenshtein_ctrl.vp[10] ), + .A2(_0802_), + .B1_N(\levenshtein_ctrl.vn[10] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0829_)); - sky130_fd_sc_hd__nand2_2 _1391_ (.A(\levenshtein_ctrl.word_length_reg[3] ), - .B(_0829_), + .X(_0810_)); + sky130_fd_sc_hd__inv_2 _1306_ (.A(_0810_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0830_)); - sky130_fd_sc_hd__or2_1 _1392_ (.A(net53), - .B(_0824_), + .Y(_0811_)); + sky130_fd_sc_hd__a21o_1 _1307_ (.A1(\levenshtein_ctrl.vp[10] ), + .A2(\levenshtein_ctrl.pm[10] ), + .B1(\levenshtein_ctrl.pm[11] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0831_)); - sky130_fd_sc_hd__nor2_1 _1393_ (.A(_0830_), - .B(_0831_), + .X(_0812_)); + sky130_fd_sc_hd__and2b_1 _1308_ (.A_N(\levenshtein_ctrl.pm[10] ), + .B(\levenshtein_ctrl.vp[10] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0832_)); - sky130_fd_sc_hd__nor2_1 _1394_ (.A(\levenshtein_ctrl.pm[8] ), - .B(\levenshtein_ctrl.pm[9] ), + .X(_0813_)); + sky130_fd_sc_hd__a211o_1 _1309_ (.A1(_0801_), + .A2(_0813_), + .B1(_0812_), + .C1(\levenshtein_ctrl.vn[11] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0833_)); - sky130_fd_sc_hd__or2_1 _1395_ (.A(\levenshtein_ctrl.vp[8] ), - .B(\levenshtein_ctrl.pm[9] ), + .X(_0814_)); + sky130_fd_sc_hd__a2bb2o_1 _1310_ (.A1_N(_0811_), + .A2_N(_0814_), + .B1(\levenshtein_ctrl.vp[10] ), + .B2(_0802_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0834_)); - sky130_fd_sc_hd__a21o_1 _1396_ (.A1(\levenshtein_ctrl.vp[8] ), - .A2(\levenshtein_ctrl.pm[8] ), - .B1(\levenshtein_ctrl.pm[9] ), + .X(_0815_)); + sky130_fd_sc_hd__nor2_1 _1311_ (.A(net44), + .B(_0741_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0835_)); - sky130_fd_sc_hd__a21o_1 _1397_ (.A1(\levenshtein_ctrl.pm[0] ), - .A2(\levenshtein_ctrl.vp[0] ), - .B1(\levenshtein_ctrl.pm[1] ), + .Y(_0816_)); + sky130_fd_sc_hd__o221a_1 _1312_ (.A1(\levenshtein_ctrl.vp[11] ), + .A2(net18), + .B1(_0816_), + .B2(net19), + .C1(net31), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0836_)); - sky130_fd_sc_hd__a21o_1 _1398_ (.A1(\levenshtein_ctrl.vp[1] ), - .A2(_0836_), - .B1(\levenshtein_ctrl.pm[2] ), + .X(_0817_)); + sky130_fd_sc_hd__a32o_1 _1313_ (.A1(_0509_), + .A2(_0544_), + .A3(_0816_), + .B1(\levenshtein_ctrl.vp[11] ), + .B2(net59), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0837_)); - sky130_fd_sc_hd__a21o_1 _1399_ (.A1(\levenshtein_ctrl.vp[2] ), - .A2(_0837_), - .B1(\levenshtein_ctrl.pm[3] ), + .X(_0818_)); + sky130_fd_sc_hd__a211o_1 _1314_ (.A1(net38), + .A2(_0815_), + .B1(_0817_), + .C1(_0818_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0838_)); - sky130_fd_sc_hd__or2_1 _1400_ (.A(\levenshtein_ctrl.pm[5] ), - .B(\levenshtein_ctrl.vp[4] ), + .X(_0074_)); + sky130_fd_sc_hd__and2_1 _1315_ (.A(\levenshtein_ctrl.vp[11] ), + .B(_0812_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0839_)); - sky130_fd_sc_hd__a211o_1 _1401_ (.A1(\levenshtein_ctrl.vp[3] ), - .A2(_0838_), - .B1(\levenshtein_ctrl.pm[4] ), - .C1(\levenshtein_ctrl.pm[5] ), + .X(_0819_)); + sky130_fd_sc_hd__o2111a_1 _1316_ (.A1(_0798_), + .A2(_0800_), + .B1(_0813_), + .C1(_0510_), + .D1(\levenshtein_ctrl.vp[11] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0840_)); - sky130_fd_sc_hd__or2_2 _1402_ (.A(\levenshtein_ctrl.pm[7] ), - .B(\levenshtein_ctrl.vp[6] ), + .X(_0820_)); + sky130_fd_sc_hd__or4_2 _1317_ (.A(\levenshtein_ctrl.pm[12] ), + .B(\levenshtein_ctrl.vn[12] ), + .C(_0819_), + .D(_0820_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0841_)); - sky130_fd_sc_hd__a311o_2 _1403_ (.A1(\levenshtein_ctrl.vp[5] ), - .A2(_0839_), - .A3(_0840_), - .B1(\levenshtein_ctrl.pm[7] ), - .C1(\levenshtein_ctrl.pm[6] ), + .X(_0821_)); + sky130_fd_sc_hd__a211oi_1 _1318_ (.A1(_0801_), + .A2(_0813_), + .B1(_0812_), + .C1(\levenshtein_ctrl.vp[11] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0842_)); - sky130_fd_sc_hd__and4_1 _1404_ (.A(\levenshtein_ctrl.vp[7] ), - .B(\levenshtein_ctrl.vp[8] ), - .C(_0841_), - .D(_0842_), + .Y(_0822_)); + sky130_fd_sc_hd__or2_1 _1319_ (.A(\levenshtein_ctrl.vn[11] ), + .B(_0822_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0843_)); - sky130_fd_sc_hd__a311o_1 _1405_ (.A1(\levenshtein_ctrl.vp[7] ), - .A2(_0841_), - .A3(_0842_), - .B1(\levenshtein_ctrl.pm[8] ), - .C1(\levenshtein_ctrl.pm[9] ), + .X(_0823_)); + sky130_fd_sc_hd__a2bb2o_1 _1320_ (.A1_N(_0821_), + .A2_N(_0823_), + .B1(\levenshtein_ctrl.vp[11] ), + .B2(_0814_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0844_)); - sky130_fd_sc_hd__a31o_1 _1406_ (.A1(\levenshtein_ctrl.vp[9] ), - .A2(_0834_), - .A3(_0844_), - .B1(\levenshtein_ctrl.pm[10] ), + .X(_0824_)); + sky130_fd_sc_hd__or2_1 _1321_ (.A(\levenshtein_ctrl.vp[12] ), + .B(net18), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0845_)); - sky130_fd_sc_hd__a21o_1 _1407_ (.A1(\levenshtein_ctrl.vp[10] ), - .A2(\levenshtein_ctrl.pm[10] ), - .B1(\levenshtein_ctrl.pm[11] ), + .X(_0825_)); + sky130_fd_sc_hd__and2_1 _1322_ (.A(net53), + .B(net52), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0846_)); - sky130_fd_sc_hd__o2111a_1 _1408_ (.A1(_0835_), - .A2(_0843_), - .B1(\levenshtein_ctrl.vp[9] ), - .C1(\levenshtein_ctrl.vp[10] ), - .D1(_0547_), + .X(_0826_)); + sky130_fd_sc_hd__nand2_2 _1323_ (.A(net53), + .B(net52), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0847_)); - sky130_fd_sc_hd__or3_1 _1409_ (.A(\levenshtein_ctrl.vn[11] ), - .B(_0846_), - .C(_0847_), + .Y(_0827_)); + sky130_fd_sc_hd__o211a_1 _1324_ (.A1(_0704_), + .A2(_0826_), + .B1(_0825_), + .C1(net31), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0848_)); - sky130_fd_sc_hd__and3_1 _1410_ (.A(\levenshtein_ctrl.vp[11] ), - .B(_0832_), - .C(_0848_), + .X(_0828_)); + sky130_fd_sc_hd__a221o_1 _1325_ (.A1(net59), + .A2(\levenshtein_ctrl.vp[12] ), + .B1(net30), + .B2(_0826_), + .C1(_0828_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0849_)); - sky130_fd_sc_hd__or2_1 _1411_ (.A(\levenshtein_ctrl.pm[12] ), - .B(\levenshtein_ctrl.pm[13] ), + .X(_0829_)); + sky130_fd_sc_hd__a21o_1 _1326_ (.A1(net38), + .A2(_0824_), + .B1(_0829_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0850_)); - sky130_fd_sc_hd__o211a_1 _1412_ (.A1(\levenshtein_ctrl.vp[12] ), - .A2(\levenshtein_ctrl.pm[13] ), - .B1(_0850_), - .C1(\levenshtein_ctrl.vp[13] ), + .X(_0075_)); + sky130_fd_sc_hd__o21bai_1 _1327_ (.A1(\levenshtein_ctrl.vp[12] ), + .A2(_0821_), + .B1_N(\levenshtein_ctrl.vn[12] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0851_)); - sky130_fd_sc_hd__o211ai_1 _1413_ (.A1(\levenshtein_ctrl.vp[12] ), - .A2(\levenshtein_ctrl.pm[13] ), - .B1(_0850_), - .C1(\levenshtein_ctrl.vp[13] ), + .Y(_0830_)); + sky130_fd_sc_hd__or2_1 _1328_ (.A(\levenshtein_ctrl.pm[12] ), + .B(\levenshtein_ctrl.pm[13] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0852_)); - sky130_fd_sc_hd__and4bb_1 _1414_ (.A_N(\levenshtein_ctrl.pm[12] ), - .B_N(\levenshtein_ctrl.pm[13] ), - .C(\levenshtein_ctrl.vp[13] ), - .D(\levenshtein_ctrl.vp[12] ), + .X(_0831_)); + sky130_fd_sc_hd__o32a_2 _1329_ (.A1(_0819_), + .A2(_0820_), + .A3(_0831_), + .B1(\levenshtein_ctrl.pm[13] ), + .B2(\levenshtein_ctrl.vp[12] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0853_)); - sky130_fd_sc_hd__inv_2 _1415_ (.A(_0853_), + .X(_0832_)); + sky130_fd_sc_hd__or2_1 _1330_ (.A(\levenshtein_ctrl.vn[13] ), + .B(_0832_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0854_)); - sky130_fd_sc_hd__and4bb_1 _1416_ (.A_N(\levenshtein_ctrl.pm[10] ), - .B_N(\levenshtein_ctrl.pm[11] ), - .C(\levenshtein_ctrl.vp[11] ), - .D(\levenshtein_ctrl.vp[10] ), + .X(_0833_)); + sky130_fd_sc_hd__o2bb2a_1 _1331_ (.A1_N(\levenshtein_ctrl.vp[12] ), + .A2_N(_0821_), + .B1(_0830_), + .B2(_0833_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0855_)); - sky130_fd_sc_hd__a32o_1 _1417_ (.A1(\levenshtein_ctrl.vp[9] ), - .A2(_0835_), - .A3(_0855_), - .B1(_0846_), - .B2(\levenshtein_ctrl.vp[11] ), + .X(_0834_)); + sky130_fd_sc_hd__nor2_1 _1332_ (.A(_0540_), + .B(_0834_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0856_)); - sky130_fd_sc_hd__and4_1 _1418_ (.A(\levenshtein_ctrl.vp[8] ), - .B(\levenshtein_ctrl.vp[9] ), - .C(_0833_), - .D(_0855_), + .Y(_0835_)); + sky130_fd_sc_hd__a21o_1 _1333_ (.A1(_0710_), + .A2(_0826_), + .B1(net19), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0857_)); - sky130_fd_sc_hd__and4_1 _1419_ (.A(\levenshtein_ctrl.vp[7] ), - .B(_0841_), - .C(_0842_), - .D(_0857_), + .X(_0836_)); + sky130_fd_sc_hd__o211a_1 _1334_ (.A1(\levenshtein_ctrl.vp[13] ), + .A2(net18), + .B1(net31), + .C1(_0836_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0858_)); - sky130_fd_sc_hd__o21ai_1 _1420_ (.A1(_0856_), - .A2(_0858_), - .B1(_0853_), + .X(_0837_)); + sky130_fd_sc_hd__a32o_1 _1335_ (.A1(_0710_), + .A2(net30), + .A3(_0826_), + .B1(\levenshtein_ctrl.vp[13] ), + .B2(net59), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0859_)); - sky130_fd_sc_hd__or4b_1 _1421_ (.A(\levenshtein_ctrl.vn[14] ), - .B(\levenshtein_ctrl.pm[14] ), - .C(_0851_), - .D_N(_0859_), + .X(_0838_)); + sky130_fd_sc_hd__or3_1 _1336_ (.A(_0835_), + .B(_0837_), + .C(_0838_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0860_)); - sky130_fd_sc_hd__or2_1 _1422_ (.A(\levenshtein_ctrl.word_length_reg[3] ), - .B(_0825_), + .X(_0076_)); + sky130_fd_sc_hd__a21o_1 _1337_ (.A1(\levenshtein_ctrl.vp[13] ), + .A2(_0832_), + .B1(\levenshtein_ctrl.pm[14] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0861_)); - sky130_fd_sc_hd__and2_1 _1423_ (.A(_0826_), - .B(_0861_), + .X(_0839_)); + sky130_fd_sc_hd__a211o_1 _1338_ (.A1(\levenshtein_ctrl.vp[13] ), + .A2(_0832_), + .B1(\levenshtein_ctrl.vn[14] ), + .C1(\levenshtein_ctrl.pm[14] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0862_)); - sky130_fd_sc_hd__nand2_1 _1424_ (.A(_0826_), - .B(_0861_), + .X(_0840_)); + sky130_fd_sc_hd__o21bai_1 _1339_ (.A1(\levenshtein_ctrl.vp[13] ), + .A2(_0832_), + .B1_N(\levenshtein_ctrl.vn[13] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0863_)); - sky130_fd_sc_hd__nand2_1 _1425_ (.A(net53), - .B(_0829_), + .Y(_0841_)); + sky130_fd_sc_hd__a2bb2o_1 _1340_ (.A1_N(_0840_), + .A2_N(_0841_), + .B1(\levenshtein_ctrl.vp[13] ), + .B2(_0833_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0864_)); - sky130_fd_sc_hd__and4b_1 _1426_ (.A_N(net55), - .B(_0829_), - .C(net53), - .D(net54), + .X(_0842_)); + sky130_fd_sc_hd__and3_1 _1341_ (.A(net55), + .B(net54), + .C(net52), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0865_)); - sky130_fd_sc_hd__and4_1 _1427_ (.A(\levenshtein_ctrl.vp[14] ), - .B(_0860_), - .C(_0862_), - .D(_0865_), + .X(_0843_)); + sky130_fd_sc_hd__or2_1 _1342_ (.A(\levenshtein_ctrl.vp[14] ), + .B(net18), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0866_)); - sky130_fd_sc_hd__nand2_1 _1428_ (.A(\levenshtein_ctrl.vp[14] ), - .B(_0550_), + .X(_0844_)); + sky130_fd_sc_hd__o211a_1 _1343_ (.A1(_0704_), + .A2(_0843_), + .B1(_0844_), + .C1(net31), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0867_)); - sky130_fd_sc_hd__or3b_1 _1429_ (.A(\levenshtein_ctrl.pm[15] ), - .B(_0867_), - .C_N(\levenshtein_ctrl.vp[15] ), + .X(_0845_)); + sky130_fd_sc_hd__a221o_1 _1344_ (.A1(net60), + .A2(\levenshtein_ctrl.vp[14] ), + .B1(net30), + .B2(_0843_), + .C1(_0845_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0868_)); - sky130_fd_sc_hd__nor2_1 _1430_ (.A(_0854_), - .B(_0868_), + .X(_0846_)); + sky130_fd_sc_hd__a21o_1 _1345_ (.A1(net39), + .A2(_0842_), + .B1(_0846_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0869_)); - sky130_fd_sc_hd__nand2_1 _1431_ (.A(_0857_), - .B(_0869_), + .X(_0077_)); + sky130_fd_sc_hd__a211o_1 _1346_ (.A1(\levenshtein_ctrl.vp[14] ), + .A2(_0839_), + .B1(\levenshtein_ctrl.pm[15] ), + .C1(\levenshtein_ctrl.vn[15] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0870_)); - sky130_fd_sc_hd__or4bb_2 _1432_ (.A(_0545_), - .B(_0870_), - .C_N(_0842_), - .D_N(_0841_), + .X(_0847_)); + sky130_fd_sc_hd__o21bai_1 _1347_ (.A1(\levenshtein_ctrl.vp[14] ), + .A2(_0839_), + .B1_N(\levenshtein_ctrl.vn[14] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0871_)); - sky130_fd_sc_hd__a21o_1 _1433_ (.A1(\levenshtein_ctrl.vp[14] ), - .A2(\levenshtein_ctrl.pm[14] ), - .B1(\levenshtein_ctrl.pm[15] ), + .Y(_0848_)); + sky130_fd_sc_hd__a2bb2o_1 _1348_ (.A1_N(_0847_), + .A2_N(_0848_), + .B1(\levenshtein_ctrl.vp[14] ), + .B2(_0840_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0872_)); - sky130_fd_sc_hd__a21oi_1 _1434_ (.A1(_0853_), - .A2(_0856_), - .B1(_0851_), + .X(_0849_)); + sky130_fd_sc_hd__nor2_2 _1349_ (.A(_0740_), + .B(_0827_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0873_)); - sky130_fd_sc_hd__o2bb2a_1 _1435_ (.A1_N(\levenshtein_ctrl.vp[15] ), - .A2_N(_0872_), - .B1(_0873_), - .B2(_0868_), + .Y(_0850_)); + sky130_fd_sc_hd__mux2_1 _1350_ (.A0(_0850_), + .A1(\levenshtein_ctrl.vp[15] ), + .S(net20), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0874_)); - sky130_fd_sc_hd__a21oi_1 _1436_ (.A1(_0871_), - .A2(_0874_), - .B1(_0551_), + .X(_0851_)); + sky130_fd_sc_hd__and3_1 _1351_ (.A(_0547_), + .B(_0706_), + .C(_0850_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0875_)); - sky130_fd_sc_hd__or3b_1 _1437_ (.A(\levenshtein_ctrl.pm[16] ), - .B(\levenshtein_ctrl.pm[17] ), - .C_N(\levenshtein_ctrl.vp[17] ), + .X(_0852_)); + sky130_fd_sc_hd__a221o_1 _1352_ (.A1(net59), + .A2(\levenshtein_ctrl.vp[15] ), + .B1(net31), + .B2(_0851_), + .C1(_0852_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0876_)); - sky130_fd_sc_hd__a211o_1 _1438_ (.A1(_0871_), - .A2(_0874_), - .B1(_0876_), - .C1(_0551_), + .X(_0853_)); + sky130_fd_sc_hd__a21o_1 _1353_ (.A1(net41), + .A2(_0849_), + .B1(_0853_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0877_)); - sky130_fd_sc_hd__a21o_1 _1439_ (.A1(\levenshtein_ctrl.vp[16] ), - .A2(\levenshtein_ctrl.pm[16] ), - .B1(\levenshtein_ctrl.pm[17] ), + .X(_0078_)); + sky130_fd_sc_hd__a31o_1 _1354_ (.A1(\levenshtein_ctrl.vn[0] ), + .A2(net25), + .A3(_0550_), + .B1(net41), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0878_)); - sky130_fd_sc_hd__a21oi_1 _1440_ (.A1(\levenshtein_ctrl.vp[17] ), - .A2(_0878_), - .B1(\levenshtein_ctrl.pm[18] ), + .X(_0854_)); + sky130_fd_sc_hd__and2_1 _1355_ (.A(_0715_), + .B(_0854_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0879_)); - sky130_fd_sc_hd__a21o_1 _1441_ (.A1(_0877_), - .A2(_0879_), - .B1(_0553_), + .X(_0079_)); + sky130_fd_sc_hd__a32o_1 _1356_ (.A1(net41), + .A2(_0717_), + .A3(_0719_), + .B1(net14), + .B2(net110), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0880_)); - sky130_fd_sc_hd__nor2_1 _1442_ (.A(\levenshtein_ctrl.vn[19] ), - .B(\levenshtein_ctrl.pm[19] ), + .X(_0080_)); + sky130_fd_sc_hd__a32o_1 _1357_ (.A1(net40), + .A2(_0729_), + .A3(_0731_), + .B1(net14), + .B2(net116), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0881_)); - sky130_fd_sc_hd__nand2_1 _1443_ (.A(_0880_), - .B(_0881_), + .X(_0081_)); + sky130_fd_sc_hd__a32o_1 _1358_ (.A1(net40), + .A2(_0735_), + .A3(_0737_), + .B1(net14), + .B2(net113), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0882_)); - sky130_fd_sc_hd__or2_1 _1444_ (.A(_0524_), - .B(\levenshtein_ctrl.word_length_reg[3] ), + .X(_0082_)); + sky130_fd_sc_hd__a32o_1 _1359_ (.A1(net40), + .A2(_0744_), + .A3(_0746_), + .B1(net14), + .B2(net114), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0883_)); - sky130_fd_sc_hd__nor2_1 _1445_ (.A(_0831_), - .B(_0883_), + .X(_0083_)); + sky130_fd_sc_hd__a32o_1 _1360_ (.A1(net40), + .A2(_0753_), + .A3(_0754_), + .B1(net14), + .B2(net142), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0884_)); - sky130_fd_sc_hd__a311o_1 _1446_ (.A1(\levenshtein_ctrl.vp[19] ), - .A2(_0882_), - .A3(_0884_), - .B1(_0849_), - .C1(_0866_), + .X(_0084_)); + sky130_fd_sc_hd__a32o_1 _1361_ (.A1(net41), + .A2(_0760_), + .A3(_0765_), + .B1(net14), + .B2(net126), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0885_)); - sky130_fd_sc_hd__a21oi_1 _1447_ (.A1(_0852_), - .A2(_0859_), - .B1(_0867_), + .X(_0085_)); + sky130_fd_sc_hd__a32o_1 _1362_ (.A1(net39), + .A2(_0772_), + .A3(_0776_), + .B1(net15), + .B2(net128), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0886_)); - sky130_fd_sc_hd__or3_1 _1448_ (.A(\levenshtein_ctrl.vn[15] ), - .B(_0872_), - .C(_0886_), + .X(_0086_)); + sky130_fd_sc_hd__a32o_1 _1363_ (.A1(net38), + .A2(_0784_), + .A3(_0786_), + .B1(net15), + .B2(net115), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0887_)); - sky130_fd_sc_hd__o311a_1 _1449_ (.A1(\levenshtein_ctrl.vn[15] ), - .A2(_0872_), - .A3(_0886_), - .B1(\levenshtein_ctrl.vp[15] ), - .C1(_0828_), + .X(_0087_)); + sky130_fd_sc_hd__a32o_1 _1364_ (.A1(net38), + .A2(_0790_), + .A3(_0791_), + .B1(net15), + .B2(net129), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0888_)); - sky130_fd_sc_hd__or3b_1 _1450_ (.A(_0864_), - .B(net54), - .C_N(net55), + .X(_0088_)); + sky130_fd_sc_hd__a32o_1 _1365_ (.A1(net38), + .A2(_0802_), + .A3(_0804_), + .B1(net15), + .B2(net112), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0889_)); - sky130_fd_sc_hd__nor2_1 _1451_ (.A(_0863_), - .B(_0889_), + .X(_0089_)); + sky130_fd_sc_hd__a32o_1 _1366_ (.A1(net38), + .A2(_0811_), + .A3(_0814_), + .B1(net15), + .B2(net130), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0890_)); - sky130_fd_sc_hd__o32a_1 _1452_ (.A1(_0850_), - .A2(_0856_), - .A3(_0858_), - .B1(\levenshtein_ctrl.pm[13] ), - .B2(\levenshtein_ctrl.vp[12] ), + .X(_0090_)); + sky130_fd_sc_hd__a32o_1 _1367_ (.A1(net38), + .A2(_0821_), + .A3(_0823_), + .B1(net15), + .B2(net122), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0891_)); - sky130_fd_sc_hd__or2_1 _1453_ (.A(\levenshtein_ctrl.vn[13] ), - .B(_0891_), + .X(_0091_)); + sky130_fd_sc_hd__a32o_1 _1368_ (.A1(net38), + .A2(_0830_), + .A3(_0833_), + .B1(net15), + .B2(net157), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0892_)); - sky130_fd_sc_hd__and3_1 _1454_ (.A(\levenshtein_ctrl.vp[13] ), - .B(_0890_), - .C(_0892_), + .X(_0092_)); + sky130_fd_sc_hd__a32o_1 _1369_ (.A1(net38), + .A2(_0840_), + .A3(_0841_), + .B1(net15), + .B2(net131), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0893_)); - sky130_fd_sc_hd__or3b_2 _1455_ (.A(net53), - .B(net54), - .C_N(\levenshtein_ctrl.word_length_reg[0] ), + .X(_0093_)); + sky130_fd_sc_hd__nor2_2 _1370_ (.A(net18), + .B(_0707_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0894_)); - sky130_fd_sc_hd__nor2_1 _1456_ (.A(_0883_), - .B(_0894_), + .Y(_0855_)); + sky130_fd_sc_hd__o211a_1 _1371_ (.A1(_0512_), + .A2(_0708_), + .B1(_0533_), + .C1(\levenshtein_ctrl.vn[15] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0895_)); - sky130_fd_sc_hd__or3_1 _1457_ (.A(\levenshtein_ctrl.vn[17] ), - .B(_0875_), - .C(_0878_), + .X(_0856_)); + sky130_fd_sc_hd__a31o_1 _1372_ (.A1(net39), + .A2(_0847_), + .A3(_0848_), + .B1(_0856_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0896_)); - sky130_fd_sc_hd__or3b_1 _1458_ (.A(net53), - .B(\levenshtein_ctrl.word_length_reg[0] ), - .C_N(net54), + .X(_0094_)); + sky130_fd_sc_hd__nand2_1 _1373_ (.A(\levenshtein_ctrl.d[0] ), + .B(net19), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0897_)); - sky130_fd_sc_hd__nor2_1 _1459_ (.A(_0830_), - .B(_0897_), + .Y(_0857_)); + sky130_fd_sc_hd__o21ai_1 _1374_ (.A1(net56), + .A2(_0704_), + .B1(_0857_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0898_)); - sky130_fd_sc_hd__nor2_1 _1460_ (.A(\levenshtein_ctrl.vn[10] ), - .B(_0845_), + .Y(_0858_)); + sky130_fd_sc_hd__o22a_1 _1375_ (.A1(net56), + .A2(_0855_), + .B1(_0857_), + .B2(_0547_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0899_)); - sky130_fd_sc_hd__o211a_1 _1461_ (.A1(\levenshtein_ctrl.vn[10] ), - .A2(_0845_), - .B1(_0898_), - .C1(\levenshtein_ctrl.vp[10] ), + .X(_0859_)); + sky130_fd_sc_hd__inv_2 _1376_ (.A(_0859_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0900_)); - sky130_fd_sc_hd__a31o_1 _1462_ (.A1(\levenshtein_ctrl.vp[17] ), - .A2(_0895_), - .A3(_0896_), - .B1(_0900_), + .Y(_0860_)); + sky130_fd_sc_hd__o21ba_1 _1377_ (.A1(\levenshtein_ctrl.vp[15] ), + .A2(_0847_), + .B1_N(\levenshtein_ctrl.vn[15] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0901_)); - sky130_fd_sc_hd__or2_1 _1463_ (.A(_0883_), - .B(_0897_), + .X(_0861_)); + sky130_fd_sc_hd__nand2b_1 _1378_ (.A_N(net56), + .B(net55), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0902_)); - sky130_fd_sc_hd__inv_2 _1464_ (.A(_0902_), + .Y(_0862_)); + sky130_fd_sc_hd__or3b_1 _1379_ (.A(_0827_), + .B(_0862_), + .C_N(_0848_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0903_)); - sky130_fd_sc_hd__nand3_1 _1465_ (.A(_0533_), - .B(_0877_), - .C(_0879_), + .X(_0863_)); + sky130_fd_sc_hd__nor2_1 _1380_ (.A(_0725_), + .B(_0827_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0904_)); - sky130_fd_sc_hd__a311o_1 _1466_ (.A1(_0533_), - .A2(_0877_), - .A3(_0879_), - .B1(_0902_), - .C1(_0553_), + .Y(_0864_)); + sky130_fd_sc_hd__nand2_1 _1381_ (.A(_0841_), + .B(_0864_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0905_)); - sky130_fd_sc_hd__or2_1 _1467_ (.A(\levenshtein_ctrl.word_length_reg[1] ), - .B(\levenshtein_ctrl.word_length_reg[0] ), + .Y(_0865_)); + sky130_fd_sc_hd__nor2_1 _1382_ (.A(_0710_), + .B(_0827_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0906_)); - sky130_fd_sc_hd__or2_1 _1468_ (.A(net53), - .B(_0906_), + .Y(_0866_)); + sky130_fd_sc_hd__nand2_1 _1383_ (.A(_0830_), + .B(_0866_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0907_)); - sky130_fd_sc_hd__or2_1 _1469_ (.A(_0883_), - .B(_0907_), + .Y(_0867_)); + sky130_fd_sc_hd__nand3_1 _1384_ (.A(net51), + .B(_0749_), + .C(_0823_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0908_)); - sky130_fd_sc_hd__or4bb_1 _1470_ (.A(\levenshtein_ctrl.vn[16] ), - .B(\levenshtein_ctrl.pm[16] ), - .C_N(_0871_), - .D_N(_0874_), + .Y(_0868_)); + sky130_fd_sc_hd__nor2_1 _1385_ (.A(net53), + .B(_0862_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0909_)); - sky130_fd_sc_hd__or3b_1 _1471_ (.A(_0551_), - .B(_0908_), - .C_N(_0909_), + .Y(_0869_)); + sky130_fd_sc_hd__nand2_1 _1386_ (.A(net51), + .B(_0869_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0910_)); - sky130_fd_sc_hd__or3_1 _1472_ (.A(_0863_), - .B(_0864_), - .C(_0906_), + .Y(_0870_)); + sky130_fd_sc_hd__nor3_1 _1387_ (.A(net53), + .B(net44), + .C(_0725_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0911_)); - sky130_fd_sc_hd__or4_1 _1473_ (.A(\levenshtein_ctrl.vn[12] ), - .B(\levenshtein_ctrl.pm[12] ), - .C(_0856_), - .D(_0858_), + .Y(_0871_)); + sky130_fd_sc_hd__nor2_1 _1388_ (.A(net44), + .B(_0712_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0912_)); - sky130_fd_sc_hd__or3b_1 _1474_ (.A(_0548_), - .B(_0911_), - .C_N(_0912_), + .Y(_0872_)); + sky130_fd_sc_hd__and3_1 _1389_ (.A(net44), + .B(_0779_), + .C(_0786_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0913_)); - sky130_fd_sc_hd__nor2_1 _1475_ (.A(_0830_), - .B(_0894_), + .X(_0873_)); + sky130_fd_sc_hd__nor2_1 _1390_ (.A(_0756_), + .B(_0862_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0914_)); - sky130_fd_sc_hd__or3_1 _1476_ (.A(\levenshtein_ctrl.vn[9] ), - .B(_0835_), - .C(_0843_), + .Y(_0874_)); + sky130_fd_sc_hd__a2bb2o_1 _1391_ (.A1_N(_0713_), + .A2_N(_0716_), + .B1(_0727_), + .B2(_0729_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0915_)); - sky130_fd_sc_hd__o311a_1 _1477_ (.A1(\levenshtein_ctrl.vn[9] ), - .A2(_0835_), - .A3(_0843_), - .B1(_0914_), - .C1(\levenshtein_ctrl.vp[9] ), + .X(_0875_)); + sky130_fd_sc_hd__a31o_1 _1392_ (.A1(_0507_), + .A2(_0735_), + .A3(_0869_), + .B1(_0875_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0916_)); - sky130_fd_sc_hd__nor2_1 _1478_ (.A(_0830_), - .B(_0907_), + .X(_0876_)); + sky130_fd_sc_hd__a22o_1 _1393_ (.A1(_0744_), + .A2(_0750_), + .B1(_0754_), + .B2(_0757_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0917_)); - sky130_fd_sc_hd__a311o_1 _1479_ (.A1(\levenshtein_ctrl.vp[7] ), - .A2(_0841_), - .A3(_0842_), - .B1(\levenshtein_ctrl.pm[8] ), - .C1(\levenshtein_ctrl.vn[8] ), + .X(_0877_)); + sky130_fd_sc_hd__a211o_1 _1394_ (.A1(_0760_), + .A2(_0767_), + .B1(_0876_), + .C1(_0877_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0918_)); - sky130_fd_sc_hd__and3_1 _1480_ (.A(\levenshtein_ctrl.vp[8] ), - .B(_0917_), - .C(_0918_), + .X(_0878_)); + sky130_fd_sc_hd__a211o_1 _1395_ (.A1(_0772_), + .A2(_0874_), + .B1(_0878_), + .C1(_0873_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0919_)); - sky130_fd_sc_hd__or2_1 _1481_ (.A(\levenshtein_ctrl.word_length_reg[4] ), - .B(\levenshtein_ctrl.word_length_reg[3] ), + .X(_0879_)); + sky130_fd_sc_hd__a2bb2o_1 _1396_ (.A1_N(_0810_), + .A2_N(_0870_), + .B1(_0871_), + .B2(_0804_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0920_)); - sky130_fd_sc_hd__or3b_2 _1482_ (.A(\levenshtein_ctrl.word_length_reg[4] ), - .B(\levenshtein_ctrl.word_length_reg[3] ), - .C_N(_0825_), + .X(_0880_)); + sky130_fd_sc_hd__a211oi_1 _1397_ (.A1(_0790_), + .A2(_0872_), + .B1(_0879_), + .C1(_0880_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0921_)); - sky130_fd_sc_hd__a21o_1 _1483_ (.A1(_0841_), - .A2(_0842_), - .B1(\levenshtein_ctrl.vn[7] ), + .Y(_0881_)); + sky130_fd_sc_hd__and4_1 _1398_ (.A(_0865_), + .B(_0867_), + .C(_0868_), + .D(_0881_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0922_)); - sky130_fd_sc_hd__or3b_1 _1484_ (.A(_0545_), - .B(_0921_), - .C_N(_0922_), + .X(_0882_)); + sky130_fd_sc_hd__o311ai_4 _1399_ (.A1(_0740_), + .A2(_0827_), + .A3(_0861_), + .B1(_0863_), + .C1(_0882_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0923_)); - sky130_fd_sc_hd__and2_1 _1485_ (.A(_0863_), - .B(_0865_), + .Y(_0883_)); + sky130_fd_sc_hd__o211a_1 _1400_ (.A1(\levenshtein_ctrl.vn[13] ), + .A2(_0832_), + .B1(_0864_), + .C1(\levenshtein_ctrl.vp[13] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0924_)); - sky130_fd_sc_hd__a311o_1 _1486_ (.A1(\levenshtein_ctrl.vp[5] ), - .A2(_0839_), - .A3(_0840_), - .B1(\levenshtein_ctrl.pm[6] ), - .C1(\levenshtein_ctrl.vn[6] ), + .X(_0884_)); + sky130_fd_sc_hd__and3_1 _1401_ (.A(\levenshtein_ctrl.vp[12] ), + .B(_0821_), + .C(_0866_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0925_)); - sky130_fd_sc_hd__and3_1 _1487_ (.A(\levenshtein_ctrl.vp[6] ), - .B(_0924_), - .C(_0925_), + .X(_0885_)); + sky130_fd_sc_hd__and4_1 _1402_ (.A(net51), + .B(\levenshtein_ctrl.vp[11] ), + .C(_0749_), + .D(_0814_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0926_)); - sky130_fd_sc_hd__nor2_1 _1488_ (.A(_0862_), - .B(_0889_), + .X(_0886_)); + sky130_fd_sc_hd__and3_1 _1403_ (.A(\levenshtein_ctrl.vp[9] ), + .B(_0791_), + .C(_0871_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0927_)); - sky130_fd_sc_hd__a21o_1 _1489_ (.A1(_0839_), - .A2(_0840_), - .B1(\levenshtein_ctrl.vn[5] ), + .X(_0887_)); + sky130_fd_sc_hd__and4_1 _1404_ (.A(net51), + .B(\levenshtein_ctrl.vp[10] ), + .C(_0802_), + .D(_0869_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0928_)); - sky130_fd_sc_hd__and3_1 _1490_ (.A(\levenshtein_ctrl.vp[5] ), - .B(_0927_), - .C(_0928_), + .X(_0888_)); + sky130_fd_sc_hd__and4_1 _1405_ (.A(net51), + .B(\levenshtein_ctrl.vp[8] ), + .C(_0711_), + .D(_0784_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0929_)); - sky130_fd_sc_hd__nor2_1 _1491_ (.A(_0831_), - .B(_0920_), + .X(_0889_)); + sky130_fd_sc_hd__and4_1 _1406_ (.A(net44), + .B(\levenshtein_ctrl.vp[7] ), + .C(_0776_), + .D(_0779_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0930_)); - sky130_fd_sc_hd__or2_1 _1492_ (.A(\levenshtein_ctrl.vn[3] ), - .B(_0838_), + .X(_0890_)); + sky130_fd_sc_hd__and3_1 _1407_ (.A(\levenshtein_ctrl.vp[6] ), + .B(_0765_), + .C(_0874_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0931_)); - sky130_fd_sc_hd__nor2_1 _1493_ (.A(_0897_), - .B(_0920_), + .X(_0891_)); + sky130_fd_sc_hd__and4_1 _1408_ (.A(_0507_), + .B(\levenshtein_ctrl.vp[2] ), + .C(_0731_), + .D(_0869_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0932_)); - sky130_fd_sc_hd__or2_1 _1494_ (.A(\levenshtein_ctrl.vn[2] ), - .B(_0837_), + .X(_0892_)); + sky130_fd_sc_hd__and4_1 _1409_ (.A(_0507_), + .B(\levenshtein_ctrl.vp[0] ), + .C(_0711_), + .D(_0715_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0933_)); - sky130_fd_sc_hd__and3_1 _1495_ (.A(\levenshtein_ctrl.vp[2] ), - .B(_0932_), - .C(_0933_), + .X(_0893_)); + sky130_fd_sc_hd__a31o_1 _1410_ (.A1(\levenshtein_ctrl.vp[1] ), + .A2(_0719_), + .A3(_0727_), + .B1(_0893_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0934_)); - sky130_fd_sc_hd__or2_1 _1496_ (.A(_0907_), - .B(_0920_), + .X(_0894_)); + sky130_fd_sc_hd__a311o_1 _1411_ (.A1(\levenshtein_ctrl.vp[3] ), + .A2(_0737_), + .A3(_0750_), + .B1(_0892_), + .C1(_0894_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0935_)); - sky130_fd_sc_hd__inv_2 _1497_ (.A(_0935_), + .X(_0895_)); + sky130_fd_sc_hd__a311o_1 _1412_ (.A1(\levenshtein_ctrl.vp[4] ), + .A2(_0746_), + .A3(_0757_), + .B1(_0891_), + .C1(_0895_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0936_)); - sky130_fd_sc_hd__or2_1 _1498_ (.A(\levenshtein_ctrl.pm[0] ), - .B(\levenshtein_ctrl.vn[0] ), + .X(_0896_)); + sky130_fd_sc_hd__a311o_1 _1413_ (.A1(\levenshtein_ctrl.vp[5] ), + .A2(_0753_), + .A3(_0767_), + .B1(_0890_), + .C1(_0896_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0937_)); - sky130_fd_sc_hd__nor2_1 _1499_ (.A(_0894_), - .B(_0920_), + .X(_0897_)); + sky130_fd_sc_hd__or4_1 _1414_ (.A(_0887_), + .B(_0888_), + .C(_0889_), + .D(_0897_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0938_)); - sky130_fd_sc_hd__or2_1 _1500_ (.A(\levenshtein_ctrl.vn[1] ), - .B(_0836_), + .X(_0898_)); + sky130_fd_sc_hd__or4_2 _1415_ (.A(_0884_), + .B(_0885_), + .C(_0886_), + .D(_0898_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0939_)); - sky130_fd_sc_hd__and3_1 _1501_ (.A(\levenshtein_ctrl.vp[1] ), - .B(_0938_), - .C(_0939_), + .X(_0899_)); + sky130_fd_sc_hd__and4b_1 _1416_ (.A_N(net56), + .B(\levenshtein_ctrl.vp[14] ), + .C(_0840_), + .D(_0843_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0940_)); - sky130_fd_sc_hd__a31o_1 _1502_ (.A1(\levenshtein_ctrl.vp[0] ), - .A2(_0936_), - .A3(_0937_), - .B1(_0940_), + .X(_0900_)); + sky130_fd_sc_hd__a311oi_4 _1417_ (.A1(\levenshtein_ctrl.vp[15] ), + .A2(_0847_), + .A3(_0850_), + .B1(_0899_), + .C1(_0900_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0941_)); - sky130_fd_sc_hd__a311o_1 _1503_ (.A1(\levenshtein_ctrl.vp[3] ), - .A2(_0930_), - .A3(_0931_), - .B1(_0934_), - .C1(_0941_), + .Y(_0901_)); + sky130_fd_sc_hd__inv_2 _1418_ (.A(_0901_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0942_)); - sky130_fd_sc_hd__nor3_1 _1504_ (.A(_0862_), - .B(_0864_), - .C(_0906_), + .Y(_0902_)); + sky130_fd_sc_hd__or3_1 _1419_ (.A(_0860_), + .B(net9), + .C(_0902_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0943_)); - sky130_fd_sc_hd__or3_1 _1505_ (.A(_0862_), - .B(_0864_), - .C(_0906_), + .X(_0903_)); + sky130_fd_sc_hd__o21ai_1 _1420_ (.A1(net9), + .A2(_0902_), + .B1(\levenshtein_ctrl.d[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0944_)); - sky130_fd_sc_hd__a211o_1 _1506_ (.A1(\levenshtein_ctrl.vp[3] ), - .A2(_0838_), - .B1(\levenshtein_ctrl.vn[4] ), - .C1(\levenshtein_ctrl.pm[4] ), + .Y(_0904_)); + sky130_fd_sc_hd__a22o_1 _1421_ (.A1(\levenshtein_ctrl.d[0] ), + .A2(net59), + .B1(_0530_), + .B2(_0858_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0945_)); - sky130_fd_sc_hd__and3_1 _1507_ (.A(\levenshtein_ctrl.vp[4] ), - .B(_0943_), - .C(_0945_), + .X(_0905_)); + sky130_fd_sc_hd__a21o_1 _1422_ (.A1(_0706_), + .A2(_0860_), + .B1(_0905_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0946_)); - sky130_fd_sc_hd__or4_1 _1508_ (.A(_0926_), - .B(_0929_), - .C(_0942_), - .D(_0946_), + .X(_0906_)); + sky130_fd_sc_hd__a31o_1 _1423_ (.A1(net39), + .A2(_0903_), + .A3(_0904_), + .B1(_0906_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0947_)); - sky130_fd_sc_hd__or4b_1 _1509_ (.A(_0916_), - .B(_0919_), - .C(_0947_), - .D_N(_0923_), + .X(_0095_)); + sky130_fd_sc_hd__nand2_1 _1424_ (.A(_0725_), + .B(_0862_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0948_)); - sky130_fd_sc_hd__and4b_1 _1510_ (.A_N(_0948_), - .B(_0913_), - .C(_0910_), - .D(_0905_), + .Y(_0907_)); + sky130_fd_sc_hd__mux2_1 _1425_ (.A0(_0907_), + .A1(\levenshtein_ctrl.d[1] ), + .S(_0855_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0949_)); - sky130_fd_sc_hd__or4b_2 _1511_ (.A(_0888_), - .B(_0893_), - .C(_0901_), - .D_N(_0949_), + .X(_0908_)); + sky130_fd_sc_hd__nor2_1 _1426_ (.A(\levenshtein_ctrl.d[1] ), + .B(\levenshtein_ctrl.d[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0950_)); - sky130_fd_sc_hd__nor2_2 _1512_ (.A(_0885_), - .B(_0950_), + .Y(_0909_)); + sky130_fd_sc_hd__nor2_1 _1427_ (.A(_0504_), + .B(_0505_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0951_)); - sky130_fd_sc_hd__and3b_1 _1513_ (.A_N(\levenshtein_ctrl.vp[19] ), - .B(_0880_), - .C(_0881_), + .Y(_0910_)); + sky130_fd_sc_hd__nor2_1 _1428_ (.A(_0909_), + .B(_0910_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0952_)); - sky130_fd_sc_hd__o21a_1 _1514_ (.A1(\levenshtein_ctrl.vn[19] ), - .A2(_0952_), - .B1(_0884_), + .Y(_0911_)); + sky130_fd_sc_hd__inv_2 _1429_ (.A(_0911_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0953_)); - sky130_fd_sc_hd__a41o_1 _1515_ (.A1(_0549_), - .A2(_0550_), - .A3(_0852_), - .A4(_0859_), - .B1(\levenshtein_ctrl.vn[14] ), + .Y(_0235_)); + sky130_fd_sc_hd__mux2_1 _1430_ (.A0(_0235_), + .A1(_0908_), + .S(_0901_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0954_)); - sky130_fd_sc_hd__and3_1 _1516_ (.A(_0862_), - .B(_0865_), - .C(_0954_), + .X(_0236_)); + sky130_fd_sc_hd__mux2_1 _1431_ (.A0(_0236_), + .A1(_0911_), + .S(net9), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0955_)); - sky130_fd_sc_hd__a41o_1 _1517_ (.A1(_0551_), - .A2(_0552_), - .A3(_0871_), - .A4(_0874_), - .B1(\levenshtein_ctrl.vn[16] ), + .X(_0237_)); + sky130_fd_sc_hd__or2_1 _1432_ (.A(net19), + .B(_0907_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0956_)); - sky130_fd_sc_hd__and2b_1 _1518_ (.A_N(_0908_), - .B(_0956_), + .X(_0238_)); + sky130_fd_sc_hd__o211a_1 _1433_ (.A1(\levenshtein_ctrl.d[1] ), + .A2(net18), + .B1(_0238_), + .C1(_0530_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0957_)); - sky130_fd_sc_hd__o41a_1 _1519_ (.A1(\levenshtein_ctrl.vp[12] ), - .A2(\levenshtein_ctrl.pm[12] ), - .A3(_0856_), - .A4(_0858_), - .B1(_0530_), + .X(_0239_)); + sky130_fd_sc_hd__a221o_1 _1434_ (.A1(\levenshtein_ctrl.d[1] ), + .A2(net59), + .B1(_0706_), + .B2(_0908_), + .C1(_0239_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0958_)); - sky130_fd_sc_hd__inv_2 _1520_ (.A(_0958_), + .X(_0240_)); + sky130_fd_sc_hd__a21o_1 _1435_ (.A1(net39), + .A2(_0237_), + .B1(_0240_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0959_)); - sky130_fd_sc_hd__o21bai_2 _1521_ (.A1(\levenshtein_ctrl.vp[8] ), - .A2(_0918_), - .B1_N(\levenshtein_ctrl.vn[8] ), + .X(_0096_)); + sky130_fd_sc_hd__nor2_1 _1436_ (.A(_0741_), + .B(_0779_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0960_)); - sky130_fd_sc_hd__o21bai_2 _1522_ (.A1(\levenshtein_ctrl.vp[6] ), - .A2(_0925_), - .B1_N(\levenshtein_ctrl.vn[6] ), + .Y(_0241_)); + sky130_fd_sc_hd__mux2_1 _1437_ (.A0(_0241_), + .A1(\levenshtein_ctrl.d[2] ), + .S(_0855_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0961_)); - sky130_fd_sc_hd__o21bai_1 _1523_ (.A1(\levenshtein_ctrl.vp[4] ), - .A2(_0945_), - .B1_N(\levenshtein_ctrl.vn[4] ), + .X(_0242_)); + sky130_fd_sc_hd__xnor2_1 _1438_ (.A(_0503_), + .B(_0909_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0962_)); - sky130_fd_sc_hd__o21bai_1 _1524_ (.A1(\levenshtein_ctrl.vp[2] ), - .A2(_0837_), - .B1_N(\levenshtein_ctrl.vn[2] ), + .Y(_0243_)); + sky130_fd_sc_hd__mux2_1 _1439_ (.A0(_0243_), + .A1(_0242_), + .S(_0901_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0963_)); - sky130_fd_sc_hd__o21bai_1 _1525_ (.A1(\levenshtein_ctrl.vp[1] ), - .A2(_0836_), - .B1_N(\levenshtein_ctrl.vn[1] ), + .X(_0244_)); + sky130_fd_sc_hd__and3_1 _1440_ (.A(\levenshtein_ctrl.d[2] ), + .B(\levenshtein_ctrl.d[1] ), + .C(\levenshtein_ctrl.d[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0964_)); - sky130_fd_sc_hd__o21ba_1 _1526_ (.A1(\levenshtein_ctrl.pm[0] ), - .A2(\levenshtein_ctrl.vp[0] ), - .B1_N(\levenshtein_ctrl.vn[0] ), + .X(_0245_)); + sky130_fd_sc_hd__nor2_1 _1441_ (.A(\levenshtein_ctrl.d[2] ), + .B(_0910_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0965_)); - sky130_fd_sc_hd__inv_2 _1527_ (.A(_0965_), + .Y(_0246_)); + sky130_fd_sc_hd__nor2_1 _1442_ (.A(_0245_), + .B(_0246_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0966_)); - sky130_fd_sc_hd__nor2_1 _1528_ (.A(_0935_), - .B(_0965_), + .Y(_0247_)); + sky130_fd_sc_hd__mux2_1 _1443_ (.A0(_0244_), + .A1(_0247_), + .S(net9), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0967_)); - sky130_fd_sc_hd__a221o_1 _1529_ (.A1(_0932_), - .A2(_0963_), - .B1(_0964_), - .B2(_0938_), - .C1(_0967_), + .X(_0248_)); + sky130_fd_sc_hd__mux2_1 _1444_ (.A0(_0241_), + .A1(\levenshtein_ctrl.d[2] ), + .S(net19), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0968_)); - sky130_fd_sc_hd__o21bai_1 _1530_ (.A1(\levenshtein_ctrl.vp[3] ), - .A2(_0838_), - .B1_N(\levenshtein_ctrl.vn[3] ), + .X(_0249_)); + sky130_fd_sc_hd__a22o_1 _1445_ (.A1(_0706_), + .A2(_0242_), + .B1(_0249_), + .B2(_0530_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0969_)); - sky130_fd_sc_hd__a221o_1 _1531_ (.A1(_0943_), - .A2(_0962_), - .B1(_0969_), - .B2(_0930_), - .C1(_0968_), + .X(_0250_)); + sky130_fd_sc_hd__a221o_1 _1446_ (.A1(\levenshtein_ctrl.d[2] ), + .A2(net60), + .B1(net41), + .B2(_0248_), + .C1(_0250_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0970_)); - sky130_fd_sc_hd__a21oi_1 _1532_ (.A1(_0839_), - .A2(_0840_), - .B1(\levenshtein_ctrl.vp[5] ), + .X(_0097_)); + sky130_fd_sc_hd__xnor2_1 _1447_ (.A(net44), + .B(_0779_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0971_)); - sky130_fd_sc_hd__or2_1 _1533_ (.A(\levenshtein_ctrl.vn[5] ), - .B(_0971_), + .Y(_0251_)); + sky130_fd_sc_hd__mux2_1 _1448_ (.A0(_0251_), + .A1(\levenshtein_ctrl.d[3] ), + .S(_0855_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0972_)); - sky130_fd_sc_hd__a221oi_2 _1534_ (.A1(_0924_), - .A2(_0961_), - .B1(_0972_), - .B2(_0927_), - .C1(_0970_), + .X(_0252_)); + sky130_fd_sc_hd__or4_2 _1449_ (.A(\levenshtein_ctrl.d[3] ), + .B(\levenshtein_ctrl.d[2] ), + .C(\levenshtein_ctrl.d[1] ), + .D(\levenshtein_ctrl.d[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0973_)); - sky130_fd_sc_hd__a21oi_1 _1535_ (.A1(_0841_), - .A2(_0842_), - .B1(\levenshtein_ctrl.vp[7] ), + .X(_0253_)); + sky130_fd_sc_hd__a21o_1 _1450_ (.A1(_0503_), + .A2(_0909_), + .B1(_0502_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0974_)); - sky130_fd_sc_hd__or2_1 _1536_ (.A(\levenshtein_ctrl.vn[7] ), - .B(_0974_), + .X(_0254_)); + sky130_fd_sc_hd__a21oi_1 _1451_ (.A1(_0253_), + .A2(_0254_), + .B1(_0901_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0975_)); - sky130_fd_sc_hd__o21bai_1 _1537_ (.A1(\levenshtein_ctrl.vn[7] ), - .A2(_0974_), - .B1_N(_0921_), + .Y(_0255_)); + sky130_fd_sc_hd__a211o_1 _1452_ (.A1(_0901_), + .A2(_0252_), + .B1(_0255_), + .C1(net9), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0976_)); - sky130_fd_sc_hd__o31a_1 _1538_ (.A1(\levenshtein_ctrl.vp[9] ), - .A2(_0835_), - .A3(_0843_), - .B1(_0527_), + .X(_0256_)); + sky130_fd_sc_hd__and2_1 _1453_ (.A(\levenshtein_ctrl.d[3] ), + .B(_0245_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0977_)); - sky130_fd_sc_hd__a31o_1 _1539_ (.A1(_0553_), - .A2(_0877_), - .A3(_0879_), - .B1(\levenshtein_ctrl.vn[18] ), + .X(_0257_)); + sky130_fd_sc_hd__nor2_1 _1454_ (.A(\levenshtein_ctrl.d[3] ), + .B(_0245_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0978_)); - sky130_fd_sc_hd__o31ai_2 _1540_ (.A1(\levenshtein_ctrl.vp[11] ), - .A2(_0846_), - .A3(_0847_), - .B1(_0529_), + .Y(_0258_)); + sky130_fd_sc_hd__o21ai_1 _1455_ (.A1(_0257_), + .A2(_0258_), + .B1(net9), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0979_)); - sky130_fd_sc_hd__and2_1 _1541_ (.A(_0832_), - .B(_0979_), + .Y(_0259_)); + sky130_fd_sc_hd__nand2_1 _1456_ (.A(_0502_), + .B(net20), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0980_)); - sky130_fd_sc_hd__o31ai_2 _1542_ (.A1(\levenshtein_ctrl.vp[15] ), - .A2(_0872_), - .A3(_0886_), - .B1(_0531_), + .Y(_0260_)); + sky130_fd_sc_hd__o211a_1 _1457_ (.A1(net20), + .A2(_0251_), + .B1(_0260_), + .C1(_0530_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0981_)); - sky130_fd_sc_hd__o31ai_2 _1543_ (.A1(\levenshtein_ctrl.vp[17] ), - .A2(_0875_), - .A3(_0878_), - .B1(_0532_), + .X(_0261_)); + sky130_fd_sc_hd__a221o_1 _1458_ (.A1(\levenshtein_ctrl.d[3] ), + .A2(net61), + .B1(_0706_), + .B2(_0252_), + .C1(_0261_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0982_)); - sky130_fd_sc_hd__o21bai_1 _1544_ (.A1(\levenshtein_ctrl.vp[13] ), - .A2(_0891_), - .B1_N(\levenshtein_ctrl.vn[13] ), + .X(_0262_)); + sky130_fd_sc_hd__a31o_1 _1459_ (.A1(net41), + .A2(_0256_), + .A3(_0259_), + .B1(_0262_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0983_)); - sky130_fd_sc_hd__a311o_1 _1545_ (.A1(\levenshtein_ctrl.vp[9] ), - .A2(_0834_), - .A3(_0844_), - .B1(\levenshtein_ctrl.vp[10] ), - .C1(\levenshtein_ctrl.pm[10] ), + .X(_0098_)); + sky130_fd_sc_hd__mux2_1 _1460_ (.A0(_0850_), + .A1(\levenshtein_ctrl.d[4] ), + .S(net19), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0984_)); - sky130_fd_sc_hd__nand2_1 _1546_ (.A(_0528_), - .B(_0984_), + .X(_0263_)); + sky130_fd_sc_hd__mux2_1 _1461_ (.A0(_0850_), + .A1(_0263_), + .S(_0548_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0985_)); - sky130_fd_sc_hd__a21boi_1 _1547_ (.A1(_0528_), - .A2(_0984_), - .B1_N(_0898_), + .X(_0264_)); + sky130_fd_sc_hd__xnor2_1 _1462_ (.A(\levenshtein_ctrl.d[4] ), + .B(_0253_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0986_)); - sky130_fd_sc_hd__a221o_1 _1548_ (.A1(_0903_), - .A2(_0978_), - .B1(_0982_), - .B2(_0895_), - .C1(_0986_), + .Y(_0265_)); + sky130_fd_sc_hd__mux2_1 _1463_ (.A0(_0265_), + .A1(_0264_), + .S(_0901_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0987_)); - sky130_fd_sc_hd__a2bb2o_1 _1549_ (.A1_N(_0911_), - .A2_N(_0958_), - .B1(_0960_), - .B2(_0917_), + .X(_0266_)); + sky130_fd_sc_hd__xnor2_1 _1464_ (.A(_0501_), + .B(_0257_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0988_)); - sky130_fd_sc_hd__o311ai_2 _1550_ (.A1(_0830_), - .A2(_0894_), - .A3(_0977_), - .B1(_0976_), - .C1(_0973_), + .Y(_0267_)); + sky130_fd_sc_hd__mux2_1 _1465_ (.A0(_0266_), + .A1(_0267_), + .S(net9), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0989_)); - sky130_fd_sc_hd__a2111o_1 _1551_ (.A1(_0890_), - .A2(_0983_), - .B1(_0988_), - .C1(_0989_), - .D1(_0957_), + .X(_0268_)); + sky130_fd_sc_hd__a22o_1 _1466_ (.A1(\levenshtein_ctrl.d[4] ), + .A2(net61), + .B1(_0530_), + .B2(_0263_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0990_)); - sky130_fd_sc_hd__a2111o_1 _1552_ (.A1(_0828_), - .A2(_0981_), - .B1(_0987_), - .C1(_0990_), - .D1(_0980_), + .X(_0269_)); + sky130_fd_sc_hd__a21o_1 _1467_ (.A1(_0706_), + .A2(_0264_), + .B1(_0269_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0991_)); - sky130_fd_sc_hd__nor3_2 _1553_ (.A(_0953_), - .B(_0955_), - .C(_0991_), + .X(_0270_)); + sky130_fd_sc_hd__a21o_1 _1468_ (.A1(net40), + .A2(_0268_), + .B1(_0270_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0992_)); - sky130_fd_sc_hd__or3_1 _1554_ (.A(_0953_), - .B(_0955_), - .C(_0991_), + .X(_0099_)); + sky130_fd_sc_hd__and2_1 _1469_ (.A(_0855_), + .B(_0901_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0993_)); - sky130_fd_sc_hd__a21bo_1 _1555_ (.A1(_0951_), - .A2(_0992_), - .B1_N(\levenshtein_ctrl.state[3] ), + .X(_0271_)); + sky130_fd_sc_hd__or3_1 _1470_ (.A(\levenshtein_ctrl.d[5] ), + .B(\levenshtein_ctrl.d[4] ), + .C(_0253_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0994_)); - sky130_fd_sc_hd__mux2_1 _1556_ (.A0(net55), - .A1(_0822_), - .S(_0680_), + .X(_0272_)); + sky130_fd_sc_hd__o21ai_1 _1471_ (.A1(\levenshtein_ctrl.d[4] ), + .A2(_0253_), + .B1(\levenshtein_ctrl.d[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0995_)); - sky130_fd_sc_hd__mux2_1 _1557_ (.A0(\levenshtein_ctrl.d[0] ), - .A1(_0995_), - .S(_0994_), + .Y(_0273_)); + sky130_fd_sc_hd__nand2_1 _1472_ (.A(_0272_), + .B(_0273_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0996_)); - sky130_fd_sc_hd__o21ai_1 _1558_ (.A1(_0557_), - .A2(_0996_), - .B1(_0823_), + .Y(_0274_)); + sky130_fd_sc_hd__a221o_1 _1473_ (.A1(\levenshtein_ctrl.d[5] ), + .A2(_0271_), + .B1(_0274_), + .B2(_0902_), + .C1(net9), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0078_)); - sky130_fd_sc_hd__nand2_1 _1559_ (.A(_0824_), - .B(_0906_), + .X(_0275_)); + sky130_fd_sc_hd__and3_1 _1474_ (.A(\levenshtein_ctrl.d[5] ), + .B(\levenshtein_ctrl.d[4] ), + .C(_0257_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0213_)); - sky130_fd_sc_hd__mux2_1 _1560_ (.A0(_0213_), - .A1(_0535_), - .S(net19), + .X(_0276_)); + sky130_fd_sc_hd__a21oi_1 _1475_ (.A1(\levenshtein_ctrl.d[4] ), + .A2(_0257_), + .B1(\levenshtein_ctrl.d[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0214_)); - sky130_fd_sc_hd__mux2_1 _1561_ (.A0(_0213_), - .A1(_0214_), - .S(_0680_), + .Y(_0277_)); + sky130_fd_sc_hd__o21ai_1 _1476_ (.A1(_0276_), + .A2(_0277_), + .B1(net9), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0215_)); - sky130_fd_sc_hd__inv_2 _1562_ (.A(_0215_), + .Y(_0278_)); + sky130_fd_sc_hd__a32o_1 _1477_ (.A1(net40), + .A2(_0275_), + .A3(_0278_), + .B1(net14), + .B2(\levenshtein_ctrl.d[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0216_)); - sky130_fd_sc_hd__nor2_1 _1563_ (.A(\levenshtein_ctrl.d[0] ), - .B(\levenshtein_ctrl.d[1] ), + .X(_0100_)); + sky130_fd_sc_hd__nor2_1 _1478_ (.A(\levenshtein_ctrl.d[6] ), + .B(_0272_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0217_)); - sky130_fd_sc_hd__nor2_1 _1564_ (.A(_0534_), - .B(_0535_), + .Y(_0279_)); + sky130_fd_sc_hd__and2_1 _1479_ (.A(\levenshtein_ctrl.d[6] ), + .B(_0272_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0218_)); - sky130_fd_sc_hd__or2_1 _1565_ (.A(_0217_), - .B(_0218_), + .X(_0280_)); + sky130_fd_sc_hd__or2_1 _1480_ (.A(_0279_), + .B(_0280_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0219_)); - sky130_fd_sc_hd__mux2_1 _1566_ (.A0(_0219_), - .A1(_0216_), - .S(_0951_), + .X(_0281_)); + sky130_fd_sc_hd__a221o_1 _1481_ (.A1(\levenshtein_ctrl.d[6] ), + .A2(_0271_), + .B1(_0281_), + .B2(_0902_), + .C1(net9), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0220_)); - sky130_fd_sc_hd__a21oi_1 _1567_ (.A1(net13), - .A2(_0219_), - .B1(net41), + .X(_0282_)); + sky130_fd_sc_hd__nand2_1 _1482_ (.A(\levenshtein_ctrl.d[6] ), + .B(_0276_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0221_)); - sky130_fd_sc_hd__o21a_1 _1568_ (.A1(net13), - .A2(_0220_), - .B1(_0221_), + .Y(_0283_)); + sky130_fd_sc_hd__or2_1 _1483_ (.A(\levenshtein_ctrl.d[6] ), + .B(_0276_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0222_)); - sky130_fd_sc_hd__o22ai_1 _1569_ (.A1(net52), - .A2(_0214_), - .B1(_0215_), - .B2(_0672_), + .X(_0284_)); + sky130_fd_sc_hd__a21bo_1 _1484_ (.A1(_0283_), + .A2(_0284_), + .B1_N(_0883_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0223_)); - sky130_fd_sc_hd__o21a_1 _1570_ (.A1(_0222_), - .A2(_0223_), - .B1(net61), + .X(_0285_)); + sky130_fd_sc_hd__a32o_1 _1485_ (.A1(net40), + .A2(_0282_), + .A3(_0285_), + .B1(net14), + .B2(net220), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0079_)); - sky130_fd_sc_hd__a21oi_1 _1571_ (.A1(net54), - .A2(net55), - .B1(net53), + .X(_0101_)); + sky130_fd_sc_hd__xnor2_1 _1486_ (.A(_0498_), + .B(_0279_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0224_)); - sky130_fd_sc_hd__or2_1 _1572_ (.A(_0825_), - .B(_0224_), + .Y(_0286_)); + sky130_fd_sc_hd__a221o_1 _1487_ (.A1(\levenshtein_ctrl.d[7] ), + .A2(_0271_), + .B1(_0286_), + .B2(_0902_), + .C1(_0883_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0225_)); - sky130_fd_sc_hd__mux2_1 _1573_ (.A0(_0225_), - .A1(_0536_), - .S(net19), + .X(_0287_)); + sky130_fd_sc_hd__xnor2_1 _1488_ (.A(_0498_), + .B(_0283_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0226_)); - sky130_fd_sc_hd__mux2_1 _1574_ (.A0(_0225_), - .A1(_0226_), - .S(_0680_), + .Y(_0288_)); + sky130_fd_sc_hd__nand2_1 _1489_ (.A(_0883_), + .B(_0288_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0227_)); - sky130_fd_sc_hd__xnor2_1 _1575_ (.A(\levenshtein_ctrl.d[2] ), - .B(_0217_), + .Y(_0289_)); + sky130_fd_sc_hd__a32o_1 _1490_ (.A1(net40), + .A2(_0287_), + .A3(_0289_), + .B1(net14), + .B2(net193), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0228_)); - sky130_fd_sc_hd__mux2_1 _1576_ (.A0(_0228_), - .A1(_0227_), - .S(_0951_), + .X(_0102_)); + sky130_fd_sc_hd__a21oi_1 _1491_ (.A1(\levenshtein_ctrl.idx[0] ), + .A2(net25), + .B1(_0549_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0229_)); - sky130_fd_sc_hd__and3_1 _1577_ (.A(\levenshtein_ctrl.d[0] ), - .B(\levenshtein_ctrl.d[1] ), - .C(\levenshtein_ctrl.d[2] ), + .Y(_0290_)); + sky130_fd_sc_hd__a21oi_1 _1492_ (.A1(net207), + .A2(_0549_), + .B1(_0290_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0230_)); - sky130_fd_sc_hd__nor2_1 _1578_ (.A(\levenshtein_ctrl.d[2] ), - .B(_0218_), + .Y(_0103_)); + sky130_fd_sc_hd__a31o_1 _1493_ (.A1(\levenshtein_ctrl.idx[0] ), + .A2(_0511_), + .A3(_0547_), + .B1(\levenshtein_ctrl.idx[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0231_)); - sky130_fd_sc_hd__o21a_1 _1579_ (.A1(_0230_), - .A2(_0231_), - .B1(net13), + .X(_0291_)); + sky130_fd_sc_hd__and3_1 _1494_ (.A(\levenshtein_ctrl.idx[0] ), + .B(\levenshtein_ctrl.idx[1] ), + .C(_0544_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0232_)); - sky130_fd_sc_hd__a211o_1 _1580_ (.A1(_0992_), - .A2(_0229_), - .B1(_0232_), - .C1(net41), + .X(_0292_)); + sky130_fd_sc_hd__nor2_1 _1495_ (.A(_0532_), + .B(_0292_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0233_)); - sky130_fd_sc_hd__o22a_1 _1581_ (.A1(net52), - .A2(_0226_), - .B1(_0227_), - .B2(_0672_), + .Y(_0293_)); + sky130_fd_sc_hd__and2_1 _1496_ (.A(_0291_), + .B(_0293_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0234_)); - sky130_fd_sc_hd__a21oi_1 _1582_ (.A1(_0233_), - .A2(_0234_), - .B1(net57), + .X(_0104_)); + sky130_fd_sc_hd__mux2_1 _1497_ (.A0(_0292_), + .A1(_0293_), + .S(\levenshtein_ctrl.idx[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0080_)); - sky130_fd_sc_hd__mux2_1 _1583_ (.A0(_0863_), - .A1(_0537_), - .S(net19), + .X(_0105_)); + sky130_fd_sc_hd__and3_1 _1498_ (.A(\levenshtein_ctrl.idx[2] ), + .B(\levenshtein_ctrl.idx[3] ), + .C(_0292_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0235_)); - sky130_fd_sc_hd__mux2_1 _1584_ (.A0(_0863_), - .A1(_0235_), - .S(_0680_), + .X(_0294_)); + sky130_fd_sc_hd__a22oi_1 _1499_ (.A1(\levenshtein_ctrl.idx[3] ), + .A2(net25), + .B1(_0292_), + .B2(\levenshtein_ctrl.idx[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0236_)); - sky130_fd_sc_hd__and2b_1 _1585_ (.A_N(_0236_), - .B(_0951_), + .Y(_0295_)); + sky130_fd_sc_hd__nor2_1 _1500_ (.A(_0294_), + .B(_0295_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0237_)); - sky130_fd_sc_hd__or4_2 _1586_ (.A(\levenshtein_ctrl.d[0] ), - .B(\levenshtein_ctrl.d[1] ), - .C(\levenshtein_ctrl.d[2] ), - .D(\levenshtein_ctrl.d[3] ), + .Y(_0106_)); + sky130_fd_sc_hd__a21oi_1 _1501_ (.A1(\levenshtein_ctrl.idx[4] ), + .A2(net25), + .B1(_0294_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0238_)); - sky130_fd_sc_hd__a21o_1 _1587_ (.A1(_0536_), - .A2(_0217_), - .B1(_0537_), + .Y(_0296_)); + sky130_fd_sc_hd__a21o_1 _1502_ (.A1(\levenshtein_ctrl.idx[4] ), + .A2(_0294_), + .B1(_0296_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0239_)); - sky130_fd_sc_hd__a21oi_1 _1588_ (.A1(_0238_), - .A2(_0239_), - .B1(_0951_), + .X(_0297_)); + sky130_fd_sc_hd__inv_2 _1503_ (.A(_0297_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0240_)); - sky130_fd_sc_hd__and2_1 _1589_ (.A(\levenshtein_ctrl.d[3] ), - .B(_0230_), + .Y(_0107_)); + sky130_fd_sc_hd__a22oi_1 _1504_ (.A1(\levenshtein_ctrl.idx[5] ), + .A2(net25), + .B1(_0294_), + .B2(\levenshtein_ctrl.idx[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0241_)); - sky130_fd_sc_hd__nor2_1 _1590_ (.A(\levenshtein_ctrl.d[3] ), - .B(_0230_), + .Y(_0298_)); + sky130_fd_sc_hd__and3_1 _1505_ (.A(\levenshtein_ctrl.idx[4] ), + .B(\levenshtein_ctrl.idx[5] ), + .C(_0294_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0242_)); - sky130_fd_sc_hd__o21ai_1 _1591_ (.A1(_0241_), - .A2(_0242_), - .B1(net13), + .X(_0299_)); + sky130_fd_sc_hd__nor2_1 _1506_ (.A(_0298_), + .B(_0299_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0243_)); - sky130_fd_sc_hd__o311a_1 _1592_ (.A1(net13), - .A2(_0237_), - .A3(_0240_), - .B1(_0243_), - .C1(_0668_), + .Y(_0108_)); + sky130_fd_sc_hd__nand2_1 _1507_ (.A(\levenshtein_ctrl.idx[6] ), + .B(net24), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0244_)); - sky130_fd_sc_hd__o22ai_1 _1593_ (.A1(net52), - .A2(_0235_), - .B1(_0236_), - .B2(_0672_), + .Y(_0300_)); + sky130_fd_sc_hd__mux2_1 _1508_ (.A0(_0300_), + .A1(\levenshtein_ctrl.idx[6] ), + .S(_0299_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0245_)); - sky130_fd_sc_hd__o21a_1 _1594_ (.A1(_0244_), - .A2(_0245_), - .B1(net61), + .X(_0301_)); + sky130_fd_sc_hd__inv_2 _1509_ (.A(_0301_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0081_)); - sky130_fd_sc_hd__mux2_1 _1595_ (.A0(_0829_), - .A1(_0538_), - .S(net19), + .Y(_0109_)); + sky130_fd_sc_hd__a22oi_1 _1510_ (.A1(\levenshtein_ctrl.idx[7] ), + .A2(net24), + .B1(_0299_), + .B2(\levenshtein_ctrl.idx[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0246_)); - sky130_fd_sc_hd__mux2_1 _1596_ (.A0(_0829_), - .A1(_0246_), - .S(_0680_), + .Y(_0302_)); + sky130_fd_sc_hd__and3_1 _1511_ (.A(\levenshtein_ctrl.idx[6] ), + .B(\levenshtein_ctrl.idx[7] ), + .C(_0299_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0247_)); - sky130_fd_sc_hd__xnor2_1 _1597_ (.A(_0538_), - .B(_0238_), + .X(_0303_)); + sky130_fd_sc_hd__nor2_1 _1512_ (.A(_0302_), + .B(_0303_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0248_)); - sky130_fd_sc_hd__mux2_1 _1598_ (.A0(_0248_), - .A1(_0247_), - .S(_0951_), + .Y(_0110_)); + sky130_fd_sc_hd__a21o_1 _1513_ (.A1(\levenshtein_ctrl.idx[8] ), + .A2(net24), + .B1(_0303_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0249_)); - sky130_fd_sc_hd__xnor2_1 _1599_ (.A(\levenshtein_ctrl.d[4] ), - .B(_0241_), + .X(_0304_)); + sky130_fd_sc_hd__nand2_1 _1514_ (.A(\levenshtein_ctrl.idx[8] ), + .B(_0303_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0250_)); - sky130_fd_sc_hd__a21o_1 _1600_ (.A1(net13), - .A2(_0250_), - .B1(net41), + .Y(_0305_)); + sky130_fd_sc_hd__and3_1 _1515_ (.A(\levenshtein_ctrl.idx[3] ), + .B(\levenshtein_ctrl.idx[4] ), + .C(\levenshtein_ctrl.idx[8] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0251_)); - sky130_fd_sc_hd__a21o_1 _1601_ (.A1(_0992_), - .A2(_0249_), - .B1(_0251_), + .X(_0306_)); + sky130_fd_sc_hd__and4_1 _1516_ (.A(\levenshtein_ctrl.idx[5] ), + .B(\levenshtein_ctrl.idx[6] ), + .C(\levenshtein_ctrl.idx[7] ), + .D(_0306_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0252_)); - sky130_fd_sc_hd__o22a_1 _1602_ (.A1(net52), - .A2(_0246_), - .B1(_0247_), - .B2(_0672_), + .X(_0307_)); + sky130_fd_sc_hd__and2_1 _1517_ (.A(_0304_), + .B(_0305_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0253_)); - sky130_fd_sc_hd__a21oi_1 _1603_ (.A1(_0252_), - .A2(_0253_), - .B1(net57), + .X(_0111_)); + sky130_fd_sc_hd__nand2_1 _1518_ (.A(net215), + .B(net24), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0082_)); - sky130_fd_sc_hd__or2_1 _1604_ (.A(_0668_), - .B(_0681_), + .Y(_0308_)); + sky130_fd_sc_hd__xor2_1 _1519_ (.A(_0305_), + .B(_0308_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0254_)); - sky130_fd_sc_hd__nor2_2 _1605_ (.A(_0619_), - .B(_0254_), + .X(_0112_)); + sky130_fd_sc_hd__and2_1 _1520_ (.A(\levenshtein_ctrl.idx[10] ), + .B(net24), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0255_)); - sky130_fd_sc_hd__or2_1 _1606_ (.A(_0619_), - .B(_0254_), + .X(_0309_)); + sky130_fd_sc_hd__and4_1 _1521_ (.A(\levenshtein_ctrl.idx[0] ), + .B(\levenshtein_ctrl.idx[1] ), + .C(\levenshtein_ctrl.idx[2] ), + .D(\levenshtein_ctrl.idx[9] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0256_)); - sky130_fd_sc_hd__nor2_1 _1607_ (.A(net60), - .B(_0256_), + .X(_0310_)); + sky130_fd_sc_hd__and3_1 _1522_ (.A(_0544_), + .B(_0307_), + .C(_0310_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0257_)); - sky130_fd_sc_hd__and3_1 _1608_ (.A(net19), - .B(_0680_), - .C(_0951_), + .X(_0311_)); + sky130_fd_sc_hd__and4_1 _1523_ (.A(\levenshtein_ctrl.idx[8] ), + .B(\levenshtein_ctrl.idx[9] ), + .C(\levenshtein_ctrl.idx[10] ), + .D(_0303_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0258_)); - sky130_fd_sc_hd__or3_1 _1609_ (.A(\levenshtein_ctrl.d[4] ), - .B(\levenshtein_ctrl.d[5] ), - .C(_0238_), + .X(_0312_)); + sky130_fd_sc_hd__o21ba_1 _1524_ (.A1(_0309_), + .A2(_0311_), + .B1_N(_0312_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0259_)); - sky130_fd_sc_hd__o21ai_1 _1610_ (.A1(\levenshtein_ctrl.d[4] ), - .A2(_0238_), - .B1(\levenshtein_ctrl.d[5] ), + .X(_0113_)); + sky130_fd_sc_hd__nand2_1 _1525_ (.A(net203), + .B(net24), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0260_)); - sky130_fd_sc_hd__a21oi_1 _1611_ (.A1(_0259_), - .A2(_0260_), - .B1(_0951_), + .Y(_0313_)); + sky130_fd_sc_hd__and4_1 _1526_ (.A(\levenshtein_ctrl.idx[10] ), + .B(\levenshtein_ctrl.idx[11] ), + .C(net24), + .D(_0311_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0261_)); - sky130_fd_sc_hd__a211o_1 _1612_ (.A1(\levenshtein_ctrl.d[5] ), - .A2(_0258_), - .B1(_0261_), - .C1(net13), + .X(_0314_)); + sky130_fd_sc_hd__xnor2_1 _1527_ (.A(_0312_), + .B(_0313_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0262_)); - sky130_fd_sc_hd__nor2_1 _1613_ (.A(net58), - .B(net41), + .Y(_0114_)); + sky130_fd_sc_hd__and2_1 _1528_ (.A(\levenshtein_ctrl.idx[12] ), + .B(net24), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0263_)); - sky130_fd_sc_hd__and3_1 _1614_ (.A(\levenshtein_ctrl.d[4] ), - .B(\levenshtein_ctrl.d[5] ), - .C(_0241_), + .X(_0315_)); + sky130_fd_sc_hd__nand2_1 _1529_ (.A(net226), + .B(_0314_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0264_)); - sky130_fd_sc_hd__a21oi_1 _1615_ (.A1(\levenshtein_ctrl.d[4] ), - .A2(_0241_), - .B1(\levenshtein_ctrl.d[5] ), + .Y(_0316_)); + sky130_fd_sc_hd__o21ai_1 _1530_ (.A1(_0314_), + .A2(_0315_), + .B1(_0316_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0265_)); - sky130_fd_sc_hd__o21ai_1 _1616_ (.A1(_0264_), - .A2(_0265_), - .B1(net13), + .Y(_0317_)); + sky130_fd_sc_hd__inv_2 _1531_ (.A(_0317_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0266_)); - sky130_fd_sc_hd__a32o_1 _1617_ (.A1(_0262_), - .A2(net25), - .A3(_0266_), - .B1(net9), - .B2(\levenshtein_ctrl.d[5] ), + .Y(_0115_)); + sky130_fd_sc_hd__nand2_1 _1532_ (.A(\levenshtein_ctrl.idx[13] ), + .B(net24), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0083_)); - sky130_fd_sc_hd__nor2_1 _1618_ (.A(\levenshtein_ctrl.d[6] ), - .B(_0259_), + .Y(_0318_)); + sky130_fd_sc_hd__and3_1 _1533_ (.A(\levenshtein_ctrl.idx[12] ), + .B(\levenshtein_ctrl.idx[13] ), + .C(_0314_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0267_)); - sky130_fd_sc_hd__and2_1 _1619_ (.A(\levenshtein_ctrl.d[6] ), - .B(_0259_), + .X(_0319_)); + sky130_fd_sc_hd__a21o_1 _1534_ (.A1(_0316_), + .A2(_0318_), + .B1(_0319_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0268_)); - sky130_fd_sc_hd__o22a_1 _1620_ (.A1(_0885_), - .A2(_0950_), - .B1(_0267_), - .B2(_0268_), + .X(_0320_)); + sky130_fd_sc_hd__inv_2 _1535_ (.A(_0320_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0269_)); - sky130_fd_sc_hd__a211o_1 _1621_ (.A1(\levenshtein_ctrl.d[6] ), - .A2(_0258_), - .B1(_0269_), - .C1(net13), + .Y(_0116_)); + sky130_fd_sc_hd__a21oi_1 _1536_ (.A1(\levenshtein_ctrl.idx[14] ), + .A2(net24), + .B1(_0319_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0270_)); - sky130_fd_sc_hd__nand2_1 _1622_ (.A(\levenshtein_ctrl.d[6] ), - .B(_0264_), + .Y(_0321_)); + sky130_fd_sc_hd__and2_1 _1537_ (.A(\levenshtein_ctrl.idx[14] ), + .B(_0319_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0271_)); - sky130_fd_sc_hd__or2_1 _1623_ (.A(\levenshtein_ctrl.d[6] ), - .B(_0264_), + .X(_0322_)); + sky130_fd_sc_hd__or2_1 _1538_ (.A(_0321_), + .B(_0322_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0272_)); - sky130_fd_sc_hd__a21o_1 _1624_ (.A1(_0271_), - .A2(_0272_), - .B1(_0992_), + .X(_0323_)); + sky130_fd_sc_hd__inv_2 _1539_ (.A(_0323_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0273_)); - sky130_fd_sc_hd__a32o_1 _1625_ (.A1(net25), - .A2(_0270_), - .A3(_0273_), - .B1(net9), - .B2(\levenshtein_ctrl.d[6] ), + .Y(_0117_)); + sky130_fd_sc_hd__nand2_1 _1540_ (.A(net166), + .B(net25), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0084_)); - sky130_fd_sc_hd__xnor2_1 _1626_ (.A(\levenshtein_ctrl.d[7] ), - .B(_0267_), + .Y(_0324_)); + sky130_fd_sc_hd__xnor2_1 _1541_ (.A(_0322_), + .B(_0324_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0274_)); - sky130_fd_sc_hd__nor2_1 _1627_ (.A(_0951_), - .B(_0274_), + .Y(_0118_)); + sky130_fd_sc_hd__a22o_1 _1542_ (.A1(_0504_), + .A2(\levenshtein_ctrl.best_distance[1] ), + .B1(\levenshtein_ctrl.best_distance[0] ), + .B2(_0505_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0275_)); - sky130_fd_sc_hd__a211o_1 _1628_ (.A1(\levenshtein_ctrl.d[7] ), - .A2(_0258_), - .B1(_0275_), - .C1(net13), + .X(_0325_)); + sky130_fd_sc_hd__o221a_1 _1543_ (.A1(_0503_), + .A2(\levenshtein_ctrl.best_distance[2] ), + .B1(_0504_), + .B2(\levenshtein_ctrl.best_distance[1] ), + .C1(_0325_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0276_)); - sky130_fd_sc_hd__xor2_1 _1629_ (.A(\levenshtein_ctrl.d[7] ), - .B(_0271_), + .X(_0326_)); + sky130_fd_sc_hd__a221o_1 _1544_ (.A1(_0502_), + .A2(\levenshtein_ctrl.best_distance[3] ), + .B1(_0503_), + .B2(\levenshtein_ctrl.best_distance[2] ), + .C1(_0326_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0277_)); - sky130_fd_sc_hd__nand2_1 _1630_ (.A(_0993_), - .B(_0277_), + .X(_0327_)); + sky130_fd_sc_hd__o221a_1 _1545_ (.A1(\levenshtein_ctrl.best_distance[4] ), + .A2(_0501_), + .B1(_0502_), + .B2(\levenshtein_ctrl.best_distance[3] ), + .C1(_0327_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0278_)); - sky130_fd_sc_hd__a32o_1 _1631_ (.A1(net25), - .A2(_0276_), - .A3(_0278_), - .B1(net9), - .B2(\levenshtein_ctrl.d[7] ), + .X(_0328_)); + sky130_fd_sc_hd__a221o_1 _1546_ (.A1(_0500_), + .A2(\levenshtein_ctrl.best_distance[5] ), + .B1(\levenshtein_ctrl.best_distance[4] ), + .B2(_0501_), + .C1(_0328_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0085_)); - sky130_fd_sc_hd__o211a_1 _1632_ (.A1(\levenshtein_ctrl.idx[0] ), - .A2(_0681_), - .B1(_0790_), - .C1(_0623_), + .X(_0329_)); + sky130_fd_sc_hd__o221a_1 _1547_ (.A1(_0499_), + .A2(\levenshtein_ctrl.best_distance[6] ), + .B1(_0500_), + .B2(\levenshtein_ctrl.best_distance[5] ), + .C1(_0329_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0086_)); - sky130_fd_sc_hd__a21o_1 _1633_ (.A1(\levenshtein_ctrl.idx[0] ), - .A2(_0681_), - .B1(\levenshtein_ctrl.idx[1] ), + .X(_0330_)); + sky130_fd_sc_hd__a221o_1 _1548_ (.A1(\levenshtein_ctrl.best_distance[7] ), + .A2(_0498_), + .B1(_0499_), + .B2(\levenshtein_ctrl.best_distance[6] ), + .C1(_0330_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0279_)); - sky130_fd_sc_hd__nand2_1 _1634_ (.A(\levenshtein_ctrl.idx[0] ), - .B(\levenshtein_ctrl.idx[1] ), + .X(_0331_)); + sky130_fd_sc_hd__or2_1 _1549_ (.A(\levenshtein_ctrl.best_distance[7] ), + .B(_0498_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0280_)); - sky130_fd_sc_hd__nor2_1 _1635_ (.A(_0682_), - .B(_0280_), + .X(_0332_)); + sky130_fd_sc_hd__and4_1 _1550_ (.A(\levenshtein_ctrl.enabled ), + .B(_0707_), + .C(_0331_), + .D(_0332_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0281_)); - sky130_fd_sc_hd__and3b_1 _1636_ (.A_N(_0281_), - .B(_0623_), - .C(_0279_), + .X(_0333_)); + sky130_fd_sc_hd__nand4_1 _1551_ (.A(\levenshtein_ctrl.enabled ), + .B(_0547_), + .C(_0331_), + .D(_0332_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0087_)); - sky130_fd_sc_hd__a21o_1 _1637_ (.A1(\levenshtein_ctrl.idx[2] ), - .A2(net22), - .B1(_0281_), + .Y(_0334_)); + sky130_fd_sc_hd__a21o_1 _1552_ (.A1(\levenshtein_ctrl.best_idx[0] ), + .A2(net17), + .B1(net12), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0282_)); - sky130_fd_sc_hd__nor4_1 _1638_ (.A(_0523_), - .B(_0541_), - .C(_0680_), - .D(_0280_), + .X(_0335_)); + sky130_fd_sc_hd__o211a_1 _1553_ (.A1(\levenshtein_ctrl.idx[0] ), + .A2(net10), + .B1(_0335_), + .C1(net64), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0283_)); - sky130_fd_sc_hd__and3b_1 _1639_ (.A_N(_0283_), - .B(net62), - .C(_0282_), + .X(_0336_)); + sky130_fd_sc_hd__a21o_1 _1554_ (.A1(net152), + .A2(net63), + .B1(_0336_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0088_)); - sky130_fd_sc_hd__a21o_1 _1640_ (.A1(\levenshtein_ctrl.idx[3] ), - .A2(net19), - .B1(_0283_), + .X(_0119_)); + sky130_fd_sc_hd__a21o_1 _1555_ (.A1(\levenshtein_ctrl.best_idx[1] ), + .A2(net16), + .B1(net12), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0284_)); - sky130_fd_sc_hd__and2_1 _1641_ (.A(\levenshtein_ctrl.idx[3] ), - .B(_0283_), + .X(_0337_)); + sky130_fd_sc_hd__o211a_1 _1556_ (.A1(\levenshtein_ctrl.idx[1] ), + .A2(net10), + .B1(_0337_), + .C1(net64), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0285_)); - sky130_fd_sc_hd__and3b_1 _1642_ (.A_N(_0285_), - .B(net61), - .C(_0284_), + .X(_0338_)); + sky130_fd_sc_hd__a21o_1 _1557_ (.A1(net135), + .A2(net62), + .B1(_0338_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0089_)); - sky130_fd_sc_hd__or2_1 _1643_ (.A(\levenshtein_ctrl.idx[4] ), - .B(_0285_), + .X(_0120_)); + sky130_fd_sc_hd__a21o_1 _1558_ (.A1(\levenshtein_ctrl.best_idx[2] ), + .A2(net17), + .B1(net12), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0286_)); - sky130_fd_sc_hd__nand2_1 _1644_ (.A(\levenshtein_ctrl.idx[4] ), - .B(_0285_), + .X(_0339_)); + sky130_fd_sc_hd__o211a_1 _1559_ (.A1(\levenshtein_ctrl.idx[2] ), + .A2(net10), + .B1(_0339_), + .C1(net64), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0287_)); - sky130_fd_sc_hd__and3_1 _1645_ (.A(_0623_), - .B(_0286_), - .C(_0287_), + .X(_0340_)); + sky130_fd_sc_hd__a21o_1 _1560_ (.A1(net156), + .A2(net63), + .B1(_0340_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0090_)); - sky130_fd_sc_hd__a22o_1 _1646_ (.A1(\levenshtein_ctrl.idx[5] ), - .A2(_0620_), - .B1(_0285_), - .B2(\levenshtein_ctrl.idx[4] ), + .X(_0121_)); + sky130_fd_sc_hd__a21o_1 _1561_ (.A1(\levenshtein_ctrl.best_idx[3] ), + .A2(net16), + .B1(net13), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0288_)); - sky130_fd_sc_hd__and4_1 _1647_ (.A(\levenshtein_ctrl.idx[3] ), - .B(\levenshtein_ctrl.idx[4] ), - .C(\levenshtein_ctrl.idx[5] ), - .D(_0283_), + .X(_0341_)); + sky130_fd_sc_hd__o211a_1 _1562_ (.A1(\levenshtein_ctrl.idx[3] ), + .A2(net10), + .B1(_0341_), + .C1(net64), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0289_)); - sky130_fd_sc_hd__and3b_1 _1648_ (.A_N(_0289_), - .B(net61), - .C(_0288_), + .X(_0342_)); + sky130_fd_sc_hd__a21o_1 _1563_ (.A1(net133), + .A2(net63), + .B1(_0342_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0091_)); - sky130_fd_sc_hd__a21o_1 _1649_ (.A1(\levenshtein_ctrl.idx[6] ), - .A2(net19), - .B1(_0289_), + .X(_0122_)); + sky130_fd_sc_hd__a21o_1 _1564_ (.A1(\levenshtein_ctrl.best_idx[4] ), + .A2(net16), + .B1(net12), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0290_)); - sky130_fd_sc_hd__and2_1 _1650_ (.A(\levenshtein_ctrl.idx[6] ), - .B(_0289_), + .X(_0343_)); + sky130_fd_sc_hd__o211a_1 _1565_ (.A1(\levenshtein_ctrl.idx[4] ), + .A2(net10), + .B1(_0343_), + .C1(net64), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0291_)); - sky130_fd_sc_hd__and3b_1 _1651_ (.A_N(_0291_), - .B(net61), - .C(_0290_), + .X(_0344_)); + sky130_fd_sc_hd__a21o_1 _1566_ (.A1(net143), + .A2(net62), + .B1(_0344_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0092_)); - sky130_fd_sc_hd__a21oi_1 _1652_ (.A1(\levenshtein_ctrl.idx[7] ), - .A2(net19), - .B1(_0291_), + .X(_0123_)); + sky130_fd_sc_hd__a21o_1 _1567_ (.A1(\levenshtein_ctrl.best_idx[5] ), + .A2(net16), + .B1(net12), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0292_)); - sky130_fd_sc_hd__a211oi_1 _1653_ (.A1(net188), - .A2(_0291_), - .B1(_0292_), - .C1(net56), + .X(_0345_)); + sky130_fd_sc_hd__o211a_1 _1568_ (.A1(\levenshtein_ctrl.idx[5] ), + .A2(net10), + .B1(_0345_), + .C1(net64), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0093_)); - sky130_fd_sc_hd__a22o_1 _1654_ (.A1(\levenshtein_ctrl.idx[8] ), - .A2(_0620_), - .B1(_0291_), - .B2(\levenshtein_ctrl.idx[7] ), + .X(_0346_)); + sky130_fd_sc_hd__a21o_1 _1569_ (.A1(net136), + .A2(net62), + .B1(_0346_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0293_)); - sky130_fd_sc_hd__nand3_1 _1655_ (.A(\levenshtein_ctrl.idx[7] ), - .B(\levenshtein_ctrl.idx[8] ), - .C(_0291_), + .X(_0124_)); + sky130_fd_sc_hd__a21o_1 _1570_ (.A1(\levenshtein_ctrl.best_idx[6] ), + .A2(net16), + .B1(net12), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0294_)); - sky130_fd_sc_hd__and3_1 _1656_ (.A(net61), - .B(_0293_), - .C(_0294_), + .X(_0347_)); + sky130_fd_sc_hd__o211a_1 _1571_ (.A1(\levenshtein_ctrl.idx[6] ), + .A2(net10), + .B1(_0347_), + .C1(net64), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0094_)); - sky130_fd_sc_hd__nand2_1 _1657_ (.A(net112), - .B(net19), + .X(_0348_)); + sky130_fd_sc_hd__a21o_1 _1572_ (.A1(net134), + .A2(net62), + .B1(_0348_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0295_)); - sky130_fd_sc_hd__and3_1 _1658_ (.A(\levenshtein_ctrl.idx[7] ), - .B(\levenshtein_ctrl.idx[8] ), - .C(\levenshtein_ctrl.idx[9] ), + .X(_0125_)); + sky130_fd_sc_hd__a21o_1 _1573_ (.A1(\levenshtein_ctrl.best_idx[7] ), + .A2(net17), + .B1(net12), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0296_)); - sky130_fd_sc_hd__and3_1 _1659_ (.A(\levenshtein_ctrl.idx[6] ), - .B(_0289_), - .C(_0296_), + .X(_0349_)); + sky130_fd_sc_hd__o211a_1 _1574_ (.A1(\levenshtein_ctrl.idx[7] ), + .A2(net10), + .B1(_0349_), + .C1(net64), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0297_)); - sky130_fd_sc_hd__a211oi_1 _1660_ (.A1(_0294_), - .A2(_0295_), - .B1(_0297_), - .C1(net56), + .X(_0350_)); + sky130_fd_sc_hd__a21o_1 _1575_ (.A1(net140), + .A2(net62), + .B1(_0350_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0095_)); - sky130_fd_sc_hd__or2_1 _1661_ (.A(\levenshtein_ctrl.idx[10] ), - .B(_0297_), + .X(_0126_)); + sky130_fd_sc_hd__a21o_1 _1576_ (.A1(\levenshtein_ctrl.best_idx[8] ), + .A2(net16), + .B1(net13), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0298_)); - sky130_fd_sc_hd__and4_1 _1662_ (.A(\levenshtein_ctrl.idx[6] ), - .B(\levenshtein_ctrl.idx[10] ), - .C(_0289_), - .D(_0296_), + .X(_0351_)); + sky130_fd_sc_hd__o211a_1 _1577_ (.A1(\levenshtein_ctrl.idx[8] ), + .A2(net11), + .B1(_0351_), + .C1(net65), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0299_)); - sky130_fd_sc_hd__and3b_1 _1663_ (.A_N(_0299_), - .B(_0623_), - .C(_0298_), + .X(_0352_)); + sky130_fd_sc_hd__a21o_1 _1578_ (.A1(net158), + .A2(net62), + .B1(_0352_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0096_)); - sky130_fd_sc_hd__a21oi_1 _1664_ (.A1(\levenshtein_ctrl.idx[11] ), - .A2(_0620_), - .B1(_0299_), + .X(_0127_)); + sky130_fd_sc_hd__a21o_1 _1579_ (.A1(\levenshtein_ctrl.best_idx[9] ), + .A2(net16), + .B1(net12), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0300_)); - sky130_fd_sc_hd__a211oi_1 _1665_ (.A1(net181), - .A2(_0299_), - .B1(_0300_), - .C1(net56), + .X(_0353_)); + sky130_fd_sc_hd__o211a_1 _1580_ (.A1(\levenshtein_ctrl.idx[9] ), + .A2(net10), + .B1(_0353_), + .C1(net65), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0097_)); - sky130_fd_sc_hd__a22o_1 _1666_ (.A1(\levenshtein_ctrl.idx[12] ), - .A2(_0620_), - .B1(_0299_), - .B2(\levenshtein_ctrl.idx[11] ), + .X(_0354_)); + sky130_fd_sc_hd__a21o_1 _1581_ (.A1(net144), + .A2(net62), + .B1(_0354_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0301_)); - sky130_fd_sc_hd__and3_1 _1667_ (.A(\levenshtein_ctrl.idx[11] ), - .B(\levenshtein_ctrl.idx[12] ), - .C(_0299_), + .X(_0128_)); + sky130_fd_sc_hd__a21o_1 _1582_ (.A1(\levenshtein_ctrl.best_idx[10] ), + .A2(net17), + .B1(net13), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0302_)); - sky130_fd_sc_hd__and3b_1 _1668_ (.A_N(_0302_), - .B(net63), - .C(_0301_), + .X(_0355_)); + sky130_fd_sc_hd__o211a_1 _1583_ (.A1(\levenshtein_ctrl.idx[10] ), + .A2(net10), + .B1(_0355_), + .C1(net65), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0098_)); - sky130_fd_sc_hd__a21o_1 _1669_ (.A1(\levenshtein_ctrl.idx[13] ), - .A2(net20), - .B1(_0302_), + .X(_0356_)); + sky130_fd_sc_hd__a21o_1 _1584_ (.A1(net141), + .A2(net63), + .B1(_0356_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0303_)); - sky130_fd_sc_hd__and4_1 _1670_ (.A(\levenshtein_ctrl.idx[11] ), - .B(\levenshtein_ctrl.idx[12] ), - .C(\levenshtein_ctrl.idx[13] ), - .D(_0299_), + .X(_0129_)); + sky130_fd_sc_hd__a21o_1 _1585_ (.A1(\levenshtein_ctrl.best_idx[11] ), + .A2(net17), + .B1(net12), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0304_)); - sky130_fd_sc_hd__nand2_1 _1671_ (.A(\levenshtein_ctrl.idx[13] ), - .B(_0302_), + .X(_0357_)); + sky130_fd_sc_hd__o211a_1 _1586_ (.A1(\levenshtein_ctrl.idx[11] ), + .A2(net11), + .B1(_0357_), + .C1(net65), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0305_)); - sky130_fd_sc_hd__and3_1 _1672_ (.A(net63), - .B(_0303_), - .C(_0305_), + .X(_0358_)); + sky130_fd_sc_hd__a21o_1 _1587_ (.A1(net137), + .A2(net63), + .B1(_0358_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0099_)); - sky130_fd_sc_hd__a21o_1 _1673_ (.A1(\levenshtein_ctrl.idx[14] ), - .A2(net20), - .B1(_0304_), + .X(_0130_)); + sky130_fd_sc_hd__a21o_1 _1588_ (.A1(\levenshtein_ctrl.best_idx[12] ), + .A2(net16), + .B1(net13), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0306_)); - sky130_fd_sc_hd__o211a_1 _1674_ (.A1(_0542_), - .A2(_0305_), - .B1(_0306_), - .C1(net63), + .X(_0359_)); + sky130_fd_sc_hd__o211a_1 _1589_ (.A1(\levenshtein_ctrl.idx[12] ), + .A2(net11), + .B1(_0359_), + .C1(net65), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0100_)); - sky130_fd_sc_hd__a21boi_1 _1675_ (.A1(\levenshtein_ctrl.idx[14] ), - .A2(_0304_), - .B1_N(_0623_), + .X(_0360_)); + sky130_fd_sc_hd__a21o_1 _1590_ (.A1(net139), + .A2(net62), + .B1(_0360_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0307_)); - sky130_fd_sc_hd__and3_1 _1676_ (.A(\levenshtein_ctrl.idx[14] ), - .B(net63), - .C(_0304_), + .X(_0131_)); + sky130_fd_sc_hd__a21o_1 _1591_ (.A1(\levenshtein_ctrl.best_idx[13] ), + .A2(net16), + .B1(net13), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0308_)); - sky130_fd_sc_hd__mux2_1 _1677_ (.A0(_0308_), - .A1(_0307_), - .S(net135), + .X(_0361_)); + sky130_fd_sc_hd__o211a_1 _1592_ (.A1(\levenshtein_ctrl.idx[13] ), + .A2(net11), + .B1(_0361_), + .C1(net65), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0101_)); - sky130_fd_sc_hd__a31o_1 _1678_ (.A1(\levenshtein_ctrl.vn[0] ), - .A2(net23), - .A3(_0682_), - .B1(_0668_), + .X(_0362_)); + sky130_fd_sc_hd__a21o_1 _1593_ (.A1(net153), + .A2(net62), + .B1(_0362_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0309_)); - sky130_fd_sc_hd__and3_1 _1679_ (.A(net65), - .B(_0937_), - .C(_0309_), + .X(_0132_)); + sky130_fd_sc_hd__a21o_1 _1594_ (.A1(\levenshtein_ctrl.best_idx[14] ), + .A2(net16), + .B1(net13), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0102_)); - sky130_fd_sc_hd__a32o_1 _1680_ (.A1(_0939_), - .A2(_0966_), - .A3(net27), - .B1(net11), - .B2(net92), + .X(_0363_)); + sky130_fd_sc_hd__o211a_1 _1595_ (.A1(\levenshtein_ctrl.idx[14] ), + .A2(net11), + .B1(_0363_), + .C1(net65), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0103_)); - sky130_fd_sc_hd__a32o_1 _1681_ (.A1(_0933_), - .A2(_0964_), - .A3(net27), - .B1(net11), - .B2(net91), + .X(_0364_)); + sky130_fd_sc_hd__a21o_1 _1596_ (.A1(net151), + .A2(net63), + .B1(_0364_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0104_)); - sky130_fd_sc_hd__a32o_1 _1682_ (.A1(_0931_), - .A2(_0963_), - .A3(net26), - .B1(net10), - .B2(net93), + .X(_0133_)); + sky130_fd_sc_hd__a21o_1 _1597_ (.A1(\levenshtein_ctrl.best_idx[15] ), + .A2(net17), + .B1(net13), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0105_)); - sky130_fd_sc_hd__a32o_1 _1683_ (.A1(_0945_), - .A2(_0969_), - .A3(net26), - .B1(net10), - .B2(net132), + .X(_0365_)); + sky130_fd_sc_hd__o211a_1 _1598_ (.A1(\levenshtein_ctrl.idx[15] ), + .A2(net11), + .B1(_0365_), + .C1(net65), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0106_)); - sky130_fd_sc_hd__a32o_1 _1684_ (.A1(_0928_), - .A2(_0962_), - .A3(net26), - .B1(net10), - .B2(net133), + .X(_0366_)); + sky130_fd_sc_hd__a21o_1 _1599_ (.A1(net146), + .A2(net63), + .B1(_0366_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0107_)); - sky130_fd_sc_hd__a32o_1 _1685_ (.A1(_0925_), - .A2(_0972_), - .A3(net28), - .B1(net11), - .B2(net100), + .X(_0134_)); + sky130_fd_sc_hd__nand2_2 _1600_ (.A(net64), + .B(net12), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0108_)); - sky130_fd_sc_hd__a32o_1 _1686_ (.A1(_0922_), - .A2(_0961_), - .A3(net27), - .B1(net11), - .B2(net147), + .Y(_0367_)); + sky130_fd_sc_hd__o21ai_4 _1601_ (.A1(_0531_), + .A2(_0538_), + .B1(_0367_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0109_)); - sky130_fd_sc_hd__a32o_1 _1687_ (.A1(_0918_), - .A2(_0975_), - .A3(net26), - .B1(net10), - .B2(net129), + .Y(_0368_)); + sky130_fd_sc_hd__or2_1 _1602_ (.A(\levenshtein_ctrl.d[0] ), + .B(_0367_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0110_)); - sky130_fd_sc_hd__a32o_1 _1688_ (.A1(_0915_), - .A2(_0960_), - .A3(net26), - .B1(net10), - .B2(net176), + .X(_0369_)); + sky130_fd_sc_hd__o21a_1 _1603_ (.A1(net164), + .A2(_0368_), + .B1(_0369_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0111_)); - sky130_fd_sc_hd__or3b_1 _1689_ (.A(_0899_), - .B(_0977_), - .C_N(net26), + .X(_0135_)); + sky130_fd_sc_hd__or2_1 _1604_ (.A(\levenshtein_ctrl.d[1] ), + .B(_0367_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0310_)); - sky130_fd_sc_hd__a21bo_1 _1690_ (.A1(net187), - .A2(net10), - .B1_N(_0310_), + .X(_0370_)); + sky130_fd_sc_hd__o21a_1 _1605_ (.A1(net227), + .A2(_0368_), + .B1(_0370_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0112_)); - sky130_fd_sc_hd__a32o_1 _1691_ (.A1(_0848_), - .A2(_0985_), - .A3(net26), - .B1(net10), - .B2(net151), + .X(_0136_)); + sky130_fd_sc_hd__or2_1 _1606_ (.A(\levenshtein_ctrl.d[2] ), + .B(_0367_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0113_)); - sky130_fd_sc_hd__a32o_1 _1692_ (.A1(_0912_), - .A2(_0979_), - .A3(net27), - .B1(net11), - .B2(net136), + .X(_0371_)); + sky130_fd_sc_hd__o21a_1 _1607_ (.A1(net219), + .A2(_0368_), + .B1(_0371_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0114_)); - sky130_fd_sc_hd__a32o_1 _1693_ (.A1(_0892_), - .A2(_0959_), - .A3(net27), - .B1(net11), - .B2(net97), + .X(_0137_)); + sky130_fd_sc_hd__or2_1 _1608_ (.A(\levenshtein_ctrl.d[3] ), + .B(_0367_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0115_)); - sky130_fd_sc_hd__a32o_1 _1694_ (.A1(_0860_), - .A2(_0983_), - .A3(net27), - .B1(net11), - .B2(net134), + .X(_0372_)); + sky130_fd_sc_hd__o21a_1 _1609_ (.A1(net214), + .A2(_0368_), + .B1(_0372_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0116_)); - sky130_fd_sc_hd__a32o_1 _1695_ (.A1(_0887_), - .A2(_0954_), - .A3(net25), - .B1(net9), - .B2(net178), + .X(_0138_)); + sky130_fd_sc_hd__or2_1 _1610_ (.A(\levenshtein_ctrl.d[4] ), + .B(_0367_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0117_)); - sky130_fd_sc_hd__a32o_1 _1696_ (.A1(_0909_), - .A2(_0981_), - .A3(net25), - .B1(net9), - .B2(net128), + .X(_0373_)); + sky130_fd_sc_hd__o21a_1 _1611_ (.A1(net205), + .A2(_0368_), + .B1(_0373_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0118_)); - sky130_fd_sc_hd__a32o_1 _1697_ (.A1(_0896_), - .A2(_0956_), - .A3(net25), - .B1(net9), - .B2(net141), + .X(_0139_)); + sky130_fd_sc_hd__or2_1 _1612_ (.A(\levenshtein_ctrl.d[5] ), + .B(_0367_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0119_)); - sky130_fd_sc_hd__a32o_1 _1698_ (.A1(_0904_), - .A2(_0982_), - .A3(net25), - .B1(net9), - .B2(net144), + .X(_0374_)); + sky130_fd_sc_hd__o21a_1 _1613_ (.A1(net218), + .A2(_0368_), + .B1(_0374_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0120_)); - sky130_fd_sc_hd__a32o_1 _1699_ (.A1(_0882_), - .A2(_0978_), - .A3(net25), - .B1(net12), - .B2(net131), + .X(_0140_)); + sky130_fd_sc_hd__or2_1 _1614_ (.A(\levenshtein_ctrl.d[6] ), + .B(_0367_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0121_)); - sky130_fd_sc_hd__nand3b_1 _1700_ (.A_N(_0663_), - .B(_0664_), - .C(_0679_), + .X(_0375_)); + sky130_fd_sc_hd__o21a_1 _1615_ (.A1(net230), + .A2(_0368_), + .B1(_0375_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0311_)); - sky130_fd_sc_hd__or2_1 _1701_ (.A(\levenshtein_ctrl.enabled ), - .B(_0616_), + .X(_0141_)); + sky130_fd_sc_hd__o22a_1 _1616_ (.A1(\levenshtein_ctrl.best_distance[7] ), + .A2(_0532_), + .B1(_0550_), + .B2(net193), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0312_)); - sky130_fd_sc_hd__a32o_1 _1702_ (.A1(\intercon.wbm0_dat_i[0] ), - .A2(_0575_), - .A3(net34), - .B1(_0620_), - .B2(_0312_), + .X(_0142_)); + sky130_fd_sc_hd__a21oi_1 _1617_ (.A1(_0535_), + .A2(_0594_), + .B1(_0555_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0313_)); - sky130_fd_sc_hd__o211a_1 _1703_ (.A1(_0556_), - .A2(_0055_), - .B1(_0311_), - .C1(_0313_), + .Y(_0376_)); + sky130_fd_sc_hd__nand2_1 _1618_ (.A(_0514_), + .B(_0376_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0122_)); - sky130_fd_sc_hd__o21ai_1 _1704_ (.A1(\levenshtein_ctrl.state[0] ), - .A2(\levenshtein_ctrl.state[2] ), - .B1(_0556_), + .Y(_0377_)); + sky130_fd_sc_hd__mux2_1 _1619_ (.A0(\levenshtein_ctrl.next_symbol[0] ), + .A1(net104), + .S(net28), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0314_)); - sky130_fd_sc_hd__a21oi_1 _1705_ (.A1(_0692_), - .A2(_0314_), - .B1(_0752_), + .X(_0143_)); + sky130_fd_sc_hd__mux2_1 _1620_ (.A0(\levenshtein_ctrl.next_symbol[1] ), + .A1(net93), + .S(net26), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0123_)); - sky130_fd_sc_hd__a21o_1 _1706_ (.A1(\levenshtein_ctrl.dict_address[0] ), - .A2(net23), - .B1(_0666_), + .X(_0144_)); + sky130_fd_sc_hd__mux2_1 _1621_ (.A0(net108), + .A1(net101), + .S(net26), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0315_)); - sky130_fd_sc_hd__nand2_1 _1707_ (.A(\levenshtein_ctrl.dict_address[0] ), - .B(_0666_), + .X(_0145_)); + sky130_fd_sc_hd__mux2_1 _1622_ (.A0(net120), + .A1(net111), + .S(net27), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0316_)); - sky130_fd_sc_hd__and3_1 _1708_ (.A(net66), - .B(_0315_), - .C(_0316_), + .X(_0146_)); + sky130_fd_sc_hd__mux2_1 _1623_ (.A0(\levenshtein_ctrl.next_symbol[4] ), + .A1(net99), + .S(net26), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0124_)); - sky130_fd_sc_hd__nand2_1 _1709_ (.A(net154), - .B(net23), + .X(_0147_)); + sky130_fd_sc_hd__mux2_1 _1624_ (.A0(net121), + .A1(net96), + .S(net28), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0317_)); - sky130_fd_sc_hd__and4_1 _1710_ (.A(net52), - .B(\levenshtein_ctrl.dict_address[0] ), - .C(\levenshtein_ctrl.dict_address[1] ), - .D(_0664_), + .X(_0148_)); + sky130_fd_sc_hd__mux2_1 _1625_ (.A0(net92), + .A1(net86), + .S(net27), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0318_)); - sky130_fd_sc_hd__a211oi_1 _1711_ (.A1(_0316_), - .A2(_0317_), - .B1(_0318_), - .C1(net60), + .X(_0149_)); + sky130_fd_sc_hd__mux2_1 _1626_ (.A0(\levenshtein_ctrl.next_symbol[7] ), + .A1(net102), + .S(net27), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0125_)); - sky130_fd_sc_hd__a21o_1 _1712_ (.A1(\levenshtein_ctrl.dict_address[2] ), - .A2(net23), - .B1(_0318_), + .X(_0150_)); + sky130_fd_sc_hd__mux2_1 _1627_ (.A0(net104), + .A1(net97), + .S(net28), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0319_)); - sky130_fd_sc_hd__nand2_1 _1713_ (.A(\levenshtein_ctrl.dict_address[2] ), - .B(_0318_), + .X(_0151_)); + sky130_fd_sc_hd__mux2_1 _1628_ (.A0(net93), + .A1(net95), + .S(net26), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0320_)); - sky130_fd_sc_hd__and3_1 _1714_ (.A(net66), - .B(_0319_), - .C(_0320_), + .X(_0152_)); + sky130_fd_sc_hd__mux2_1 _1629_ (.A0(net101), + .A1(net88), + .S(net27), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0126_)); - sky130_fd_sc_hd__nand2_1 _1715_ (.A(net175), - .B(net23), + .X(_0153_)); + sky130_fd_sc_hd__mux2_1 _1630_ (.A0(net111), + .A1(net106), + .S(net26), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0321_)); - sky130_fd_sc_hd__and3_1 _1716_ (.A(\levenshtein_ctrl.dict_address[3] ), - .B(\levenshtein_ctrl.dict_address[2] ), - .C(_0318_), + .X(_0154_)); + sky130_fd_sc_hd__mux2_1 _1631_ (.A0(\levenshtein_ctrl.symbols[12] ), + .A1(net83), + .S(net26), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0322_)); - sky130_fd_sc_hd__a211oi_1 _1717_ (.A1(_0320_), - .A2(_0321_), - .B1(_0322_), - .C1(net60), + .X(_0155_)); + sky130_fd_sc_hd__mux2_1 _1632_ (.A0(net96), + .A1(net90), + .S(net28), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0127_)); - sky130_fd_sc_hd__a21o_1 _1718_ (.A1(\levenshtein_ctrl.dict_address[4] ), - .A2(net23), - .B1(_0322_), + .X(_0156_)); + sky130_fd_sc_hd__mux2_1 _1633_ (.A0(net86), + .A1(\levenshtein_ctrl.symbols[22] ), + .S(net27), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0323_)); - sky130_fd_sc_hd__and4_1 _1719_ (.A(\levenshtein_ctrl.dict_address[3] ), - .B(\levenshtein_ctrl.dict_address[4] ), - .C(\levenshtein_ctrl.dict_address[2] ), - .D(_0318_), + .X(_0157_)); + sky130_fd_sc_hd__mux2_1 _1634_ (.A0(net102), + .A1(net105), + .S(net27), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0324_)); - sky130_fd_sc_hd__and3b_1 _1720_ (.A_N(_0324_), - .B(net66), - .C(_0323_), + .X(_0158_)); + sky130_fd_sc_hd__mux2_1 _1635_ (.A0(net97), + .A1(\levenshtein_ctrl.symbol[0] ), + .S(net29), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0128_)); - sky130_fd_sc_hd__a21o_1 _1721_ (.A1(\levenshtein_ctrl.dict_address[5] ), - .A2(net23), - .B1(_0324_), + .X(_0159_)); + sky130_fd_sc_hd__mux2_1 _1636_ (.A0(net95), + .A1(\levenshtein_ctrl.symbol[1] ), + .S(net26), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0325_)); - sky130_fd_sc_hd__nand2_1 _1722_ (.A(\levenshtein_ctrl.dict_address[5] ), - .B(_0324_), + .X(_0160_)); + sky130_fd_sc_hd__mux2_1 _1637_ (.A0(net88), + .A1(\levenshtein_ctrl.symbol[2] ), + .S(net29), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0326_)); - sky130_fd_sc_hd__and3_1 _1723_ (.A(net67), - .B(_0325_), - .C(_0326_), + .X(_0161_)); + sky130_fd_sc_hd__mux2_1 _1638_ (.A0(net106), + .A1(\levenshtein_ctrl.symbol[3] ), + .S(net26), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0129_)); - sky130_fd_sc_hd__nand2_1 _1724_ (.A(net168), - .B(net23), + .X(_0162_)); + sky130_fd_sc_hd__mux2_1 _1639_ (.A0(net83), + .A1(net85), + .S(net26), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0327_)); - sky130_fd_sc_hd__and3_1 _1725_ (.A(\levenshtein_ctrl.dict_address[5] ), - .B(\levenshtein_ctrl.dict_address[6] ), - .C(_0324_), + .X(_0163_)); + sky130_fd_sc_hd__mux2_1 _1640_ (.A0(net90), + .A1(\levenshtein_ctrl.symbol[5] ), + .S(net28), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0328_)); - sky130_fd_sc_hd__a211oi_1 _1726_ (.A1(_0326_), - .A2(_0327_), - .B1(_0328_), - .C1(net60), + .X(_0164_)); + sky130_fd_sc_hd__mux2_1 _1641_ (.A0(net118), + .A1(\levenshtein_ctrl.symbol[6] ), + .S(net27), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0130_)); - sky130_fd_sc_hd__a21o_1 _1727_ (.A1(\levenshtein_ctrl.dict_address[7] ), - .A2(_0622_), - .B1(_0328_), + .X(_0165_)); + sky130_fd_sc_hd__mux2_1 _1642_ (.A0(net105), + .A1(net109), + .S(net27), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0329_)); - sky130_fd_sc_hd__and4_1 _1728_ (.A(\levenshtein_ctrl.dict_address[5] ), - .B(\levenshtein_ctrl.dict_address[6] ), - .C(\levenshtein_ctrl.dict_address[7] ), - .D(_0324_), + .X(_0166_)); + sky130_fd_sc_hd__or2_2 _1643_ (.A(\levenshtein_ctrl.state[1] ), + .B(_0376_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0330_)); - sky130_fd_sc_hd__and3b_1 _1729_ (.A_N(_0330_), - .B(net67), - .C(_0329_), + .X(_0378_)); + sky130_fd_sc_hd__o221a_1 _1644_ (.A1(net225), + .A2(net28), + .B1(_0378_), + .B2(\arbiter.wbm_dat_i[0] ), + .C1(_0543_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0131_)); - sky130_fd_sc_hd__a21o_1 _1730_ (.A1(\levenshtein_ctrl.dict_address[8] ), - .A2(net23), - .B1(_0330_), + .X(_0167_)); + sky130_fd_sc_hd__or2_1 _1645_ (.A(\levenshtein_ctrl.next_symbol[1] ), + .B(_0514_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0331_)); - sky130_fd_sc_hd__nand2_1 _1731_ (.A(\levenshtein_ctrl.dict_address[8] ), - .B(_0330_), + .X(_0379_)); + sky130_fd_sc_hd__o221a_1 _1646_ (.A1(\levenshtein_ctrl.symbol[1] ), + .A2(net28), + .B1(_0378_), + .B2(\arbiter.wbm_dat_i[1] ), + .C1(_0379_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0332_)); - sky130_fd_sc_hd__and3_1 _1732_ (.A(net67), - .B(_0331_), - .C(_0332_), + .X(_0168_)); + sky130_fd_sc_hd__or2_1 _1647_ (.A(\levenshtein_ctrl.next_symbol[2] ), + .B(_0514_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0132_)); - sky130_fd_sc_hd__nand2_1 _1733_ (.A(net137), - .B(net23), + .X(_0380_)); + sky130_fd_sc_hd__o221a_1 _1648_ (.A1(\levenshtein_ctrl.symbol[2] ), + .A2(net26), + .B1(_0378_), + .B2(\arbiter.wbm_dat_i[2] ), + .C1(_0380_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0333_)); - sky130_fd_sc_hd__and3_2 _1734_ (.A(\levenshtein_ctrl.dict_address[8] ), - .B(\levenshtein_ctrl.dict_address[9] ), - .C(_0330_), + .X(_0169_)); + sky130_fd_sc_hd__or2_1 _1649_ (.A(\levenshtein_ctrl.next_symbol[3] ), + .B(_0514_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0334_)); - sky130_fd_sc_hd__a211oi_1 _1735_ (.A1(_0332_), - .A2(_0333_), - .B1(_0334_), - .C1(net60), + .X(_0381_)); + sky130_fd_sc_hd__o221a_1 _1650_ (.A1(\levenshtein_ctrl.symbol[3] ), + .A2(net28), + .B1(_0378_), + .B2(\arbiter.wbm_dat_i[3] ), + .C1(_0381_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0133_)); - sky130_fd_sc_hd__a21o_1 _1736_ (.A1(\levenshtein_ctrl.dict_address[10] ), - .A2(net20), - .B1(_0334_), + .X(_0170_)); + sky130_fd_sc_hd__or2_1 _1651_ (.A(\levenshtein_ctrl.next_symbol[4] ), + .B(_0514_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0335_)); - sky130_fd_sc_hd__nand2_1 _1737_ (.A(\levenshtein_ctrl.dict_address[10] ), - .B(_0334_), + .X(_0382_)); + sky130_fd_sc_hd__o221a_1 _1652_ (.A1(\levenshtein_ctrl.symbol[4] ), + .A2(net28), + .B1(_0378_), + .B2(\arbiter.wbm_dat_i[4] ), + .C1(_0382_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0336_)); - sky130_fd_sc_hd__and3_1 _1738_ (.A(net63), - .B(_0335_), - .C(_0336_), + .X(_0171_)); + sky130_fd_sc_hd__or2_1 _1653_ (.A(\levenshtein_ctrl.next_symbol[5] ), + .B(_0514_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0134_)); - sky130_fd_sc_hd__o21ai_1 _1739_ (.A1(\levenshtein_ctrl.dict_address[11] ), - .A2(_0619_), - .B1(_0336_), + .X(_0383_)); + sky130_fd_sc_hd__o221a_1 _1654_ (.A1(net234), + .A2(net29), + .B1(_0378_), + .B2(\arbiter.wbm_dat_i[5] ), + .C1(_0383_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0337_)); - sky130_fd_sc_hd__o211ai_1 _1740_ (.A1(net191), - .A2(_0336_), - .B1(_0337_), - .C1(net63), + .X(_0172_)); + sky130_fd_sc_hd__or2_1 _1655_ (.A(\levenshtein_ctrl.next_symbol[6] ), + .B(_0514_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0135_)); - sky130_fd_sc_hd__a32o_1 _1741_ (.A1(\levenshtein_ctrl.dict_address[10] ), - .A2(\levenshtein_ctrl.dict_address[11] ), - .A3(_0334_), - .B1(net20), - .B2(\levenshtein_ctrl.dict_address[12] ), + .X(_0384_)); + sky130_fd_sc_hd__o221a_1 _1656_ (.A1(net211), + .A2(net27), + .B1(_0378_), + .B2(\arbiter.wbm_dat_i[6] ), + .C1(_0384_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0338_)); - sky130_fd_sc_hd__and4_1 _1742_ (.A(\levenshtein_ctrl.dict_address[10] ), - .B(\levenshtein_ctrl.dict_address[11] ), - .C(\levenshtein_ctrl.dict_address[12] ), - .D(_0334_), + .X(_0173_)); + sky130_fd_sc_hd__or2_1 _1657_ (.A(\levenshtein_ctrl.next_symbol[7] ), + .B(_0514_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0339_)); - sky130_fd_sc_hd__and3b_1 _1743_ (.A_N(_0339_), - .B(net63), - .C(_0338_), + .X(_0385_)); + sky130_fd_sc_hd__o221a_1 _1658_ (.A1(net241), + .A2(net28), + .B1(_0378_), + .B2(\arbiter.wbm_dat_i[7] ), + .C1(_0385_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0136_)); - sky130_fd_sc_hd__a21o_1 _1744_ (.A1(\levenshtein_ctrl.dict_address[13] ), - .A2(net20), - .B1(_0339_), + .X(_0174_)); + sky130_fd_sc_hd__mux2_1 _1659_ (.A0(net202), + .A1(\arbiter.wbm_dat_i[0] ), + .S(_0569_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0340_)); - sky130_fd_sc_hd__and2_1 _1745_ (.A(\levenshtein_ctrl.dict_address[13] ), - .B(_0339_), + .X(_0175_)); + sky130_fd_sc_hd__mux2_1 _1660_ (.A0(net236), + .A1(\arbiter.wbm_dat_i[1] ), + .S(_0569_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0341_)); - sky130_fd_sc_hd__and3b_1 _1746_ (.A_N(_0341_), - .B(net63), - .C(_0340_), + .X(_0176_)); + sky130_fd_sc_hd__mux2_1 _1661_ (.A0(net192), + .A1(\arbiter.wbm_dat_i[2] ), + .S(_0569_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0137_)); - sky130_fd_sc_hd__a21o_1 _1747_ (.A1(\levenshtein_ctrl.dict_address[14] ), - .A2(net20), - .B1(_0341_), + .X(_0177_)); + sky130_fd_sc_hd__mux2_1 _1662_ (.A0(net201), + .A1(\arbiter.wbm_dat_i[3] ), + .S(_0569_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0342_)); - sky130_fd_sc_hd__nand2_1 _1748_ (.A(\levenshtein_ctrl.dict_address[14] ), - .B(_0341_), + .X(_0178_)); + sky130_fd_sc_hd__mux2_1 _1663_ (.A0(net138), + .A1(\arbiter.wbm_dat_i[4] ), + .S(_0569_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0343_)); - sky130_fd_sc_hd__and3_1 _1749_ (.A(net63), - .B(_0342_), - .C(_0343_), + .X(_0179_)); + sky130_fd_sc_hd__mux2_1 _1664_ (.A0(net145), + .A1(\arbiter.wbm_dat_i[5] ), + .S(_0569_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0138_)); - sky130_fd_sc_hd__nand2_1 _1750_ (.A(net145), - .B(net20), + .X(_0180_)); + sky130_fd_sc_hd__mux2_1 _1665_ (.A0(net179), + .A1(\arbiter.wbm_dat_i[6] ), + .S(_0569_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0344_)); - sky130_fd_sc_hd__and3_1 _1751_ (.A(\levenshtein_ctrl.dict_address[14] ), - .B(\levenshtein_ctrl.dict_address[15] ), - .C(_0341_), + .X(_0181_)); + sky130_fd_sc_hd__mux2_1 _1666_ (.A0(net127), + .A1(\arbiter.wbm_dat_i[7] ), + .S(_0569_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0345_)); - sky130_fd_sc_hd__a211oi_1 _1752_ (.A1(_0343_), - .A2(_0344_), - .B1(_0345_), - .C1(net59), + .X(_0182_)); + sky130_fd_sc_hd__nand2b_2 _1667_ (.A_N(\spi.state[0] ), + .B(\spi.state[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0139_)); - sky130_fd_sc_hd__a21o_1 _1753_ (.A1(\levenshtein_ctrl.dict_address[16] ), - .A2(net20), - .B1(_0345_), + .Y(_0386_)); + sky130_fd_sc_hd__inv_2 _1668_ (.A(_0386_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0346_)); - sky130_fd_sc_hd__and2_1 _1754_ (.A(\levenshtein_ctrl.dict_address[16] ), - .B(_0345_), + .Y(_0387_)); + sky130_fd_sc_hd__o211a_4 _1669_ (.A1(_0563_), + .A2(_0387_), + .B1(net43), + .C1(_0562_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0347_)); - sky130_fd_sc_hd__and3b_1 _1755_ (.A_N(_0347_), - .B(net64), - .C(_0346_), + .X(_0388_)); + sky130_fd_sc_hd__and3b_2 _1670_ (.A_N(\arbiter.wbs0_adr_i[0] ), + .B(\arbiter.wbs0_adr_i[1] ), + .C(\arbiter.wbs0_adr_i[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0140_)); - sky130_fd_sc_hd__a21o_1 _1756_ (.A1(\levenshtein_ctrl.dict_address[17] ), - .A2(net20), - .B1(_0347_), + .X(_0389_)); + sky130_fd_sc_hd__and3b_2 _1671_ (.A_N(\arbiter.wbs0_adr_i[1] ), + .B(\arbiter.wbs0_adr_i[2] ), + .C(\arbiter.wbs0_adr_i[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0348_)); - sky130_fd_sc_hd__nand2_1 _1757_ (.A(\levenshtein_ctrl.dict_address[17] ), - .B(_0347_), + .X(_0390_)); + sky130_fd_sc_hd__a22o_1 _1672_ (.A1(\levenshtein_ctrl.enabled ), + .A2(_0528_), + .B1(_0656_), + .B2(\levenshtein_ctrl.word_length_reg[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0349_)); - sky130_fd_sc_hd__and3_1 _1758_ (.A(net64), - .B(_0348_), - .C(_0349_), + .X(_0391_)); + sky130_fd_sc_hd__a221o_1 _1673_ (.A1(\levenshtein_ctrl.best_distance[0] ), + .A2(_0389_), + .B1(_0390_), + .B2(\levenshtein_ctrl.best_idx[0] ), + .C1(_0391_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0141_)); - sky130_fd_sc_hd__nand2_1 _1759_ (.A(net148), - .B(net20), + .X(_0392_)); + sky130_fd_sc_hd__nor3b_4 _1674_ (.A(\arbiter.wbs0_adr_i[0] ), + .B(\arbiter.wbs0_adr_i[1] ), + .C_N(\arbiter.wbs0_adr_i[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0350_)); - sky130_fd_sc_hd__and3_1 _1760_ (.A(\levenshtein_ctrl.dict_address[17] ), - .B(\levenshtein_ctrl.dict_address[18] ), - .C(_0347_), + .Y(_0393_)); + sky130_fd_sc_hd__and2_1 _1675_ (.A(\arbiter.wbs0_adr_i[1] ), + .B(_0652_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0351_)); - sky130_fd_sc_hd__a211oi_1 _1761_ (.A1(_0349_), - .A2(_0350_), - .B1(_0351_), - .C1(net59), + .X(_0394_)); + sky130_fd_sc_hd__a221o_1 _1676_ (.A1(\levenshtein_ctrl.sram_config[0] ), + .A2(_0652_), + .B1(_0393_), + .B2(\levenshtein_ctrl.best_idx[8] ), + .C1(_0394_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0142_)); - sky130_fd_sc_hd__a21o_1 _1762_ (.A1(\levenshtein_ctrl.dict_address[19] ), - .A2(net21), - .B1(_0351_), + .X(_0395_)); + sky130_fd_sc_hd__or3_1 _1677_ (.A(net34), + .B(_0392_), + .C(_0395_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0352_)); - sky130_fd_sc_hd__and2_1 _1763_ (.A(\levenshtein_ctrl.dict_address[19] ), - .B(_0351_), + .X(_0396_)); + sky130_fd_sc_hd__or2_1 _1678_ (.A(\arbiter.wbm_dat_i[0] ), + .B(_0524_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0353_)); - sky130_fd_sc_hd__and3b_1 _1764_ (.A_N(_0353_), - .B(net64), - .C(_0352_), + .X(_0397_)); + sky130_fd_sc_hd__a32o_1 _1679_ (.A1(\spi.state[2] ), + .A2(_0396_), + .A3(_0397_), + .B1(\spi.mosi ), + .B2(\spi.state[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0143_)); - sky130_fd_sc_hd__a21o_1 _1765_ (.A1(\levenshtein_ctrl.dict_address[20] ), - .A2(net21), - .B1(_0353_), + .X(_0398_)); + sky130_fd_sc_hd__mux2_1 _1680_ (.A0(\arbiter.wbs0_dat_i[0] ), + .A1(_0398_), + .S(_0388_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0354_)); - sky130_fd_sc_hd__nand2_1 _1766_ (.A(\levenshtein_ctrl.dict_address[20] ), - .B(_0353_), + .X(_0183_)); + sky130_fd_sc_hd__a221o_1 _1681_ (.A1(\levenshtein_ctrl.sram_config[1] ), + .A2(_0652_), + .B1(_0389_), + .B2(\levenshtein_ctrl.best_distance[1] ), + .C1(_0394_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0355_)); - sky130_fd_sc_hd__and3_1 _1767_ (.A(net64), - .B(_0354_), - .C(_0355_), + .X(_0399_)); + sky130_fd_sc_hd__a22o_1 _1682_ (.A1(\levenshtein_ctrl.best_idx[1] ), + .A2(_0390_), + .B1(_0393_), + .B2(\levenshtein_ctrl.best_idx[9] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0144_)); - sky130_fd_sc_hd__nand2_1 _1768_ (.A(net164), - .B(net21), + .X(_0400_)); + sky130_fd_sc_hd__a2111o_1 _1683_ (.A1(\levenshtein_ctrl.word_length_reg[1] ), + .A2(_0656_), + .B1(_0399_), + .C1(_0400_), + .D1(net34), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0356_)); - sky130_fd_sc_hd__and3_1 _1769_ (.A(\levenshtein_ctrl.dict_address[20] ), - .B(\levenshtein_ctrl.dict_address[21] ), - .C(_0353_), + .X(_0401_)); + sky130_fd_sc_hd__or2_1 _1684_ (.A(\arbiter.wbm_dat_i[1] ), + .B(_0524_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0357_)); - sky130_fd_sc_hd__a211oi_1 _1770_ (.A1(_0355_), - .A2(_0356_), - .B1(_0357_), - .C1(net59), + .X(_0402_)); + sky130_fd_sc_hd__a32o_1 _1685_ (.A1(net48), + .A2(_0401_), + .A3(_0402_), + .B1(_0386_), + .B2(\arbiter.wbs0_dat_i[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0145_)); - sky130_fd_sc_hd__a21oi_1 _1771_ (.A1(\levenshtein_ctrl.dict_address[22] ), - .A2(net21), - .B1(_0357_), + .X(_0403_)); + sky130_fd_sc_hd__mux2_1 _1686_ (.A0(\arbiter.wbs0_dat_i[1] ), + .A1(_0403_), + .S(_0388_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0358_)); - sky130_fd_sc_hd__a211oi_1 _1772_ (.A1(net143), - .A2(_0357_), - .B1(_0358_), - .C1(net59), + .X(_0184_)); + sky130_fd_sc_hd__a22o_1 _1687_ (.A1(\levenshtein_ctrl.best_distance[2] ), + .A2(_0389_), + .B1(_0393_), + .B2(\levenshtein_ctrl.best_idx[10] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0146_)); - sky130_fd_sc_hd__mux2_1 _1773_ (.A0(_0679_), - .A1(\levenshtein_ctrl.pm[8] ), - .S(_0558_), + .X(_0404_)); + sky130_fd_sc_hd__a221o_1 _1688_ (.A1(\levenshtein_ctrl.word_length_reg[2] ), + .A2(_0656_), + .B1(_0390_), + .B2(\levenshtein_ctrl.best_idx[2] ), + .C1(_0404_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0147_)); - sky130_fd_sc_hd__mux2_1 _1774_ (.A0(_0653_), - .A1(\levenshtein_ctrl.pm[9] ), - .S(_0558_), + .X(_0405_)); + sky130_fd_sc_hd__or3_1 _1689_ (.A(net34), + .B(_0394_), + .C(_0405_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0148_)); - sky130_fd_sc_hd__mux2_1 _1775_ (.A0(_0638_), - .A1(\levenshtein_ctrl.pm[10] ), - .S(_0558_), + .X(_0406_)); + sky130_fd_sc_hd__or2_1 _1690_ (.A(\arbiter.wbm_dat_i[2] ), + .B(_0524_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0149_)); - sky130_fd_sc_hd__mux2_1 _1776_ (.A0(_0647_), - .A1(net183), - .S(_0558_), + .X(_0407_)); + sky130_fd_sc_hd__a32o_1 _1691_ (.A1(net48), + .A2(_0406_), + .A3(_0407_), + .B1(_0386_), + .B2(\arbiter.wbs0_dat_i[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0150_)); - sky130_fd_sc_hd__mux2_1 _1777_ (.A0(_0657_), - .A1(\levenshtein_ctrl.pm[12] ), - .S(_0558_), + .X(_0408_)); + sky130_fd_sc_hd__mux2_1 _1692_ (.A0(net238), + .A1(_0408_), + .S(_0388_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0151_)); - sky130_fd_sc_hd__mux2_1 _1778_ (.A0(_0641_), - .A1(\levenshtein_ctrl.pm[13] ), - .S(_0558_), + .X(_0185_)); + sky130_fd_sc_hd__a22o_1 _1693_ (.A1(\levenshtein_ctrl.word_length_reg[3] ), + .A2(_0656_), + .B1(_0389_), + .B2(\levenshtein_ctrl.best_distance[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0152_)); - sky130_fd_sc_hd__mux2_1 _1779_ (.A0(_0660_), - .A1(\levenshtein_ctrl.pm[14] ), - .S(_0558_), + .X(_0409_)); + sky130_fd_sc_hd__a221o_1 _1694_ (.A1(\levenshtein_ctrl.best_idx[3] ), + .A2(_0390_), + .B1(_0393_), + .B2(\levenshtein_ctrl.best_idx[11] ), + .C1(_0394_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0153_)); - sky130_fd_sc_hd__mux2_1 _1780_ (.A0(_0644_), - .A1(net160), - .S(_0558_), + .X(_0410_)); + sky130_fd_sc_hd__or3_1 _1695_ (.A(net34), + .B(_0409_), + .C(_0410_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0154_)); - sky130_fd_sc_hd__or2_1 _1781_ (.A(_0524_), - .B(_0826_), + .X(_0411_)); + sky130_fd_sc_hd__or2_1 _1696_ (.A(\arbiter.wbm_dat_i[3] ), + .B(_0524_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0359_)); - sky130_fd_sc_hd__nor2_1 _1782_ (.A(\levenshtein_ctrl.state[3] ), - .B(_0680_), + .X(_0412_)); + sky130_fd_sc_hd__a32o_1 _1697_ (.A1(net48), + .A2(_0411_), + .A3(_0412_), + .B1(_0386_), + .B2(\arbiter.wbs0_dat_i[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0360_)); - sky130_fd_sc_hd__a2bb2o_2 _1783_ (.A1_N(net22), - .A2_N(_0254_), - .B1(_0360_), - .B2(net51), + .X(_0413_)); + sky130_fd_sc_hd__mux2_1 _1698_ (.A0(\arbiter.wbs0_dat_i[3] ), + .A1(_0413_), + .S(_0388_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0361_)); - sky130_fd_sc_hd__inv_2 _1784_ (.A(_0361_), + .X(_0186_)); + sky130_fd_sc_hd__or2_1 _1699_ (.A(\arbiter.wbm_dat_i[4] ), + .B(_0524_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0362_)); - sky130_fd_sc_hd__nand2_1 _1785_ (.A(net65), - .B(_0361_), + .X(_0414_)); + sky130_fd_sc_hd__a22o_1 _1700_ (.A1(\levenshtein_ctrl.best_distance[4] ), + .A2(_0389_), + .B1(_0390_), + .B2(\levenshtein_ctrl.best_idx[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0363_)); - sky130_fd_sc_hd__a2bb2o_1 _1786_ (.A1_N(_0620_), - .A2_N(_0254_), - .B1(_0360_), - .B2(net51), + .X(_0415_)); + sky130_fd_sc_hd__a211o_1 _1701_ (.A1(\levenshtein_ctrl.best_idx[12] ), + .A2(_0393_), + .B1(_0415_), + .C1(net34), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0364_)); - sky130_fd_sc_hd__and2_1 _1787_ (.A(net65), - .B(_0364_), + .X(_0416_)); + sky130_fd_sc_hd__a32o_1 _1702_ (.A1(net48), + .A2(_0414_), + .A3(_0416_), + .B1(_0386_), + .B2(\arbiter.wbs0_dat_i[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0365_)); - sky130_fd_sc_hd__a22o_1 _1788_ (.A1(net200), - .A2(net12), - .B1(_0359_), - .B2(_0365_), + .X(_0417_)); + sky130_fd_sc_hd__mux2_1 _1703_ (.A0(net169), + .A1(_0417_), + .S(_0388_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0155_)); - sky130_fd_sc_hd__a2bb2o_1 _1789_ (.A1_N(_0939_), - .A2_N(_0966_), - .B1(\levenshtein_ctrl.vp[0] ), - .B2(_0937_), + .X(_0187_)); + sky130_fd_sc_hd__or2_1 _1704_ (.A(\arbiter.wbm_dat_i[5] ), + .B(_0524_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0366_)); - sky130_fd_sc_hd__a22o_1 _1790_ (.A1(\levenshtein_ctrl.vp[1] ), - .A2(net9), - .B1(net25), - .B2(_0366_), - .VGND(VGND), + .X(_0418_)); + sky130_fd_sc_hd__a22o_1 _1705_ (.A1(\levenshtein_ctrl.best_distance[5] ), + .A2(_0389_), + .B1(_0390_), + .B2(\levenshtein_ctrl.best_idx[5] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0367_)); - sky130_fd_sc_hd__a31o_1 _1791_ (.A1(_0935_), - .A2(_0359_), - .A3(_0365_), - .B1(_0367_), + .X(_0419_)); + sky130_fd_sc_hd__a211o_1 _1706_ (.A1(\levenshtein_ctrl.best_idx[13] ), + .A2(_0393_), + .B1(_0419_), + .C1(net34), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0156_)); - sky130_fd_sc_hd__a2bb2o_1 _1792_ (.A1_N(_0933_), - .A2_N(_0964_), - .B1(_0939_), - .B2(\levenshtein_ctrl.vp[1] ), + .X(_0420_)); + sky130_fd_sc_hd__a32o_1 _1707_ (.A1(net48), + .A2(_0418_), + .A3(_0420_), + .B1(_0386_), + .B2(\arbiter.wbs0_dat_i[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0368_)); - sky130_fd_sc_hd__a22o_1 _1793_ (.A1(\levenshtein_ctrl.vp[2] ), - .A2(net11), - .B1(net27), - .B2(_0368_), + .X(_0421_)); + sky130_fd_sc_hd__mux2_1 _1708_ (.A0(net171), + .A1(_0421_), + .S(_0388_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0369_)); - sky130_fd_sc_hd__o31a_1 _1794_ (.A1(\levenshtein_ctrl.word_length_reg[2] ), - .A2(\levenshtein_ctrl.word_length_reg[1] ), - .A3(_0920_), - .B1(_0359_), + .X(_0188_)); + sky130_fd_sc_hd__or2_1 _1709_ (.A(\arbiter.wbm_dat_i[6] ), + .B(_0524_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0370_)); - sky130_fd_sc_hd__a31o_1 _1795_ (.A1(net65), - .A2(_0361_), - .A3(_0370_), - .B1(_0369_), + .X(_0422_)); + sky130_fd_sc_hd__a22o_1 _1710_ (.A1(\levenshtein_ctrl.best_distance[6] ), + .A2(_0389_), + .B1(_0390_), + .B2(\levenshtein_ctrl.best_idx[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0157_)); - sky130_fd_sc_hd__a2bb2o_1 _1796_ (.A1_N(_0931_), - .A2_N(_0963_), - .B1(_0933_), - .B2(\levenshtein_ctrl.vp[2] ), + .X(_0423_)); + sky130_fd_sc_hd__a211o_1 _1711_ (.A1(\levenshtein_ctrl.best_idx[14] ), + .A2(_0393_), + .B1(_0423_), + .C1(_0525_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0371_)); - sky130_fd_sc_hd__a22oi_1 _1797_ (.A1(\levenshtein_ctrl.vp[3] ), - .A2(net11), - .B1(net27), - .B2(_0371_), + .X(_0424_)); + sky130_fd_sc_hd__a32o_1 _1712_ (.A1(net48), + .A2(_0422_), + .A3(_0424_), + .B1(_0386_), + .B2(\arbiter.wbs0_dat_i[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0372_)); - sky130_fd_sc_hd__nand2b_1 _1798_ (.A_N(_0932_), - .B(_0370_), + .X(_0425_)); + sky130_fd_sc_hd__mux2_1 _1713_ (.A0(net154), + .A1(_0425_), + .S(_0388_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0373_)); - sky130_fd_sc_hd__o21ai_1 _1799_ (.A1(_0363_), - .A2(_0373_), - .B1(_0372_), + .X(_0189_)); + sky130_fd_sc_hd__or2_1 _1714_ (.A(\arbiter.wbm_dat_i[7] ), + .B(_0524_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0158_)); - sky130_fd_sc_hd__o2bb2a_1 _1800_ (.A1_N(\levenshtein_ctrl.vp[3] ), - .A2_N(_0931_), - .B1(_0945_), - .B2(_0969_), + .X(_0426_)); + sky130_fd_sc_hd__a22o_1 _1715_ (.A1(\levenshtein_ctrl.best_distance[7] ), + .A2(_0389_), + .B1(_0390_), + .B2(\levenshtein_ctrl.best_idx[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0374_)); - sky130_fd_sc_hd__nor2_1 _1801_ (.A(net41), - .B(_0374_), + .X(_0427_)); + sky130_fd_sc_hd__a211o_1 _1716_ (.A1(\levenshtein_ctrl.best_idx[15] ), + .A2(_0393_), + .B1(_0427_), + .C1(_0525_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0375_)); - sky130_fd_sc_hd__nor2_1 _1802_ (.A(_0930_), - .B(_0373_), + .X(_0428_)); + sky130_fd_sc_hd__a32o_1 _1717_ (.A1(net48), + .A2(_0426_), + .A3(_0428_), + .B1(_0386_), + .B2(\arbiter.wbs0_dat_i[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0376_)); - sky130_fd_sc_hd__a221o_1 _1803_ (.A1(\levenshtein_ctrl.vp[4] ), - .A2(_0255_), - .B1(_0361_), - .B2(_0376_), - .C1(_0375_), + .X(_0429_)); + sky130_fd_sc_hd__mux2_1 _1718_ (.A0(net147), + .A1(_0429_), + .S(_0388_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0377_)); - sky130_fd_sc_hd__and2_1 _1804_ (.A(net65), - .B(_0377_), + .X(_0190_)); + sky130_fd_sc_hd__or2_1 _1719_ (.A(\arbiter.wbs0_dat_i[7] ), + .B(\spi.state[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0159_)); - sky130_fd_sc_hd__a2bb2o_1 _1805_ (.A1_N(_0928_), - .A2_N(_0962_), - .B1(_0945_), - .B2(\levenshtein_ctrl.vp[4] ), + .X(_0430_)); + sky130_fd_sc_hd__mux2_1 _1720_ (.A0(\arbiter.wbs0_adr_i[0] ), + .A1(_0430_), + .S(_0388_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0378_)); - sky130_fd_sc_hd__a22o_1 _1806_ (.A1(\levenshtein_ctrl.vp[5] ), - .A2(net10), - .B1(net26), - .B2(_0378_), + .X(_0191_)); + sky130_fd_sc_hd__a21oi_1 _1721_ (.A1(_0586_), + .A2(_0640_), + .B1(_0612_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0379_)); - sky130_fd_sc_hd__a31o_1 _1807_ (.A1(_0944_), - .A2(_0365_), - .A3(_0376_), - .B1(_0379_), + .Y(_0431_)); + sky130_fd_sc_hd__o21a_1 _1722_ (.A1(_0496_), + .A2(_0431_), + .B1(net32), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0160_)); - sky130_fd_sc_hd__a2bb2o_1 _1808_ (.A1_N(_0925_), - .A2_N(_0972_), - .B1(_0928_), - .B2(\levenshtein_ctrl.vp[5] ), + .X(_0432_)); + sky130_fd_sc_hd__nor2_2 _1723_ (.A(_0496_), + .B(_0633_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0380_)); - sky130_fd_sc_hd__a22o_1 _1809_ (.A1(\levenshtein_ctrl.vp[6] ), - .A2(net10), - .B1(net27), - .B2(_0380_), + .Y(_0433_)); + sky130_fd_sc_hd__o31a_1 _1724_ (.A1(uio_oe[1]), + .A2(_0610_), + .A3(_0433_), + .B1(_0432_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0381_)); - sky130_fd_sc_hd__and3b_1 _1810_ (.A_N(_0927_), - .B(_0944_), - .C(_0376_), + .X(_0192_)); + sky130_fd_sc_hd__a21o_1 _1725_ (.A1(uio_oe[2]), + .A2(_0609_), + .B1(_0433_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0382_)); - sky130_fd_sc_hd__a31o_1 _1811_ (.A1(net65), - .A2(_0361_), - .A3(_0382_), - .B1(_0381_), + .X(_0434_)); + sky130_fd_sc_hd__and2_1 _1726_ (.A(_0432_), + .B(_0434_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0161_)); - sky130_fd_sc_hd__and2b_1 _1812_ (.A_N(_0924_), - .B(_0382_), + .X(_0193_)); + sky130_fd_sc_hd__a21o_1 _1727_ (.A1(uio_oe[4]), + .A2(_0609_), + .B1(_0433_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0383_)); - sky130_fd_sc_hd__a22o_1 _1813_ (.A1(\levenshtein_ctrl.vp[7] ), - .A2(_0255_), - .B1(_0361_), - .B2(_0383_), + .X(_0435_)); + sky130_fd_sc_hd__and2_1 _1728_ (.A(_0432_), + .B(_0435_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0384_)); - sky130_fd_sc_hd__a2bb2o_1 _1814_ (.A1_N(_0922_), - .A2_N(_0961_), - .B1(_0925_), - .B2(\levenshtein_ctrl.vp[6] ), + .X(_0194_)); + sky130_fd_sc_hd__a21o_1 _1729_ (.A1(uio_oe[5]), + .A2(_0609_), + .B1(_0433_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0385_)); - sky130_fd_sc_hd__a22o_1 _1815_ (.A1(net67), - .A2(_0384_), - .B1(_0385_), - .B2(net26), + .X(_0436_)); + sky130_fd_sc_hd__and2_1 _1730_ (.A(_0432_), + .B(_0436_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0162_)); - sky130_fd_sc_hd__a2bb2o_1 _1816_ (.A1_N(_0918_), - .A2_N(_0975_), - .B1(_0922_), - .B2(\levenshtein_ctrl.vp[7] ), + .X(_0195_)); + sky130_fd_sc_hd__nor3b_1 _1731_ (.A(_0613_), + .B(net82), + .C_N(net32), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0386_)); - sky130_fd_sc_hd__a22o_1 _1817_ (.A1(\levenshtein_ctrl.vp[8] ), - .A2(net10), - .B1(net26), - .B2(_0386_), + .Y(_0196_)); + sky130_fd_sc_hd__a21o_1 _1732_ (.A1(\levenshtein_ctrl.dict_address[11] ), + .A2(net33), + .B1(_0599_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0387_)); - sky130_fd_sc_hd__a31o_1 _1818_ (.A1(_0921_), - .A2(_0365_), - .A3(_0383_), - .B1(_0387_), + .X(_0437_)); + sky130_fd_sc_hd__a221o_1 _1733_ (.A1(\levenshtein_ctrl.symbol[4] ), + .A2(net42), + .B1(net33), + .B2(\levenshtein_ctrl.dict_address[3] ), + .C1(_0589_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0163_)); - sky130_fd_sc_hd__and3b_1 _1819_ (.A_N(_0917_), - .B(_0921_), - .C(_0383_), + .X(_0438_)); + sky130_fd_sc_hd__o21a_1 _1734_ (.A1(\levenshtein_ctrl.state[0] ), + .A2(_0594_), + .B1(\levenshtein_ctrl.dict_address[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0388_)); - sky130_fd_sc_hd__nor2_1 _1820_ (.A(_0915_), - .B(_0960_), + .X(_0439_)); + sky130_fd_sc_hd__or3b_1 _1735_ (.A(_0439_), + .B(net42), + .C_N(_0619_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0389_)); - sky130_fd_sc_hd__a211o_1 _1821_ (.A1(\levenshtein_ctrl.vp[8] ), - .A2(_0918_), - .B1(_0389_), - .C1(net41), + .X(_0440_)); + sky130_fd_sc_hd__o21ba_1 _1736_ (.A1(\levenshtein_ctrl.state[2] ), + .A2(\levenshtein_ctrl.state[6] ), + .B1_N(net42), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0390_)); - sky130_fd_sc_hd__o21a_1 _1822_ (.A1(\levenshtein_ctrl.vp[9] ), - .A2(_0256_), - .B1(net67), + .X(_0441_)); + sky130_fd_sc_hd__a211o_1 _1737_ (.A1(\levenshtein_ctrl.symbol[0] ), + .A2(_0620_), + .B1(_0441_), + .C1(_0590_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0391_)); - sky130_fd_sc_hd__o211a_1 _1823_ (.A1(_0362_), - .A2(_0388_), - .B1(_0390_), - .C1(_0391_), + .X(_0442_)); + sky130_fd_sc_hd__and4b_1 _1738_ (.A_N(net45), + .B(_0437_), + .C(_0440_), + .D(_0442_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0164_)); - sky130_fd_sc_hd__a221o_1 _1824_ (.A1(\levenshtein_ctrl.vp[9] ), - .A2(_0915_), - .B1(_0977_), - .B2(_0899_), - .C1(net41), + .X(_0443_)); + sky130_fd_sc_hd__mux4_1 _1739_ (.A0(\arbiter.wbs0_adr_i[1] ), + .A1(\arbiter.wbs0_adr_i[9] ), + .A2(\arbiter.wbs0_adr_i[13] ), + .A3(\arbiter.wbs0_adr_i[5] ), + .S0(\spi_ctrl.bit_counter[1] ), + .S1(net58), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0392_)); - sky130_fd_sc_hd__nand2b_1 _1825_ (.A_N(_0914_), - .B(_0388_), + .X(_0444_)); + sky130_fd_sc_hd__a22o_1 _1740_ (.A1(_0438_), + .A2(_0443_), + .B1(_0444_), + .B2(net45), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0393_)); - sky130_fd_sc_hd__a221o_1 _1826_ (.A1(_0546_), - .A2(_0255_), - .B1(_0361_), - .B2(_0393_), - .C1(net60), + .X(_0445_)); + sky130_fd_sc_hd__mux4_1 _1741_ (.A0(\levenshtein_ctrl.dict_address[15] ), + .A1(\arbiter.wbs0_adr_i[17] ), + .A2(\levenshtein_ctrl.dict_address[19] ), + .A3(\arbiter.wbs0_adr_i[21] ), + .S0(net47), + .S1(net58), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0394_)); - sky130_fd_sc_hd__and2b_1 _1827_ (.A_N(_0394_), - .B(_0392_), + .X(_0446_)); + sky130_fd_sc_hd__a22o_1 _1742_ (.A1(_0618_), + .A2(_0445_), + .B1(_0446_), + .B2(_0634_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0165_)); - sky130_fd_sc_hd__o221a_1 _1828_ (.A1(_0546_), - .A2(_0899_), - .B1(_0985_), - .B2(_0848_), - .C1(_0668_), + .X(_0447_)); + sky130_fd_sc_hd__or2_1 _1743_ (.A(uio_out[2]), + .B(_0632_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0395_)); - sky130_fd_sc_hd__nor2_1 _1829_ (.A(_0898_), - .B(_0393_), + .X(_0448_)); + sky130_fd_sc_hd__or2_1 _1744_ (.A(\arbiter.wbs0_dat_i[1] ), + .B(_0638_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0396_)); - sky130_fd_sc_hd__o221a_1 _1830_ (.A1(\levenshtein_ctrl.vp[11] ), - .A2(_0256_), - .B1(_0362_), - .B2(_0396_), - .C1(net67), + .X(_0449_)); + sky130_fd_sc_hd__a21o_1 _1745_ (.A1(_0641_), + .A2(_0449_), + .B1(_0586_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0397_)); - sky130_fd_sc_hd__and2b_1 _1831_ (.A_N(_0395_), - .B(_0397_), + .X(_0450_)); + sky130_fd_sc_hd__o211a_1 _1746_ (.A1(_0633_), + .A2(_0447_), + .B1(_0448_), + .C1(_0450_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0166_)); - sky130_fd_sc_hd__nor2_1 _1832_ (.A(_0912_), - .B(_0979_), + .X(_0451_)); + sky130_fd_sc_hd__a21o_1 _1747_ (.A1(\arbiter.wbs0_dat_i[5] ), + .A2(_0640_), + .B1(_0637_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0398_)); - sky130_fd_sc_hd__a211o_1 _1833_ (.A1(\levenshtein_ctrl.vp[11] ), - .A2(_0848_), - .B1(_0398_), - .C1(net41), + .X(_0452_)); + sky130_fd_sc_hd__a311o_1 _1748_ (.A1(_0585_), + .A2(_0449_), + .A3(_0452_), + .B1(_0451_), + .C1(_0496_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0399_)); - sky130_fd_sc_hd__and2b_1 _1834_ (.A_N(_0832_), - .B(_0396_), + .X(_0453_)); + sky130_fd_sc_hd__o211a_1 _1749_ (.A1(net49), + .A2(uio_out[2]), + .B1(net32), + .C1(_0453_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0400_)); - sky130_fd_sc_hd__nand2_1 _1835_ (.A(_0548_), - .B(_0255_), + .X(_0197_)); + sky130_fd_sc_hd__a22o_1 _1750_ (.A1(\levenshtein_ctrl.symbol[5] ), + .A2(net42), + .B1(net33), + .B2(\levenshtein_ctrl.dict_address[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0401_)); - sky130_fd_sc_hd__o2111a_1 _1836_ (.A1(_0362_), - .A2(_0400_), - .B1(_0401_), - .C1(_0399_), - .D1(net65), + .X(_0454_)); + sky130_fd_sc_hd__mux2_1 _1751_ (.A0(_0454_), + .A1(\arbiter.wbs0_adr_i[6] ), + .S(net46), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0167_)); - sky130_fd_sc_hd__a2bb2o_1 _1837_ (.A1_N(_0892_), - .A2_N(_0959_), - .B1(_0912_), - .B2(\levenshtein_ctrl.vp[12] ), + .X(_0455_)); + sky130_fd_sc_hd__a22o_1 _1752_ (.A1(\levenshtein_ctrl.symbol[1] ), + .A2(net42), + .B1(net33), + .B2(\levenshtein_ctrl.dict_address[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0402_)); - sky130_fd_sc_hd__a22o_1 _1838_ (.A1(\levenshtein_ctrl.vp[13] ), - .A2(_0255_), - .B1(_0402_), - .B2(_0668_), + .X(_0456_)); + sky130_fd_sc_hd__mux2_1 _1753_ (.A0(_0456_), + .A1(\arbiter.wbs0_adr_i[2] ), + .S(net46), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0403_)); - sky130_fd_sc_hd__and3_1 _1839_ (.A(_0911_), - .B(_0361_), - .C(_0400_), + .X(_0457_)); + sky130_fd_sc_hd__mux4_1 _1754_ (.A0(\levenshtein_ctrl.dict_address[8] ), + .A1(\arbiter.wbs0_adr_i[10] ), + .A2(\levenshtein_ctrl.dict_address[12] ), + .A3(\arbiter.wbs0_adr_i[14] ), + .S0(net45), + .S1(net58), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0404_)); - sky130_fd_sc_hd__o21a_1 _1840_ (.A1(_0403_), - .A2(_0404_), - .B1(net65), + .X(_0458_)); + sky130_fd_sc_hd__o21a_1 _1755_ (.A1(net45), + .A2(_0621_), + .B1(_0458_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0168_)); - sky130_fd_sc_hd__a2bb2o_1 _1841_ (.A1_N(_0860_), - .A2_N(_0983_), - .B1(_0892_), - .B2(\levenshtein_ctrl.vp[13] ), + .X(_0459_)); + sky130_fd_sc_hd__o22a_1 _1756_ (.A1(_0590_), + .A2(_0457_), + .B1(_0459_), + .B2(_0615_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0405_)); - sky130_fd_sc_hd__and4b_1 _1842_ (.A_N(_0890_), - .B(_0911_), - .C(_0364_), - .D(_0400_), + .X(_0460_)); + sky130_fd_sc_hd__o211a_1 _1757_ (.A1(_0589_), + .A2(_0455_), + .B1(_0460_), + .C1(_0618_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0406_)); - sky130_fd_sc_hd__a22o_1 _1843_ (.A1(\levenshtein_ctrl.vp[14] ), - .A2(_0255_), - .B1(_0405_), - .B2(_0668_), + .X(_0461_)); + sky130_fd_sc_hd__mux4_1 _1758_ (.A0(\levenshtein_ctrl.dict_address[16] ), + .A1(\arbiter.wbs0_adr_i[18] ), + .A2(\levenshtein_ctrl.dict_address[20] ), + .A3(\arbiter.wbs0_adr_i[22] ), + .S0(net47), + .S1(\spi_ctrl.bit_counter[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0407_)); - sky130_fd_sc_hd__o21a_1 _1844_ (.A1(_0406_), - .A2(_0407_), - .B1(net65), + .X(_0462_)); + sky130_fd_sc_hd__a21oi_1 _1759_ (.A1(_0634_), + .A2(_0462_), + .B1(_0461_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0169_)); - sky130_fd_sc_hd__o2bb2a_1 _1845_ (.A1_N(\levenshtein_ctrl.vp[14] ), - .A2_N(_0860_), - .B1(_0887_), - .B2(_0954_), + .Y(_0463_)); + sky130_fd_sc_hd__o21ai_1 _1760_ (.A1(\arbiter.wbs0_dat_i[6] ), + .A2(_0641_), + .B1(_0638_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0408_)); - sky130_fd_sc_hd__nand2_1 _1846_ (.A(\levenshtein_ctrl.vp[15] ), - .B(_0255_), + .Y(_0464_)); + sky130_fd_sc_hd__nand2_1 _1761_ (.A(\arbiter.wbs0_dat_i[2] ), + .B(_0637_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0409_)); - sky130_fd_sc_hd__o221a_1 _1847_ (.A1(_0829_), - .A2(_0362_), - .B1(_0408_), - .B2(_0669_), - .C1(_0409_), + .Y(_0465_)); + sky130_fd_sc_hd__a32o_1 _1762_ (.A1(_0585_), + .A2(_0464_), + .A3(_0465_), + .B1(_0632_), + .B2(_0463_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0410_)); - sky130_fd_sc_hd__nor2_1 _1848_ (.A(net60), - .B(_0410_), + .X(_0466_)); + sky130_fd_sc_hd__nand2_1 _1763_ (.A(net49), + .B(_0466_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0170_)); - sky130_fd_sc_hd__a2bb2o_1 _1849_ (.A1_N(_0909_), - .A2_N(_0981_), - .B1(\levenshtein_ctrl.vp[15] ), - .B2(_0887_), + .Y(_0467_)); + sky130_fd_sc_hd__nand2_1 _1764_ (.A(_0641_), + .B(_0465_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0411_)); - sky130_fd_sc_hd__mux2_1 _1850_ (.A0(_0827_), - .A1(\levenshtein_ctrl.vp[16] ), - .S(net22), + .Y(_0468_)); + sky130_fd_sc_hd__a311o_1 _1765_ (.A1(net49), + .A2(_0585_), + .A3(_0468_), + .B1(_0433_), + .C1(uio_out[4]), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0412_)); - sky130_fd_sc_hd__and3_1 _1851_ (.A(net41), - .B(_0682_), - .C(_0412_), + .X(_0469_)); + sky130_fd_sc_hd__and3_1 _1766_ (.A(net32), + .B(_0467_), + .C(_0469_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0413_)); - sky130_fd_sc_hd__a22o_1 _1852_ (.A1(_0827_), - .A2(_0360_), - .B1(_0411_), - .B2(\levenshtein_ctrl.state[3] ), + .X(_0198_)); + sky130_fd_sc_hd__o21a_1 _1767_ (.A1(\arbiter.wbs0_dat_i[7] ), + .A2(_0641_), + .B1(_0638_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0414_)); - sky130_fd_sc_hd__o221a_1 _1853_ (.A1(net51), - .A2(_0412_), - .B1(_0413_), - .B2(_0414_), - .C1(net62), + .X(_0470_)); + sky130_fd_sc_hd__a211o_1 _1768_ (.A1(\arbiter.wbs0_dat_i[3] ), + .A2(_0637_), + .B1(_0470_), + .C1(_0586_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0171_)); - sky130_fd_sc_hd__a2bb2o_1 _1854_ (.A1_N(_0896_), - .A2_N(_0956_), - .B1(_0909_), - .B2(\levenshtein_ctrl.vp[16] ), + .X(_0471_)); + sky130_fd_sc_hd__a22o_1 _1769_ (.A1(\levenshtein_ctrl.symbol[2] ), + .A2(net42), + .B1(net33), + .B2(\levenshtein_ctrl.dict_address[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0415_)); - sky130_fd_sc_hd__nand2_1 _1855_ (.A(_0827_), - .B(_0908_), + .X(_0472_)); + sky130_fd_sc_hd__mux2_1 _1770_ (.A0(_0472_), + .A1(\arbiter.wbs0_adr_i[3] ), + .S(net45), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0416_)); - sky130_fd_sc_hd__a2bb2o_1 _1856_ (.A1_N(_0363_), - .A2_N(_0416_), - .B1(_0415_), - .B2(net28), + .X(_0473_)); + sky130_fd_sc_hd__a22o_1 _1771_ (.A1(\levenshtein_ctrl.symbol[6] ), + .A2(net42), + .B1(net33), + .B2(\levenshtein_ctrl.dict_address[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0417_)); - sky130_fd_sc_hd__a21o_1 _1857_ (.A1(\levenshtein_ctrl.vp[17] ), - .A2(net9), - .B1(_0417_), + .X(_0474_)); + sky130_fd_sc_hd__mux2_1 _1772_ (.A0(_0474_), + .A1(\arbiter.wbs0_adr_i[7] ), + .S(net45), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0172_)); - sky130_fd_sc_hd__a2bb2o_1 _1858_ (.A1_N(_0904_), - .A2_N(_0982_), - .B1(\levenshtein_ctrl.vp[17] ), - .B2(_0896_), + .X(_0475_)); + sky130_fd_sc_hd__or2_1 _1773_ (.A(_0589_), + .B(_0475_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0418_)); - sky130_fd_sc_hd__nor3_1 _1859_ (.A(_0895_), - .B(_0363_), - .C(_0416_), + .X(_0476_)); + sky130_fd_sc_hd__mux4_1 _1774_ (.A0(\levenshtein_ctrl.dict_address[9] ), + .A1(\arbiter.wbs0_adr_i[11] ), + .A2(\levenshtein_ctrl.dict_address[13] ), + .A3(\arbiter.wbs0_adr_i[15] ), + .S0(net45), + .S1(net58), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0419_)); - sky130_fd_sc_hd__a22o_1 _1860_ (.A1(\levenshtein_ctrl.vp[18] ), - .A2(net9), - .B1(net25), - .B2(_0418_), + .X(_0477_)); + sky130_fd_sc_hd__o21a_1 _1775_ (.A1(net45), + .A2(net33), + .B1(_0477_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0420_)); - sky130_fd_sc_hd__or2_1 _1861_ (.A(_0419_), - .B(_0420_), + .X(_0478_)); + sky130_fd_sc_hd__o22a_1 _1776_ (.A1(_0590_), + .A2(_0473_), + .B1(_0478_), + .B2(_0615_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0173_)); - sky130_fd_sc_hd__a2bb2o_1 _1862_ (.A1_N(_0882_), - .A2_N(_0978_), - .B1(_0904_), - .B2(\levenshtein_ctrl.vp[18] ), + .X(_0479_)); + sky130_fd_sc_hd__and3_1 _1777_ (.A(_0618_), + .B(_0476_), + .C(_0479_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0421_)); - sky130_fd_sc_hd__and2_1 _1863_ (.A(net28), - .B(_0421_), + .X(_0480_)); + sky130_fd_sc_hd__mux2_1 _1778_ (.A0(\levenshtein_ctrl.dict_address[17] ), + .A1(\arbiter.wbs0_adr_i[19] ), + .S(net45), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0422_)); - sky130_fd_sc_hd__a221o_1 _1864_ (.A1(net140), - .A2(net12), - .B1(_0419_), - .B2(_0902_), - .C1(_0422_), + .X(_0481_)); + sky130_fd_sc_hd__a31o_1 _1779_ (.A1(_0497_), + .A2(_0634_), + .A3(_0481_), + .B1(_0480_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0174_)); - sky130_fd_sc_hd__and2b_1 _1865_ (.A_N(\spi.state[0] ), - .B(\spi.state[2] ), + .X(_0482_)); + sky130_fd_sc_hd__o21ai_1 _1780_ (.A1(_0633_), + .A2(_0482_), + .B1(_0471_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0423_)); - sky130_fd_sc_hd__nand2b_2 _1866_ (.A_N(\spi.state[0] ), - .B(net50), + .Y(_0483_)); + sky130_fd_sc_hd__nand2_1 _1781_ (.A(net49), + .B(_0483_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0424_)); - sky130_fd_sc_hd__o21a_2 _1867_ (.A1(_0685_), - .A2(_0423_), - .B1(_0684_), + .Y(_0484_)); + sky130_fd_sc_hd__a21o_1 _1782_ (.A1(\arbiter.wbs0_dat_i[3] ), + .A2(_0637_), + .B1(_0640_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0425_)); - sky130_fd_sc_hd__o21ai_4 _1868_ (.A1(_0685_), - .A2(_0423_), - .B1(_0684_), + .X(_0485_)); + sky130_fd_sc_hd__a311o_1 _1783_ (.A1(net49), + .A2(_0585_), + .A3(_0485_), + .B1(_0433_), + .C1(uio_out[5]), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0426_)); - sky130_fd_sc_hd__a221o_1 _1869_ (.A1(\spi.mosi ), - .A2(\spi.state[0] ), - .B1(_0679_), - .B2(net50), - .C1(_0426_), + .X(_0486_)); + sky130_fd_sc_hd__and3_1 _1784_ (.A(_0584_), + .B(_0484_), + .C(_0486_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0427_)); - sky130_fd_sc_hd__o211a_1 _1870_ (.A1(\intercon.wbm0_dat_i[0] ), - .A2(_0425_), - .B1(_0427_), - .C1(net39), + .X(_0199_)); + sky130_fd_sc_hd__and2_1 _1785_ (.A(net49), + .B(\spi_ctrl.ss_n ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0175_)); - sky130_fd_sc_hd__a221o_1 _1871_ (.A1(net50), - .A2(_0653_), - .B1(_0424_), - .B2(\intercon.wbm0_dat_i[0] ), - .C1(_0426_), + .X(_0487_)); + sky130_fd_sc_hd__nor2_1 _1786_ (.A(net49), + .B(\spi_ctrl.ss_n ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0428_)); - sky130_fd_sc_hd__o211a_1 _1872_ (.A1(\intercon.wbm0_dat_i[1] ), - .A2(_0425_), - .B1(_0428_), - .C1(net39), + .Y(_0488_)); + sky130_fd_sc_hd__o21a_1 _1787_ (.A1(_0487_), + .A2(_0488_), + .B1(net32), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0176_)); - sky130_fd_sc_hd__a221o_1 _1873_ (.A1(net50), - .A2(_0638_), - .B1(_0424_), - .B2(\intercon.wbm0_dat_i[1] ), - .C1(_0426_), + .X(_0200_)); + sky130_fd_sc_hd__mux2_1 _1788_ (.A0(\arbiter.wbm_dat_i[0] ), + .A1(net5), + .S(_0650_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0429_)); - sky130_fd_sc_hd__o211a_1 _1874_ (.A1(\intercon.wbm0_dat_i[2] ), - .A2(_0425_), - .B1(_0429_), - .C1(net39), + .X(_0201_)); + sky130_fd_sc_hd__mux2_1 _1789_ (.A0(\arbiter.wbm_dat_i[1] ), + .A1(net6), + .S(_0650_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0177_)); - sky130_fd_sc_hd__a221o_1 _1875_ (.A1(net50), - .A2(_0647_), - .B1(_0424_), - .B2(\intercon.wbm0_dat_i[2] ), - .C1(_0426_), + .X(_0202_)); + sky130_fd_sc_hd__mux2_1 _1790_ (.A0(\arbiter.wbm_dat_i[2] ), + .A1(net7), + .S(_0650_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0430_)); - sky130_fd_sc_hd__o211a_1 _1876_ (.A1(\intercon.wbm0_dat_i[3] ), - .A2(_0425_), - .B1(_0430_), - .C1(net39), + .X(_0203_)); + sky130_fd_sc_hd__mux2_1 _1791_ (.A0(\arbiter.wbm_dat_i[3] ), + .A1(net8), + .S(_0650_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0178_)); - sky130_fd_sc_hd__a221o_1 _1877_ (.A1(net50), - .A2(_0657_), - .B1(_0424_), - .B2(\intercon.wbm0_dat_i[3] ), - .C1(_0426_), + .X(_0204_)); + sky130_fd_sc_hd__mux2_1 _1792_ (.A0(\arbiter.wbm_dat_i[4] ), + .A1(\arbiter.wbm_dat_i[0] ), + .S(_0650_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0431_)); - sky130_fd_sc_hd__o211a_1 _1878_ (.A1(\intercon.wbm0_dat_i[4] ), - .A2(_0425_), - .B1(_0431_), - .C1(net39), + .X(_0205_)); + sky130_fd_sc_hd__mux2_1 _1793_ (.A0(\arbiter.wbm_dat_i[5] ), + .A1(\arbiter.wbm_dat_i[1] ), + .S(_0650_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0179_)); - sky130_fd_sc_hd__a221o_1 _1879_ (.A1(net50), - .A2(_0641_), - .B1(_0424_), - .B2(\intercon.wbm0_dat_i[4] ), - .C1(_0426_), + .X(_0206_)); + sky130_fd_sc_hd__mux2_1 _1794_ (.A0(net239), + .A1(\arbiter.wbm_dat_i[2] ), + .S(_0650_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0432_)); - sky130_fd_sc_hd__o211a_1 _1880_ (.A1(\intercon.wbm0_dat_i[5] ), - .A2(_0425_), - .B1(_0432_), - .C1(net39), + .X(_0207_)); + sky130_fd_sc_hd__mux2_1 _1795_ (.A0(\arbiter.wbm_dat_i[7] ), + .A1(\arbiter.wbm_dat_i[3] ), + .S(_0650_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0180_)); - sky130_fd_sc_hd__a221o_1 _1881_ (.A1(net50), - .A2(_0660_), - .B1(_0424_), - .B2(\intercon.wbm0_dat_i[5] ), - .C1(_0426_), + .X(_0208_)); + sky130_fd_sc_hd__nand3_1 _1796_ (.A(\spi.state[0] ), + .B(net43), + .C(_0563_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0433_)); - sky130_fd_sc_hd__o211a_1 _1882_ (.A1(net190), - .A2(_0425_), - .B1(_0433_), - .C1(net39), + .Y(_0489_)); + sky130_fd_sc_hd__mux2_1 _1797_ (.A0(\arbiter.wbs0_adr_i[0] ), + .A1(\arbiter.wbs0_adr_i[1] ), + .S(net37), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0181_)); - sky130_fd_sc_hd__a221o_1 _1883_ (.A1(net50), - .A2(_0644_), - .B1(_0424_), - .B2(\intercon.wbm0_dat_i[6] ), - .C1(_0426_), + .X(_0209_)); + sky130_fd_sc_hd__mux2_1 _1798_ (.A0(\arbiter.wbs0_adr_i[1] ), + .A1(\arbiter.wbs0_adr_i[2] ), + .S(net37), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0434_)); - sky130_fd_sc_hd__o211a_1 _1884_ (.A1(net171), - .A2(_0425_), - .B1(_0434_), - .C1(net38), + .X(_0210_)); + sky130_fd_sc_hd__mux2_1 _1799_ (.A0(\arbiter.wbs0_adr_i[2] ), + .A1(net217), + .S(net37), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0182_)); - sky130_fd_sc_hd__or3_1 _1885_ (.A(\intercon.wbm0_dat_i[7] ), - .B(\spi.state[2] ), - .C(_0426_), + .X(_0211_)); + sky130_fd_sc_hd__mux2_1 _1800_ (.A0(net217), + .A1(net198), + .S(net37), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0435_)); - sky130_fd_sc_hd__o211a_1 _1886_ (.A1(\intercon.wbm0_adr_i[0] ), - .A2(_0425_), - .B1(_0435_), - .C1(net38), + .X(_0212_)); + sky130_fd_sc_hd__mux2_1 _1801_ (.A0(net198), + .A1(net170), + .S(net37), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0183_)); - sky130_fd_sc_hd__nor2_1 _1887_ (.A(_0741_), - .B(_0760_), + .X(_0213_)); + sky130_fd_sc_hd__mux2_1 _1802_ (.A0(net170), + .A1(\arbiter.wbs0_adr_i[6] ), + .S(net37), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0436_)); - sky130_fd_sc_hd__or2_1 _1888_ (.A(_0741_), - .B(_0760_), + .X(_0214_)); + sky130_fd_sc_hd__mux2_1 _1803_ (.A0(\arbiter.wbs0_adr_i[6] ), + .A1(net159), + .S(net35), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0437_)); - sky130_fd_sc_hd__a21o_1 _1889_ (.A1(_0578_), - .A2(_0436_), - .B1(_0762_), + .X(_0215_)); + sky130_fd_sc_hd__mux2_1 _1804_ (.A0(net159), + .A1(\arbiter.wbs0_adr_i[8] ), + .S(net36), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0438_)); - sky130_fd_sc_hd__a21oi_2 _1890_ (.A1(net49), - .A2(_0438_), - .B1(_0730_), + .X(_0216_)); + sky130_fd_sc_hd__mux2_1 _1805_ (.A0(net182), + .A1(net180), + .S(net36), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0439_)); - sky130_fd_sc_hd__nand2_1 _1891_ (.A(_0518_), - .B(_0748_), + .X(_0217_)); + sky130_fd_sc_hd__mux2_1 _1806_ (.A0(net180), + .A1(net177), + .S(net35), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0440_)); - sky130_fd_sc_hd__a311oi_2 _1892_ (.A1(net48), - .A2(\spi_ctrl.bit_counter[3] ), - .A3(_0732_), - .B1(_0751_), - .C1(\spi_ctrl.bit_counter[4] ), + .X(_0218_)); + sky130_fd_sc_hd__mux2_1 _1807_ (.A0(net177), + .A1(net174), + .S(net35), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0441_)); - sky130_fd_sc_hd__and2_2 _1893_ (.A(net49), - .B(_0441_), + .X(_0219_)); + sky130_fd_sc_hd__mux2_1 _1808_ (.A0(net174), + .A1(\arbiter.wbs0_adr_i[12] ), + .S(net35), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0442_)); - sky130_fd_sc_hd__nand2_1 _1894_ (.A(\spi_ctrl.sck ), - .B(_0441_), + .X(_0220_)); + sky130_fd_sc_hd__mux2_1 _1809_ (.A0(net184), + .A1(\arbiter.wbs0_adr_i[13] ), + .S(net35), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0443_)); - sky130_fd_sc_hd__o31a_1 _1895_ (.A1(uio_oe[1]), - .A2(_0767_), - .A3(_0442_), - .B1(_0439_), + .X(_0221_)); + sky130_fd_sc_hd__mux2_1 _1810_ (.A0(net191), + .A1(net178), + .S(net35), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0184_)); - sky130_fd_sc_hd__a21o_1 _1896_ (.A1(uio_oe[2]), - .A2(_0766_), - .B1(_0442_), + .X(_0222_)); + sky130_fd_sc_hd__mux2_1 _1811_ (.A0(net178), + .A1(net173), + .S(net35), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0444_)); - sky130_fd_sc_hd__and2_1 _1897_ (.A(_0439_), - .B(_0444_), + .X(_0223_)); + sky130_fd_sc_hd__mux2_1 _1812_ (.A0(net173), + .A1(net165), + .S(net35), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0185_)); - sky130_fd_sc_hd__a21o_1 _1898_ (.A1(uio_oe[4]), - .A2(_0766_), - .B1(_0442_), + .X(_0224_)); + sky130_fd_sc_hd__mux2_1 _1813_ (.A0(net165), + .A1(net162), + .S(net36), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0445_)); - sky130_fd_sc_hd__and2_1 _1899_ (.A(_0439_), - .B(_0445_), + .X(_0225_)); + sky130_fd_sc_hd__mux2_1 _1814_ (.A0(net162), + .A1(\arbiter.wbs0_adr_i[18] ), + .S(net35), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0186_)); - sky130_fd_sc_hd__a21o_1 _1900_ (.A1(uio_oe[5]), - .A2(_0766_), - .B1(_0442_), + .X(_0226_)); + sky130_fd_sc_hd__mux2_1 _1815_ (.A0(net187), + .A1(\arbiter.wbs0_adr_i[19] ), + .S(net35), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0446_)); - sky130_fd_sc_hd__and2_1 _1901_ (.A(_0439_), - .B(_0446_), + .X(_0227_)); + sky130_fd_sc_hd__mux2_1 _1816_ (.A0(net189), + .A1(net167), + .S(net36), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0187_)); - sky130_fd_sc_hd__nor3_1 _1902_ (.A(net130), - .B(_0730_), - .C(_0764_), + .X(_0228_)); + sky130_fd_sc_hd__mux2_1 _1817_ (.A0(net167), + .A1(\arbiter.wbs0_adr_i[21] ), + .S(net36), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0188_)); - sky130_fd_sc_hd__a221o_1 _1903_ (.A1(net47), - .A2(_0570_), - .B1(_0600_), - .B2(_0742_), - .C1(_0736_), + .X(_0229_)); + sky130_fd_sc_hd__mux2_1 _1818_ (.A0(net199), + .A1(\arbiter.wbs0_adr_i[22] ), + .S(net36), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0447_)); - sky130_fd_sc_hd__and2_2 _1904_ (.A(\spi_ctrl.bit_counter[1] ), - .B(_0526_), + .X(_0230_)); + sky130_fd_sc_hd__mux2_1 _1819_ (.A0(net209), + .A1(\arbiter.wbs0_we_i ), + .S(net37), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0448_)); - sky130_fd_sc_hd__a22o_1 _1905_ (.A1(_0584_), - .A2(_0731_), - .B1(_0448_), - .B2(_0586_), + .X(_0231_)); + sky130_fd_sc_hd__a21oi_1 _1820_ (.A1(net50), + .A2(_0588_), + .B1(\spi_ctrl.bit_counter[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0449_)); - sky130_fd_sc_hd__mux2_1 _1906_ (.A0(_0601_), - .A1(_0602_), - .S(\spi_ctrl.bit_counter[0] ), + .Y(_0490_)); + sky130_fd_sc_hd__nor3_1 _1821_ (.A(_0593_), + .B(_0605_), + .C(_0490_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0450_)); - sky130_fd_sc_hd__o22a_1 _1907_ (.A1(_0447_), - .A2(_0449_), - .B1(_0450_), - .B2(_0735_), + .Y(_0232_)); + sky130_fd_sc_hd__or2_1 _1822_ (.A(\spi_ctrl.bit_counter[4] ), + .B(_0606_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0451_)); - sky130_fd_sc_hd__nand2_1 _1908_ (.A(net49), - .B(net34), + .X(_0491_)); + sky130_fd_sc_hd__nand2_1 _1823_ (.A(net223), + .B(_0606_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0452_)); - sky130_fd_sc_hd__nand2_2 _1909_ (.A(_0761_), - .B(_0448_), + .Y(_0492_)); + sky130_fd_sc_hd__a21oi_1 _1824_ (.A1(_0491_), + .A2(_0492_), + .B1(_0593_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0453_)); - sky130_fd_sc_hd__o32a_1 _1910_ (.A1(\intercon.wbm0_dat_i[5] ), - .A2(_0741_), - .A3(_0760_), - .B1(_0453_), - .B2(\intercon.wbm0_dat_i[1] ), + .Y(_0233_)); + sky130_fd_sc_hd__and3_1 _1825_ (.A(net46), + .B(\arbiter.cyc ), + .C(net66), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0454_)); - sky130_fd_sc_hd__or2_1 _1911_ (.A(_0452_), - .B(_0454_), + .X(_0493_)); + sky130_fd_sc_hd__a41o_1 _1826_ (.A1(_0494_), + .A2(\intercon.wbs_cyc_i ), + .A3(net66), + .A4(net34), + .B1(_0493_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0455_)); - sky130_fd_sc_hd__a21oi_1 _1912_ (.A1(_0437_), - .A2(_0453_), - .B1(_0452_), + .X(_0234_)); + sky130_fd_sc_hd__dfxtp_1 _1827_ (.CLK(clknet_leaf_1_clk), + .D(_0000_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0456_)); - sky130_fd_sc_hd__o311a_1 _1913_ (.A1(uio_out[2]), - .A2(_0442_), - .A3(_0456_), - .B1(_0455_), - .C1(_0729_), + .Q(\levenshtein_ctrl.state[0] )); + sky130_fd_sc_hd__dfxtp_1 _1828_ (.CLK(clknet_leaf_11_clk), + .D(_0001_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0457_)); - sky130_fd_sc_hd__o21a_1 _1914_ (.A1(_0443_), - .A2(_0451_), - .B1(_0457_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0189_)); - sky130_fd_sc_hd__a22o_1 _1915_ (.A1(_0604_), - .A2(_0742_), - .B1(_0448_), - .B2(_0603_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0458_)); - sky130_fd_sc_hd__a2bb2o_1 _1916_ (.A1_N(_0567_), - .A2_N(_0732_), - .B1(_0731_), - .B2(_0582_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0459_)); - sky130_fd_sc_hd__o21ai_1 _1917_ (.A1(_0458_), - .A2(_0459_), - .B1(_0735_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0460_)); - sky130_fd_sc_hd__mux2_1 _1918_ (.A0(_0596_), - .A1(_0597_), - .S(_0526_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0461_)); - sky130_fd_sc_hd__nand2_1 _1919_ (.A(_0736_), - .B(_0461_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0462_)); - sky130_fd_sc_hd__a21oi_1 _1920_ (.A1(_0460_), - .A2(_0462_), - .B1(_0443_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0463_)); - sky130_fd_sc_hd__nor2_1 _1921_ (.A(_0522_), - .B(_0453_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0464_)); - sky130_fd_sc_hd__o21ba_1 _1922_ (.A1(_0436_), - .A2(_0464_), - .B1_N(_0452_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0465_)); - sky130_fd_sc_hd__a211o_1 _1923_ (.A1(uio_out[4]), - .A2(_0443_), - .B1(_0463_), - .C1(_0465_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0466_)); - sky130_fd_sc_hd__o21a_1 _1924_ (.A1(\intercon.wbm0_dat_i[6] ), - .A2(_0437_), - .B1(_0453_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0467_)); - sky130_fd_sc_hd__o311a_1 _1925_ (.A1(_0452_), - .A2(_0464_), - .A3(_0467_), - .B1(_0466_), - .C1(_0729_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0190_)); - sky130_fd_sc_hd__nor2_1 _1926_ (.A(_0521_), - .B(_0453_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0468_)); - sky130_fd_sc_hd__nor2_1 _1927_ (.A(_0436_), - .B(_0468_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0469_)); - sky130_fd_sc_hd__a22o_1 _1928_ (.A1(_0593_), - .A2(_0742_), - .B1(_0448_), - .B2(_0594_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0470_)); - sky130_fd_sc_hd__a22o_1 _1929_ (.A1(net48), - .A2(_0590_), - .B1(_0731_), - .B2(_0580_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0471_)); - sky130_fd_sc_hd__o21a_1 _1930_ (.A1(_0470_), - .A2(_0471_), - .B1(_0735_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0472_)); - sky130_fd_sc_hd__and3_1 _1931_ (.A(_0526_), - .B(_0605_), - .C(_0736_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0473_)); - sky130_fd_sc_hd__o21ai_1 _1932_ (.A1(_0472_), - .A2(_0473_), - .B1(_0442_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0474_)); - sky130_fd_sc_hd__o221ai_1 _1933_ (.A1(_0520_), - .A2(_0442_), - .B1(_0452_), - .B2(_0469_), - .C1(_0474_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0475_)); - sky130_fd_sc_hd__o21a_1 _1934_ (.A1(\intercon.wbm0_dat_i[7] ), - .A2(_0437_), - .B1(_0453_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0476_)); - sky130_fd_sc_hd__o311a_1 _1935_ (.A1(_0452_), - .A2(_0468_), - .A3(_0476_), - .B1(_0475_), - .C1(_0729_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0191_)); - sky130_fd_sc_hd__nand2_1 _1936_ (.A(net49), - .B(net192), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0477_)); - sky130_fd_sc_hd__or2_1 _1937_ (.A(net49), - .B(\spi_ctrl.ss_n ), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0478_)); - sky130_fd_sc_hd__a21oi_1 _1938_ (.A1(_0477_), - .A2(_0478_), - .B1(_0730_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0192_)); - sky130_fd_sc_hd__nor2_4 _1939_ (.A(_0519_), - .B(_0730_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0479_)); - sky130_fd_sc_hd__mux2_1 _1940_ (.A0(net166), - .A1(net5), - .S(_0479_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0193_)); - sky130_fd_sc_hd__mux2_1 _1941_ (.A0(net184), - .A1(net6), - .S(_0479_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0194_)); - sky130_fd_sc_hd__mux2_1 _1942_ (.A0(net159), - .A1(net7), - .S(_0479_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0195_)); - sky130_fd_sc_hd__mux2_1 _1943_ (.A0(net162), - .A1(net8), - .S(_0479_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0196_)); - sky130_fd_sc_hd__mux2_1 _1944_ (.A0(net89), - .A1(\intercon.wbs1_dat_i[0] ), - .S(_0479_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0197_)); - sky130_fd_sc_hd__mux2_1 _1945_ (.A0(net85), - .A1(\intercon.wbs1_dat_i[1] ), - .S(_0479_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0198_)); - sky130_fd_sc_hd__mux2_1 _1946_ (.A0(net83), - .A1(\intercon.wbs1_dat_i[2] ), - .S(_0479_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0199_)); - sky130_fd_sc_hd__mux2_1 _1947_ (.A0(net87), - .A1(\intercon.wbs1_dat_i[3] ), - .S(_0479_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0200_)); - sky130_fd_sc_hd__nor2_1 _1948_ (.A(\levenshtein_ctrl.best_distance[0] ), - .B(_0787_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0480_)); - sky130_fd_sc_hd__and2_1 _1949_ (.A(_0534_), - .B(net18), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0481_)); - sky130_fd_sc_hd__o21ai_1 _1950_ (.A1(_0480_), - .A2(_0481_), - .B1(net62), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0201_)); - sky130_fd_sc_hd__nor2_1 _1951_ (.A(\levenshtein_ctrl.best_distance[1] ), - .B(_0787_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0482_)); - sky130_fd_sc_hd__a21o_1 _1952_ (.A1(_0535_), - .A2(_0785_), - .B1(_0482_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0483_)); - sky130_fd_sc_hd__nand2_1 _1953_ (.A(net61), - .B(_0483_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0202_)); - sky130_fd_sc_hd__nor2_1 _1954_ (.A(\levenshtein_ctrl.best_distance[2] ), - .B(_0787_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0484_)); - sky130_fd_sc_hd__a21o_1 _1955_ (.A1(_0536_), - .A2(net16), - .B1(_0484_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0485_)); - sky130_fd_sc_hd__nand2_1 _1956_ (.A(net61), - .B(_0485_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0203_)); - sky130_fd_sc_hd__nor2_1 _1957_ (.A(\levenshtein_ctrl.best_distance[3] ), - .B(_0787_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0486_)); - sky130_fd_sc_hd__a21o_1 _1958_ (.A1(_0537_), - .A2(net16), - .B1(_0486_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0487_)); - sky130_fd_sc_hd__nand2_1 _1959_ (.A(net61), - .B(_0487_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0204_)); - sky130_fd_sc_hd__nor2_1 _1960_ (.A(\levenshtein_ctrl.best_distance[4] ), - .B(_0787_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0488_)); - sky130_fd_sc_hd__a21o_1 _1961_ (.A1(_0538_), - .A2(net16), - .B1(_0488_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0489_)); - sky130_fd_sc_hd__nand2_1 _1962_ (.A(net61), - .B(_0489_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0205_)); - sky130_fd_sc_hd__nor2_1 _1963_ (.A(\levenshtein_ctrl.best_distance[5] ), - .B(_0787_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0490_)); - sky130_fd_sc_hd__a21o_1 _1964_ (.A1(_0539_), - .A2(net16), - .B1(_0490_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0491_)); - sky130_fd_sc_hd__nand2_1 _1965_ (.A(net62), - .B(_0491_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0206_)); - sky130_fd_sc_hd__nor2_1 _1966_ (.A(\levenshtein_ctrl.best_distance[6] ), - .B(_0787_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0492_)); - sky130_fd_sc_hd__a21o_1 _1967_ (.A1(_0540_), - .A2(net16), - .B1(_0492_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0493_)); - sky130_fd_sc_hd__nand2_1 _1968_ (.A(net62), - .B(_0493_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0207_)); - sky130_fd_sc_hd__o21ai_1 _1969_ (.A1(net194), - .A2(_0619_), - .B1(_0788_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0494_)); - sky130_fd_sc_hd__nand2_1 _1970_ (.A(net1), - .B(_0494_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0208_)); - sky130_fd_sc_hd__or2_1 _1971_ (.A(net47), - .B(_0747_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0495_)); - sky130_fd_sc_hd__o211a_1 _1972_ (.A1(_0519_), - .A2(_0737_), - .B1(_0740_), - .C1(_0495_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0209_)); - sky130_fd_sc_hd__nand2_1 _1973_ (.A(\spi_ctrl.bit_counter[4] ), - .B(_0749_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0496_)); - sky130_fd_sc_hd__or2_1 _1974_ (.A(\spi_ctrl.bit_counter[4] ), - .B(_0749_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0497_)); - sky130_fd_sc_hd__and3_1 _1975_ (.A(_0740_), - .B(_0496_), - .C(_0497_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0210_)); - sky130_fd_sc_hd__mux2_1 _1976_ (.A0(_0578_), - .A1(uio_out[1]), - .S(_0766_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0498_)); - sky130_fd_sc_hd__nor2_1 _1977_ (.A(_0755_), - .B(_0453_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0499_)); - sky130_fd_sc_hd__o21a_1 _1978_ (.A1(_0436_), - .A2(_0499_), - .B1(net34), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0500_)); - sky130_fd_sc_hd__o21ai_1 _1979_ (.A1(net48), - .A2(net34), - .B1(_0732_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0501_)); - sky130_fd_sc_hd__o31a_1 _1980_ (.A1(net48), - .A2(_0577_), - .A3(_0448_), - .B1(_0501_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0502_)); - sky130_fd_sc_hd__a211oi_1 _1981_ (.A1(net48), - .A2(net34), - .B1(_0502_), - .C1(\spi_ctrl.bit_counter[4] ), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0503_)); - sky130_fd_sc_hd__a22o_1 _1982_ (.A1(_0440_), - .A2(_0498_), - .B1(_0503_), - .B2(_0751_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0504_)); - sky130_fd_sc_hd__a21oi_1 _1983_ (.A1(_0571_), - .A2(_0573_), - .B1(_0732_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0505_)); - sky130_fd_sc_hd__a221o_1 _1984_ (.A1(_0588_), - .A2(_0731_), - .B1(_0742_), - .B2(_0598_), - .C1(_0505_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0506_)); - sky130_fd_sc_hd__a21oi_1 _1985_ (.A1(_0592_), - .A2(_0448_), - .B1(_0506_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Y(_0507_)); - sky130_fd_sc_hd__or2_1 _1986_ (.A(_0526_), - .B(_0599_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0508_)); - sky130_fd_sc_hd__a21bo_1 _1987_ (.A1(_0595_), - .A2(_0733_), - .B1_N(_0737_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0509_)); - sky130_fd_sc_hd__a2bb2o_1 _1988_ (.A1_N(_0736_), - .A2_N(_0507_), - .B1(_0508_), - .B2(_0509_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0510_)); - sky130_fd_sc_hd__mux2_1 _1989_ (.A0(_0504_), - .A1(_0510_), - .S(_0441_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0511_)); - sky130_fd_sc_hd__o21a_1 _1990_ (.A1(_0773_), - .A2(_0437_), - .B1(_0453_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0512_)); - sky130_fd_sc_hd__or3_1 _1991_ (.A(_0578_), - .B(_0499_), - .C(_0512_), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0513_)); - sky130_fd_sc_hd__o211a_1 _1992_ (.A1(_0500_), - .A2(_0511_), - .B1(_0513_), - .C1(\spi_ctrl.sck ), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(_0514_)); - sky130_fd_sc_hd__a21oi_1 _1993_ (.A1(_0519_), - .A2(_0498_), - .B1(_0514_), + .Q(\levenshtein_ctrl.state[1] )); + sky130_fd_sc_hd__dfxtp_1 _1829_ (.CLK(clknet_leaf_1_clk), + .D(_0002_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0515_)); - sky130_fd_sc_hd__nor2_1 _1994_ (.A(_0730_), - .B(_0515_), + .Q(\levenshtein_ctrl.state[2] )); + sky130_fd_sc_hd__dfxtp_1 _1830_ (.CLK(clknet_leaf_1_clk), + .D(_0003_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Y(_0211_)); - sky130_fd_sc_hd__or3b_1 _1995_ (.A(\intercon.wbm1_cyc_i ), - .B(\intercon.arbiter.cyc_o ), - .C_N(\intercon.wbm0_cyc_i ), + .Q(\levenshtein_ctrl.state[3] )); + sky130_fd_sc_hd__dfxtp_1 _1831_ (.CLK(clknet_leaf_1_clk), + .D(_0004_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0516_)); - sky130_fd_sc_hd__o211a_1 _1996_ (.A1(net45), - .A2(_0759_), - .B1(_0516_), - .C1(net67), + .Q(\levenshtein_ctrl.state[4] )); + sky130_fd_sc_hd__dfxtp_2 _1832_ (.CLK(clknet_leaf_11_clk), + .D(_0005_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .X(_0212_)); - sky130_fd_sc_hd__dfxtp_1 _1997_ (.CLK(clknet_leaf_11_clk), - .D(_0002_), + .Q(\levenshtein_ctrl.state[5] )); + sky130_fd_sc_hd__dfxtp_2 _1833_ (.CLK(clknet_leaf_1_clk), + .D(_0006_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.state[0] )); - sky130_fd_sc_hd__dfxtp_2 _1998_ (.CLK(clknet_leaf_3_clk), - .D(_0003_), + .Q(\levenshtein_ctrl.state[6] )); + sky130_fd_sc_hd__dfxtp_2 _1834_ (.CLK(clknet_leaf_1_clk), + .D(_0007_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm1_cti_i[0] )); - sky130_fd_sc_hd__dfxtp_2 _1999_ (.CLK(clknet_leaf_3_clk), - .D(_0004_), + .Q(\levenshtein_ctrl.state[7] )); + sky130_fd_sc_hd__dfxtp_1 _1835_ (.CLK(clknet_leaf_5_clk), + .D(_0010_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.state[2] )); - sky130_fd_sc_hd__dfxtp_1 _2000_ (.CLK(clknet_leaf_11_clk), - .D(_0005_), + .Q(\spi.counter[0] )); + sky130_fd_sc_hd__dfxtp_1 _1836_ (.CLK(clknet_leaf_5_clk), + .D(_0011_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.state[3] )); - sky130_fd_sc_hd__dfxtp_2 _2001_ (.CLK(clknet_leaf_3_clk), - .D(_0006_), + .Q(\spi.counter[1] )); + sky130_fd_sc_hd__dfxtp_1 _1837_ (.CLK(clknet_leaf_5_clk), + .D(_0012_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.state[4] )); - sky130_fd_sc_hd__dfxtp_1 _2002_ (.CLK(clknet_leaf_5_clk), - .D(_0007_), + .Q(\spi.counter[2] )); + sky130_fd_sc_hd__dfxtp_1 _1838_ (.CLK(clknet_leaf_5_clk), + .D(_0013_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi.counter[0] )); - sky130_fd_sc_hd__dfxtp_1 _2003_ (.CLK(clknet_leaf_5_clk), - .D(_0008_), + .Q(\spi.counter[3] )); + sky130_fd_sc_hd__dfxtp_1 _1839_ (.CLK(clknet_leaf_5_clk), + .D(_0014_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi.counter[1] )); - sky130_fd_sc_hd__dfxtp_1 _2004_ (.CLK(clknet_leaf_5_clk), - .D(_0009_), + .Q(\spi.counter[4] )); + sky130_fd_sc_hd__dfxtp_1 _1840_ (.CLK(clknet_leaf_6_clk), + .D(net81), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi.counter[2] )); - sky130_fd_sc_hd__dfxtp_1 _2005_ (.CLK(clknet_leaf_5_clk), - .D(_0010_), + .Q(\spi.last_sck )); + sky130_fd_sc_hd__dfxtp_1 _1841_ (.CLK(clknet_leaf_1_clk), + .D(_0015_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi.counter[3] )); - sky130_fd_sc_hd__dfxtp_1 _2006_ (.CLK(clknet_leaf_5_clk), - .D(_0011_), + .Q(\levenshtein_ctrl.symbol_idx[0] )); + sky130_fd_sc_hd__dfxtp_1 _1842_ (.CLK(clknet_leaf_11_clk), + .D(_0016_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi.counter[4] )); - sky130_fd_sc_hd__dfxtp_1 _2007_ (.CLK(clknet_leaf_5_clk), - .D(net82), + .Q(\levenshtein_ctrl.symbol_idx[1] )); + sky130_fd_sc_hd__dfxtp_1 _1843_ (.CLK(clknet_leaf_5_clk), + .D(_0017_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi.last_sck )); - sky130_fd_sc_hd__dfxtp_1 _2008_ (.CLK(clknet_leaf_4_clk), - .D(_0012_), + .Q(\spi.miso )); + sky130_fd_sc_hd__dfxtp_1 _1844_ (.CLK(clknet_leaf_6_clk), + .D(net2), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[1] )); - sky130_fd_sc_hd__dfxtp_1 _2009_ (.CLK(clknet_leaf_4_clk), - .D(_0013_), + .Q(\spi.ss_n_sync[0] )); + sky130_fd_sc_hd__dfxtp_1 _1845_ (.CLK(clknet_leaf_6_clk), + .D(net78), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[2] )); - sky130_fd_sc_hd__dfxtp_1 _2010_ (.CLK(clknet_leaf_3_clk), - .D(_0014_), + .Q(\spi.ss_n )); + sky130_fd_sc_hd__dfxtp_1 _1846_ (.CLK(clknet_leaf_5_clk), + .D(net4), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[3] )); - sky130_fd_sc_hd__dfxtp_1 _2011_ (.CLK(clknet_leaf_4_clk), - .D(_0015_), + .Q(\spi.mosi_sync[0] )); + sky130_fd_sc_hd__dfxtp_1 _1847_ (.CLK(clknet_leaf_5_clk), + .D(net80), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[4] )); - sky130_fd_sc_hd__dfxtp_1 _2012_ (.CLK(clknet_leaf_5_clk), - .D(_0016_), + .Q(\spi.mosi )); + sky130_fd_sc_hd__dfxtp_1 _1848_ (.CLK(clknet_leaf_6_clk), + .D(net3), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[5] )); - sky130_fd_sc_hd__dfxtp_1 _2013_ (.CLK(clknet_leaf_5_clk), - .D(_0017_), + .Q(\spi.sck_sync[0] )); + sky130_fd_sc_hd__dfxtp_1 _1849_ (.CLK(clknet_leaf_6_clk), + .D(net79), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[6] )); - sky130_fd_sc_hd__dfxtp_1 _2014_ (.CLK(clknet_leaf_5_clk), + .Q(\spi.sck )); + sky130_fd_sc_hd__dfxtp_1 _1850_ (.CLK(clknet_leaf_5_clk), .D(_0018_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[7] )); - sky130_fd_sc_hd__dfxtp_1 _2015_ (.CLK(clknet_leaf_5_clk), + .Q(\intercon.wbs_cyc_i )); + sky130_fd_sc_hd__dfxtp_1 _1851_ (.CLK(clknet_leaf_3_clk), .D(_0019_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[8] )); - sky130_fd_sc_hd__dfxtp_1 _2016_ (.CLK(clknet_leaf_5_clk), + .Q(\spi_ctrl.bit_counter[0] )); + sky130_fd_sc_hd__dfxtp_2 _1852_ (.CLK(clknet_leaf_2_clk), .D(_0020_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[9] )); - sky130_fd_sc_hd__dfxtp_1 _2017_ (.CLK(clknet_leaf_3_clk), + .Q(\spi_ctrl.bit_counter[1] )); + sky130_fd_sc_hd__dfxtp_2 _1853_ (.CLK(clknet_leaf_3_clk), .D(_0021_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[10] )); - sky130_fd_sc_hd__dfxtp_1 _2018_ (.CLK(clknet_leaf_0_clk), + .Q(\spi_ctrl.bit_counter[3] )); + sky130_fd_sc_hd__dfxtp_1 _1854_ (.CLK(clknet_leaf_3_clk), .D(_0022_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[11] )); - sky130_fd_sc_hd__dfxtp_1 _2019_ (.CLK(clknet_leaf_1_clk), + .Q(\spi_ctrl.ss_n )); + sky130_fd_sc_hd__dfxtp_2 _1855_ (.CLK(clknet_leaf_3_clk), .D(_0023_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[12] )); - sky130_fd_sc_hd__dfxtp_1 _2020_ (.CLK(clknet_leaf_1_clk), + .Q(uio_out[1])); + sky130_fd_sc_hd__dfxtp_1 _1856_ (.CLK(clknet_leaf_4_clk), .D(_0024_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[13] )); - sky130_fd_sc_hd__dfxtp_1 _2021_ (.CLK(clknet_leaf_1_clk), + .Q(\arbiter.cyc )); + sky130_fd_sc_hd__dfxtp_1 _1857_ (.CLK(clknet_leaf_5_clk), .D(_0025_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[14] )); - sky130_fd_sc_hd__dfxtp_1 _2022_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.sram_config[0] )); + sky130_fd_sc_hd__dfxtp_1 _1858_ (.CLK(clknet_leaf_4_clk), .D(_0026_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[15] )); - sky130_fd_sc_hd__dfxtp_1 _2023_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.sram_config[1] )); + sky130_fd_sc_hd__dfxtp_1 _1859_ (.CLK(clknet_leaf_4_clk), .D(_0027_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[16] )); - sky130_fd_sc_hd__dfxtp_1 _2024_ (.CLK(clknet_leaf_1_clk), + .Q(\intercon.wbm0_ack_i )); + sky130_fd_sc_hd__dfxtp_1 _1860_ (.CLK(clknet_leaf_11_clk), .D(_0028_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[17] )); - sky130_fd_sc_hd__dfxtp_1 _2025_ (.CLK(clknet_leaf_2_clk), + .Q(\levenshtein_ctrl.enabled )); + sky130_fd_sc_hd__dfxtp_1 _1861_ (.CLK(clknet_leaf_8_clk), .D(_0029_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[18] )); - sky130_fd_sc_hd__dfxtp_1 _2026_ (.CLK(clknet_leaf_2_clk), + .Q(\levenshtein_ctrl.word_length_reg[0] )); + sky130_fd_sc_hd__dfxtp_1 _1862_ (.CLK(clknet_leaf_4_clk), .D(_0030_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[19] )); - sky130_fd_sc_hd__dfxtp_1 _2027_ (.CLK(clknet_leaf_2_clk), + .Q(\levenshtein_ctrl.word_length_reg[1] )); + sky130_fd_sc_hd__dfxtp_1 _1863_ (.CLK(clknet_leaf_4_clk), .D(_0031_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[20] )); - sky130_fd_sc_hd__dfxtp_1 _2028_ (.CLK(clknet_leaf_2_clk), + .Q(\levenshtein_ctrl.word_length_reg[2] )); + sky130_fd_sc_hd__dfxtp_1 _1864_ (.CLK(clknet_leaf_4_clk), .D(_0032_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[21] )); - sky130_fd_sc_hd__dfxtp_1 _2029_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.word_length_reg[3] )); + sky130_fd_sc_hd__dfxtp_1 _1865_ (.CLK(clknet_leaf_11_clk), .D(_0033_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[22] )); - sky130_fd_sc_hd__dfxtp_1 _2030_ (.CLK(clknet_leaf_0_clk), + .Q(\arbiter.wbs1_cyc_i )); + sky130_fd_sc_hd__dfxtp_1 _1866_ (.CLK(clknet_leaf_1_clk), .D(_0034_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_we_i )); - sky130_fd_sc_hd__dfxtp_1 _2031_ (.CLK(clknet_leaf_4_clk), + .Q(\levenshtein_ctrl.dict_address[0] )); + sky130_fd_sc_hd__dfxtp_1 _1867_ (.CLK(clknet_leaf_0_clk), .D(_0035_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi.miso )); - sky130_fd_sc_hd__dfxtp_1 _2032_ (.CLK(clknet_leaf_5_clk), - .D(net2), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Q(\spi.ss_n_sync[0] )); - sky130_fd_sc_hd__dfxtp_1 _2033_ (.CLK(clknet_leaf_5_clk), - .D(net81), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Q(\spi.ss_n )); - sky130_fd_sc_hd__dfxtp_1 _2034_ (.CLK(clknet_leaf_5_clk), - .D(net4), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Q(\spi.mosi_sync[0] )); - sky130_fd_sc_hd__dfxtp_1 _2035_ (.CLK(clknet_leaf_5_clk), - .D(net80), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Q(\spi.mosi )); - sky130_fd_sc_hd__dfxtp_1 _2036_ (.CLK(clknet_leaf_5_clk), - .D(net3), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Q(\spi.sck_sync[0] )); - sky130_fd_sc_hd__dfxtp_1 _2037_ (.CLK(clknet_leaf_5_clk), - .D(net79), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .Q(\spi.sck )); - sky130_fd_sc_hd__dfxtp_1 _2038_ (.CLK(clknet_leaf_5_clk), + .Q(\levenshtein_ctrl.dict_address[1] )); + sky130_fd_sc_hd__dfxtp_1 _1868_ (.CLK(clknet_leaf_1_clk), .D(_0036_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_cyc_i )); - sky130_fd_sc_hd__dfxtp_1 _2039_ (.CLK(clknet_leaf_2_clk), + .Q(\levenshtein_ctrl.dict_address[2] )); + sky130_fd_sc_hd__dfxtp_1 _1869_ (.CLK(clknet_leaf_0_clk), .D(_0037_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi_ctrl.bit_counter[0] )); - sky130_fd_sc_hd__dfxtp_1 _2040_ (.CLK(clknet_leaf_2_clk), + .Q(\levenshtein_ctrl.dict_address[3] )); + sky130_fd_sc_hd__dfxtp_1 _1870_ (.CLK(clknet_leaf_0_clk), .D(_0038_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi_ctrl.bit_counter[1] )); - sky130_fd_sc_hd__dfxtp_2 _2041_ (.CLK(clknet_leaf_2_clk), + .Q(\levenshtein_ctrl.dict_address[4] )); + sky130_fd_sc_hd__dfxtp_1 _1871_ (.CLK(clknet_leaf_0_clk), .D(_0039_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi_ctrl.bit_counter[3] )); - sky130_fd_sc_hd__dfxtp_1 _2042_ (.CLK(clknet_leaf_6_clk), + .Q(\levenshtein_ctrl.dict_address[5] )); + sky130_fd_sc_hd__dfxtp_1 _1872_ (.CLK(clknet_leaf_0_clk), .D(_0040_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[0] )); - sky130_fd_sc_hd__dfxtp_1 _2043_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.dict_address[6] )); + sky130_fd_sc_hd__dfxtp_1 _1873_ (.CLK(clknet_leaf_0_clk), .D(_0041_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[1] )); - sky130_fd_sc_hd__dfxtp_1 _2044_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.dict_address[7] )); + sky130_fd_sc_hd__dfxtp_1 _1874_ (.CLK(clknet_leaf_0_clk), .D(_0042_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[2] )); - sky130_fd_sc_hd__dfxtp_1 _2045_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.dict_address[8] )); + sky130_fd_sc_hd__dfxtp_1 _1875_ (.CLK(clknet_leaf_2_clk), .D(_0043_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[3] )); - sky130_fd_sc_hd__dfxtp_1 _2046_ (.CLK(clknet_leaf_6_clk), + .Q(\levenshtein_ctrl.dict_address[9] )); + sky130_fd_sc_hd__dfxtp_1 _1876_ (.CLK(clknet_leaf_1_clk), .D(_0044_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[4] )); - sky130_fd_sc_hd__dfxtp_1 _2047_ (.CLK(clknet_leaf_6_clk), + .Q(\levenshtein_ctrl.dict_address[10] )); + sky130_fd_sc_hd__dfxtp_1 _1877_ (.CLK(clknet_leaf_0_clk), .D(_0045_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[5] )); - sky130_fd_sc_hd__dfxtp_1 _2048_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.dict_address[11] )); + sky130_fd_sc_hd__dfxtp_1 _1878_ (.CLK(clknet_leaf_2_clk), .D(_0046_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[6] )); - sky130_fd_sc_hd__dfxtp_1 _2049_ (.CLK(clknet_leaf_6_clk), + .Q(\levenshtein_ctrl.dict_address[12] )); + sky130_fd_sc_hd__dfxtp_1 _1879_ (.CLK(clknet_leaf_2_clk), .D(_0047_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[7] )); - sky130_fd_sc_hd__dfxtp_1 _2050_ (.CLK(clknet_leaf_11_clk), + .Q(\levenshtein_ctrl.dict_address[13] )); + sky130_fd_sc_hd__dfxtp_1 _1880_ (.CLK(clknet_leaf_3_clk), .D(_0048_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[16] )); - sky130_fd_sc_hd__dfxtp_1 _2051_ (.CLK(clknet_leaf_11_clk), + .Q(\levenshtein_ctrl.dict_address[14] )); + sky130_fd_sc_hd__dfxtp_1 _1881_ (.CLK(clknet_leaf_2_clk), .D(_0049_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[17] )); - sky130_fd_sc_hd__dfxtp_1 _2052_ (.CLK(clknet_leaf_11_clk), + .Q(\levenshtein_ctrl.dict_address[15] )); + sky130_fd_sc_hd__dfxtp_1 _1882_ (.CLK(clknet_leaf_2_clk), .D(_0050_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[18] )); - sky130_fd_sc_hd__dfxtp_1 _2053_ (.CLK(clknet_leaf_11_clk), + .Q(\levenshtein_ctrl.dict_address[16] )); + sky130_fd_sc_hd__dfxtp_1 _1883_ (.CLK(clknet_leaf_3_clk), .D(_0051_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[19] )); - sky130_fd_sc_hd__dfxtp_1 _2054_ (.CLK(clknet_leaf_0_clk), + .Q(\levenshtein_ctrl.dict_address[17] )); + sky130_fd_sc_hd__dfxtp_1 _1884_ (.CLK(clknet_leaf_3_clk), .D(_0052_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.sram_config[0] )); - sky130_fd_sc_hd__dfxtp_1 _2055_ (.CLK(clknet_leaf_0_clk), + .Q(\levenshtein_ctrl.dict_address[18] )); + sky130_fd_sc_hd__dfxtp_1 _1885_ (.CLK(clknet_leaf_3_clk), .D(_0053_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.sram_config[1] )); - sky130_fd_sc_hd__dfxtp_1 _2056_ (.CLK(clknet_leaf_6_clk), - .D(_0054_), + .Q(\levenshtein_ctrl.dict_address[19] )); + sky130_fd_sc_hd__dfxtp_1 _1886_ (.CLK(clknet_leaf_3_clk), + .D(net124), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.arbiter.cyc_o )); - sky130_fd_sc_hd__dfxtp_1 _2057_ (.CLK(clknet_leaf_3_clk), + .Q(\levenshtein_ctrl.dict_address[20] )); + sky130_fd_sc_hd__dfxtp_1 _1887_ (.CLK(clknet_leaf_9_clk), .D(_0055_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbs0_ack_i )); - sky130_fd_sc_hd__dfxtp_1 _2058_ (.CLK(clknet_leaf_4_clk), + .Q(\levenshtein_ctrl.pm[0] )); + sky130_fd_sc_hd__dfxtp_1 _1888_ (.CLK(clknet_leaf_10_clk), .D(_0056_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi_ctrl.ss_n )); - sky130_fd_sc_hd__dfxtp_1 _2059_ (.CLK(clknet_leaf_0_clk), + .Q(\levenshtein_ctrl.pm[1] )); + sky130_fd_sc_hd__dfxtp_1 _1889_ (.CLK(clknet_leaf_10_clk), .D(_0057_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.word_length_reg[0] )); - sky130_fd_sc_hd__dfxtp_1 _2060_ (.CLK(clknet_leaf_0_clk), + .Q(\levenshtein_ctrl.pm[2] )); + sky130_fd_sc_hd__dfxtp_1 _1890_ (.CLK(clknet_leaf_10_clk), .D(_0058_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.word_length_reg[1] )); - sky130_fd_sc_hd__dfxtp_1 _2061_ (.CLK(clknet_leaf_7_clk), + .Q(\levenshtein_ctrl.pm[3] )); + sky130_fd_sc_hd__dfxtp_1 _1891_ (.CLK(clknet_leaf_10_clk), .D(_0059_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.word_length_reg[2] )); - sky130_fd_sc_hd__dfxtp_2 _2062_ (.CLK(clknet_leaf_7_clk), + .Q(\levenshtein_ctrl.pm[4] )); + sky130_fd_sc_hd__dfxtp_1 _1892_ (.CLK(clknet_leaf_10_clk), .D(_0060_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.word_length_reg[3] )); - sky130_fd_sc_hd__dfxtp_2 _2063_ (.CLK(clknet_leaf_0_clk), + .Q(\levenshtein_ctrl.pm[5] )); + sky130_fd_sc_hd__dfxtp_1 _1893_ (.CLK(clknet_leaf_10_clk), .D(_0061_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.word_length_reg[4] )); - sky130_fd_sc_hd__dfxtp_1 _2064_ (.CLK(clknet_leaf_0_clk), + .Q(\levenshtein_ctrl.pm[6] )); + sky130_fd_sc_hd__dfxtp_1 _1894_ (.CLK(clknet_leaf_12_clk), .D(_0062_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[0] )); - sky130_fd_sc_hd__dfxtp_1 _2065_ (.CLK(clknet_leaf_0_clk), - .D(net125), + .Q(\levenshtein_ctrl.pm[7] )); + sky130_fd_sc_hd__dfxtp_1 _1895_ (.CLK(clknet_leaf_9_clk), + .D(_0063_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[1] )); - sky130_fd_sc_hd__dfxtp_1 _2066_ (.CLK(clknet_leaf_0_clk), - .D(net102), + .Q(\levenshtein_ctrl.vp[0] )); + sky130_fd_sc_hd__dfxtp_1 _1896_ (.CLK(clknet_leaf_9_clk), + .D(_0064_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[2] )); - sky130_fd_sc_hd__dfxtp_1 _2067_ (.CLK(clknet_leaf_0_clk), - .D(net111), + .Q(\levenshtein_ctrl.vp[1] )); + sky130_fd_sc_hd__dfxtp_1 _1897_ (.CLK(clknet_leaf_10_clk), + .D(_0065_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[3] )); - sky130_fd_sc_hd__dfxtp_1 _2068_ (.CLK(clknet_leaf_0_clk), - .D(net115), + .Q(\levenshtein_ctrl.vp[2] )); + sky130_fd_sc_hd__dfxtp_1 _1898_ (.CLK(clknet_leaf_9_clk), + .D(_0066_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[4] )); - sky130_fd_sc_hd__dfxtp_1 _2069_ (.CLK(clknet_leaf_0_clk), - .D(net117), + .Q(\levenshtein_ctrl.vp[3] )); + sky130_fd_sc_hd__dfxtp_1 _1899_ (.CLK(clknet_leaf_10_clk), + .D(_0067_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[5] )); - sky130_fd_sc_hd__dfxtp_1 _2070_ (.CLK(clknet_leaf_0_clk), - .D(net109), + .Q(\levenshtein_ctrl.vp[4] )); + sky130_fd_sc_hd__dfxtp_1 _1900_ (.CLK(clknet_leaf_9_clk), + .D(_0068_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[6] )); - sky130_fd_sc_hd__dfxtp_1 _2071_ (.CLK(clknet_leaf_0_clk), - .D(net96), + .Q(\levenshtein_ctrl.vp[5] )); + sky130_fd_sc_hd__dfxtp_1 _1901_ (.CLK(clknet_leaf_10_clk), + .D(_0069_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[7] )); - sky130_fd_sc_hd__dfxtp_1 _2072_ (.CLK(clknet_leaf_0_clk), - .D(net121), + .Q(\levenshtein_ctrl.vp[6] )); + sky130_fd_sc_hd__dfxtp_1 _1902_ (.CLK(clknet_leaf_10_clk), + .D(_0070_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[8] )); - sky130_fd_sc_hd__dfxtp_1 _2073_ (.CLK(clknet_leaf_0_clk), - .D(net113), + .Q(\levenshtein_ctrl.vp[7] )); + sky130_fd_sc_hd__dfxtp_2 _1903_ (.CLK(clknet_leaf_10_clk), + .D(_0071_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[9] )); - sky130_fd_sc_hd__dfxtp_1 _2074_ (.CLK(clknet_leaf_13_clk), - .D(net127), + .Q(\levenshtein_ctrl.vp[8] )); + sky130_fd_sc_hd__dfxtp_1 _1904_ (.CLK(clknet_leaf_10_clk), + .D(_0072_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[10] )); - sky130_fd_sc_hd__dfxtp_1 _2075_ (.CLK(clknet_leaf_1_clk), - .D(net119), + .Q(\levenshtein_ctrl.vp[9] )); + sky130_fd_sc_hd__dfxtp_1 _1905_ (.CLK(clknet_leaf_12_clk), + .D(_0073_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[11] )); - sky130_fd_sc_hd__dfxtp_1 _2076_ (.CLK(clknet_leaf_1_clk), - .D(net123), + .Q(\levenshtein_ctrl.vp[10] )); + sky130_fd_sc_hd__dfxtp_1 _1906_ (.CLK(clknet_leaf_11_clk), + .D(_0074_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[12] )); - sky130_fd_sc_hd__dfxtp_1 _2077_ (.CLK(clknet_leaf_0_clk), - .D(net99), + .Q(\levenshtein_ctrl.vp[11] )); + sky130_fd_sc_hd__dfxtp_1 _1907_ (.CLK(clknet_leaf_11_clk), + .D(_0075_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[13] )); - sky130_fd_sc_hd__dfxtp_1 _2078_ (.CLK(clknet_leaf_0_clk), - .D(net107), + .Q(\levenshtein_ctrl.vp[12] )); + sky130_fd_sc_hd__dfxtp_1 _1908_ (.CLK(clknet_leaf_11_clk), + .D(_0076_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[14] )); - sky130_fd_sc_hd__dfxtp_1 _2079_ (.CLK(clknet_leaf_1_clk), - .D(net104), + .Q(\levenshtein_ctrl.vp[13] )); + sky130_fd_sc_hd__dfxtp_1 _1909_ (.CLK(clknet_leaf_11_clk), + .D(_0077_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_idx[15] )); - sky130_fd_sc_hd__dfxtp_1 _2080_ (.CLK(clknet_leaf_12_clk), + .Q(\levenshtein_ctrl.vp[14] )); + sky130_fd_sc_hd__dfxtp_1 _1910_ (.CLK(clknet_leaf_10_clk), .D(_0078_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.d[0] )); - sky130_fd_sc_hd__dfxtp_1 _2081_ (.CLK(clknet_leaf_13_clk), + .Q(\levenshtein_ctrl.vp[15] )); + sky130_fd_sc_hd__dfxtp_1 _1911_ (.CLK(clknet_leaf_9_clk), .D(_0079_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.d[1] )); - sky130_fd_sc_hd__dfxtp_1 _2082_ (.CLK(clknet_leaf_13_clk), + .Q(\levenshtein_ctrl.vn[0] )); + sky130_fd_sc_hd__dfxtp_1 _1912_ (.CLK(clknet_leaf_9_clk), .D(_0080_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.d[2] )); - sky130_fd_sc_hd__dfxtp_1 _2083_ (.CLK(clknet_leaf_12_clk), + .Q(\levenshtein_ctrl.vn[1] )); + sky130_fd_sc_hd__dfxtp_1 _1913_ (.CLK(clknet_leaf_9_clk), .D(_0081_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.d[3] )); - sky130_fd_sc_hd__dfxtp_1 _2084_ (.CLK(clknet_leaf_12_clk), + .Q(\levenshtein_ctrl.vn[2] )); + sky130_fd_sc_hd__dfxtp_1 _1914_ (.CLK(clknet_leaf_9_clk), .D(_0082_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.d[4] )); - sky130_fd_sc_hd__dfxtp_1 _2085_ (.CLK(clknet_leaf_12_clk), + .Q(\levenshtein_ctrl.vn[3] )); + sky130_fd_sc_hd__dfxtp_1 _1915_ (.CLK(clknet_leaf_9_clk), .D(_0083_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.d[5] )); - sky130_fd_sc_hd__dfxtp_1 _2086_ (.CLK(clknet_leaf_12_clk), + .Q(\levenshtein_ctrl.vn[4] )); + sky130_fd_sc_hd__dfxtp_1 _1916_ (.CLK(clknet_leaf_9_clk), .D(_0084_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.d[6] )); - sky130_fd_sc_hd__dfxtp_1 _2087_ (.CLK(clknet_leaf_12_clk), + .Q(\levenshtein_ctrl.vn[5] )); + sky130_fd_sc_hd__dfxtp_1 _1917_ (.CLK(clknet_leaf_10_clk), .D(_0085_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.d[7] )); - sky130_fd_sc_hd__dfxtp_1 _2088_ (.CLK(clknet_leaf_11_clk), + .Q(\levenshtein_ctrl.vn[6] )); + sky130_fd_sc_hd__dfxtp_1 _1918_ (.CLK(clknet_leaf_10_clk), .D(_0086_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[0] )); - sky130_fd_sc_hd__dfxtp_1 _2089_ (.CLK(clknet_leaf_11_clk), + .Q(\levenshtein_ctrl.vn[7] )); + sky130_fd_sc_hd__dfxtp_1 _1919_ (.CLK(clknet_leaf_12_clk), .D(_0087_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[1] )); - sky130_fd_sc_hd__dfxtp_1 _2090_ (.CLK(clknet_leaf_0_clk), + .Q(\levenshtein_ctrl.vn[8] )); + sky130_fd_sc_hd__dfxtp_1 _1920_ (.CLK(clknet_leaf_12_clk), .D(_0088_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[2] )); - sky130_fd_sc_hd__dfxtp_1 _2091_ (.CLK(clknet_leaf_0_clk), + .Q(\levenshtein_ctrl.vn[9] )); + sky130_fd_sc_hd__dfxtp_1 _1921_ (.CLK(clknet_leaf_12_clk), .D(_0089_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[3] )); - sky130_fd_sc_hd__dfxtp_1 _2092_ (.CLK(clknet_leaf_13_clk), + .Q(\levenshtein_ctrl.vn[10] )); + sky130_fd_sc_hd__dfxtp_1 _1922_ (.CLK(clknet_leaf_11_clk), .D(_0090_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[4] )); - sky130_fd_sc_hd__dfxtp_1 _2093_ (.CLK(clknet_leaf_0_clk), + .Q(\levenshtein_ctrl.vn[11] )); + sky130_fd_sc_hd__dfxtp_1 _1923_ (.CLK(clknet_leaf_11_clk), .D(_0091_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[5] )); - sky130_fd_sc_hd__dfxtp_1 _2094_ (.CLK(clknet_leaf_13_clk), + .Q(\levenshtein_ctrl.vn[12] )); + sky130_fd_sc_hd__dfxtp_1 _1924_ (.CLK(clknet_leaf_11_clk), .D(_0092_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[6] )); - sky130_fd_sc_hd__dfxtp_1 _2095_ (.CLK(clknet_leaf_13_clk), + .Q(\levenshtein_ctrl.vn[13] )); + sky130_fd_sc_hd__dfxtp_1 _1925_ (.CLK(clknet_leaf_11_clk), .D(_0093_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[7] )); - sky130_fd_sc_hd__dfxtp_1 _2096_ (.CLK(clknet_leaf_13_clk), + .Q(\levenshtein_ctrl.vn[14] )); + sky130_fd_sc_hd__dfxtp_1 _1926_ (.CLK(clknet_leaf_11_clk), .D(_0094_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[8] )); - sky130_fd_sc_hd__dfxtp_1 _2097_ (.CLK(clknet_leaf_13_clk), + .Q(\levenshtein_ctrl.vn[15] )); + sky130_fd_sc_hd__dfxtp_2 _1927_ (.CLK(clknet_leaf_8_clk), .D(_0095_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[9] )); - sky130_fd_sc_hd__dfxtp_1 _2098_ (.CLK(clknet_leaf_13_clk), + .Q(\levenshtein_ctrl.d[0] )); + sky130_fd_sc_hd__dfxtp_2 _1928_ (.CLK(clknet_leaf_8_clk), .D(_0096_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[10] )); - sky130_fd_sc_hd__dfxtp_1 _2099_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.d[1] )); + sky130_fd_sc_hd__dfxtp_1 _1929_ (.CLK(clknet_leaf_8_clk), .D(_0097_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[11] )); - sky130_fd_sc_hd__dfxtp_1 _2100_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.d[2] )); + sky130_fd_sc_hd__dfxtp_1 _1930_ (.CLK(clknet_leaf_8_clk), .D(_0098_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[12] )); - sky130_fd_sc_hd__dfxtp_1 _2101_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.d[3] )); + sky130_fd_sc_hd__dfxtp_2 _1931_ (.CLK(clknet_leaf_9_clk), .D(_0099_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[13] )); - sky130_fd_sc_hd__dfxtp_1 _2102_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.d[4] )); + sky130_fd_sc_hd__dfxtp_1 _1932_ (.CLK(clknet_leaf_9_clk), .D(_0100_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[14] )); - sky130_fd_sc_hd__dfxtp_1 _2103_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.d[5] )); + sky130_fd_sc_hd__dfxtp_2 _1933_ (.CLK(clknet_leaf_9_clk), .D(_0101_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.idx[15] )); - sky130_fd_sc_hd__dfxtp_1 _2104_ (.CLK(clknet_leaf_11_clk), + .Q(\levenshtein_ctrl.d[6] )); + sky130_fd_sc_hd__dfxtp_1 _1934_ (.CLK(clknet_leaf_8_clk), .D(_0102_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[0] )); - sky130_fd_sc_hd__dfxtp_1 _2105_ (.CLK(clknet_leaf_10_clk), + .Q(\levenshtein_ctrl.d[7] )); + sky130_fd_sc_hd__dfxtp_1 _1935_ (.CLK(clknet_leaf_9_clk), .D(_0103_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[1] )); - sky130_fd_sc_hd__dfxtp_1 _2106_ (.CLK(clknet_leaf_7_clk), + .Q(\levenshtein_ctrl.idx[0] )); + sky130_fd_sc_hd__dfxtp_1 _1936_ (.CLK(clknet_leaf_7_clk), .D(_0104_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[2] )); - sky130_fd_sc_hd__dfxtp_1 _2107_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.idx[1] )); + sky130_fd_sc_hd__dfxtp_1 _1937_ (.CLK(clknet_leaf_7_clk), .D(_0105_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[3] )); - sky130_fd_sc_hd__dfxtp_1 _2108_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.idx[2] )); + sky130_fd_sc_hd__dfxtp_1 _1938_ (.CLK(clknet_leaf_7_clk), .D(_0106_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[4] )); - sky130_fd_sc_hd__dfxtp_1 _2109_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.idx[3] )); + sky130_fd_sc_hd__dfxtp_1 _1939_ (.CLK(clknet_leaf_7_clk), .D(_0107_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[5] )); - sky130_fd_sc_hd__dfxtp_1 _2110_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.idx[4] )); + sky130_fd_sc_hd__dfxtp_1 _1940_ (.CLK(clknet_leaf_7_clk), .D(_0108_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[6] )); - sky130_fd_sc_hd__dfxtp_1 _2111_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.idx[5] )); + sky130_fd_sc_hd__dfxtp_1 _1941_ (.CLK(clknet_leaf_6_clk), .D(_0109_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[7] )); - sky130_fd_sc_hd__dfxtp_1 _2112_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.idx[6] )); + sky130_fd_sc_hd__dfxtp_1 _1942_ (.CLK(clknet_leaf_6_clk), .D(_0110_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[8] )); - sky130_fd_sc_hd__dfxtp_1 _2113_ (.CLK(clknet_leaf_9_clk), + .Q(\levenshtein_ctrl.idx[7] )); + sky130_fd_sc_hd__dfxtp_1 _1943_ (.CLK(clknet_leaf_6_clk), .D(_0111_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[9] )); - sky130_fd_sc_hd__dfxtp_1 _2114_ (.CLK(clknet_leaf_9_clk), + .Q(\levenshtein_ctrl.idx[8] )); + sky130_fd_sc_hd__dfxtp_1 _1944_ (.CLK(clknet_leaf_6_clk), .D(_0112_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[10] )); - sky130_fd_sc_hd__dfxtp_1 _2115_ (.CLK(clknet_leaf_9_clk), + .Q(\levenshtein_ctrl.idx[9] )); + sky130_fd_sc_hd__dfxtp_1 _1945_ (.CLK(clknet_leaf_6_clk), .D(_0113_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[11] )); - sky130_fd_sc_hd__dfxtp_1 _2116_ (.CLK(clknet_leaf_9_clk), + .Q(\levenshtein_ctrl.idx[10] )); + sky130_fd_sc_hd__dfxtp_1 _1946_ (.CLK(clknet_leaf_6_clk), .D(_0114_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[12] )); - sky130_fd_sc_hd__dfxtp_1 _2117_ (.CLK(clknet_leaf_10_clk), + .Q(\levenshtein_ctrl.idx[11] )); + sky130_fd_sc_hd__dfxtp_1 _1947_ (.CLK(clknet_leaf_6_clk), .D(_0115_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[13] )); - sky130_fd_sc_hd__dfxtp_1 _2118_ (.CLK(clknet_leaf_10_clk), + .Q(\levenshtein_ctrl.idx[12] )); + sky130_fd_sc_hd__dfxtp_1 _1948_ (.CLK(clknet_leaf_6_clk), .D(_0116_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[14] )); - sky130_fd_sc_hd__dfxtp_1 _2119_ (.CLK(clknet_leaf_10_clk), + .Q(\levenshtein_ctrl.idx[13] )); + sky130_fd_sc_hd__dfxtp_1 _1949_ (.CLK(clknet_leaf_6_clk), .D(_0117_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[15] )); - sky130_fd_sc_hd__dfxtp_1 _2120_ (.CLK(clknet_leaf_12_clk), + .Q(\levenshtein_ctrl.idx[14] )); + sky130_fd_sc_hd__dfxtp_1 _1950_ (.CLK(clknet_leaf_6_clk), .D(_0118_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[16] )); - sky130_fd_sc_hd__dfxtp_1 _2121_ (.CLK(clknet_leaf_12_clk), + .Q(\levenshtein_ctrl.idx[15] )); + sky130_fd_sc_hd__dfxtp_1 _1951_ (.CLK(clknet_leaf_7_clk), .D(_0119_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[17] )); - sky130_fd_sc_hd__dfxtp_1 _2122_ (.CLK(clknet_leaf_12_clk), + .Q(\levenshtein_ctrl.best_idx[0] )); + sky130_fd_sc_hd__dfxtp_1 _1952_ (.CLK(clknet_leaf_7_clk), .D(_0120_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[18] )); - sky130_fd_sc_hd__dfxtp_1 _2123_ (.CLK(clknet_leaf_10_clk), + .Q(\levenshtein_ctrl.best_idx[1] )); + sky130_fd_sc_hd__dfxtp_1 _1953_ (.CLK(clknet_leaf_7_clk), .D(_0121_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vn[19] )); - sky130_fd_sc_hd__dfxtp_1 _2124_ (.CLK(clknet_leaf_7_clk), + .Q(\levenshtein_ctrl.best_idx[2] )); + sky130_fd_sc_hd__dfxtp_1 _1954_ (.CLK(clknet_leaf_7_clk), .D(_0122_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.enabled )); - sky130_fd_sc_hd__dfxtp_2 _2125_ (.CLK(clknet_leaf_7_clk), + .Q(\levenshtein_ctrl.best_idx[3] )); + sky130_fd_sc_hd__dfxtp_1 _1955_ (.CLK(clknet_leaf_7_clk), .D(_0123_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm1_cyc_i )); - sky130_fd_sc_hd__dfxtp_1 _2126_ (.CLK(clknet_leaf_3_clk), + .Q(\levenshtein_ctrl.best_idx[4] )); + sky130_fd_sc_hd__dfxtp_1 _1956_ (.CLK(clknet_leaf_7_clk), .D(_0124_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[0] )); - sky130_fd_sc_hd__dfxtp_1 _2127_ (.CLK(clknet_leaf_3_clk), - .D(net155), + .Q(\levenshtein_ctrl.best_idx[5] )); + sky130_fd_sc_hd__dfxtp_1 _1957_ (.CLK(clknet_leaf_7_clk), + .D(_0125_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[1] )); - sky130_fd_sc_hd__dfxtp_1 _2128_ (.CLK(clknet_leaf_6_clk), + .Q(\levenshtein_ctrl.best_idx[6] )); + sky130_fd_sc_hd__dfxtp_1 _1958_ (.CLK(clknet_leaf_6_clk), .D(_0126_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[2] )); - sky130_fd_sc_hd__dfxtp_1 _2129_ (.CLK(clknet_leaf_6_clk), + .Q(\levenshtein_ctrl.best_idx[7] )); + sky130_fd_sc_hd__dfxtp_1 _1959_ (.CLK(clknet_leaf_5_clk), .D(_0127_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[3] )); - sky130_fd_sc_hd__dfxtp_1 _2130_ (.CLK(clknet_leaf_6_clk), + .Q(\levenshtein_ctrl.best_idx[8] )); + sky130_fd_sc_hd__dfxtp_1 _1960_ (.CLK(clknet_leaf_7_clk), .D(_0128_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[4] )); - sky130_fd_sc_hd__dfxtp_1 _2131_ (.CLK(clknet_leaf_5_clk), + .Q(\levenshtein_ctrl.best_idx[9] )); + sky130_fd_sc_hd__dfxtp_1 _1961_ (.CLK(clknet_leaf_4_clk), .D(_0129_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[5] )); - sky130_fd_sc_hd__dfxtp_1 _2132_ (.CLK(clknet_leaf_5_clk), - .D(net169), + .Q(\levenshtein_ctrl.best_idx[10] )); + sky130_fd_sc_hd__dfxtp_1 _1962_ (.CLK(clknet_leaf_5_clk), + .D(_0130_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[6] )); - sky130_fd_sc_hd__dfxtp_1 _2133_ (.CLK(clknet_leaf_6_clk), + .Q(\levenshtein_ctrl.best_idx[11] )); + sky130_fd_sc_hd__dfxtp_1 _1963_ (.CLK(clknet_leaf_6_clk), .D(_0131_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[7] )); - sky130_fd_sc_hd__dfxtp_1 _2134_ (.CLK(clknet_leaf_5_clk), + .Q(\levenshtein_ctrl.best_idx[12] )); + sky130_fd_sc_hd__dfxtp_1 _1964_ (.CLK(clknet_leaf_6_clk), .D(_0132_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[8] )); - sky130_fd_sc_hd__dfxtp_1 _2135_ (.CLK(clknet_leaf_6_clk), - .D(net138), + .Q(\levenshtein_ctrl.best_idx[13] )); + sky130_fd_sc_hd__dfxtp_1 _1965_ (.CLK(clknet_leaf_5_clk), + .D(_0133_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[9] )); - sky130_fd_sc_hd__dfxtp_1 _2136_ (.CLK(clknet_leaf_0_clk), + .Q(\levenshtein_ctrl.best_idx[14] )); + sky130_fd_sc_hd__dfxtp_1 _1966_ (.CLK(clknet_leaf_5_clk), .D(_0134_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[10] )); - sky130_fd_sc_hd__dfxtp_1 _2137_ (.CLK(clknet_leaf_0_clk), + .Q(\levenshtein_ctrl.best_idx[15] )); + sky130_fd_sc_hd__dfxtp_1 _1967_ (.CLK(clknet_leaf_8_clk), .D(_0135_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[11] )); - sky130_fd_sc_hd__dfxtp_1 _2138_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.best_distance[0] )); + sky130_fd_sc_hd__dfxtp_1 _1968_ (.CLK(clknet_leaf_7_clk), .D(_0136_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[12] )); - sky130_fd_sc_hd__dfxtp_1 _2139_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.best_distance[1] )); + sky130_fd_sc_hd__dfxtp_1 _1969_ (.CLK(clknet_leaf_7_clk), .D(_0137_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[13] )); - sky130_fd_sc_hd__dfxtp_1 _2140_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.best_distance[2] )); + sky130_fd_sc_hd__dfxtp_1 _1970_ (.CLK(clknet_leaf_7_clk), .D(_0138_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[14] )); - sky130_fd_sc_hd__dfxtp_1 _2141_ (.CLK(clknet_leaf_1_clk), - .D(net146), + .Q(\levenshtein_ctrl.best_distance[3] )); + sky130_fd_sc_hd__dfxtp_1 _1971_ (.CLK(clknet_leaf_7_clk), + .D(_0139_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[15] )); - sky130_fd_sc_hd__dfxtp_1 _2142_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.best_distance[4] )); + sky130_fd_sc_hd__dfxtp_1 _1972_ (.CLK(clknet_leaf_7_clk), .D(_0140_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[16] )); - sky130_fd_sc_hd__dfxtp_1 _2143_ (.CLK(clknet_leaf_1_clk), + .Q(\levenshtein_ctrl.best_distance[5] )); + sky130_fd_sc_hd__dfxtp_1 _1973_ (.CLK(clknet_leaf_7_clk), .D(_0141_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[17] )); - sky130_fd_sc_hd__dfxtp_1 _2144_ (.CLK(clknet_leaf_1_clk), - .D(net149), + .Q(\levenshtein_ctrl.best_distance[6] )); + sky130_fd_sc_hd__dfxtp_1 _1974_ (.CLK(clknet_leaf_8_clk), + .D(net194), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[18] )); - sky130_fd_sc_hd__dfxtp_1 _2145_ (.CLK(clknet_leaf_2_clk), + .Q(\levenshtein_ctrl.best_distance[7] )); + sky130_fd_sc_hd__dfxtp_1 _1975_ (.CLK(clknet_leaf_1_clk), .D(_0143_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[19] )); - sky130_fd_sc_hd__dfxtp_1 _2146_ (.CLK(clknet_leaf_2_clk), - .D(_0144_), + .Q(\levenshtein_ctrl.next_symbol[0] )); + sky130_fd_sc_hd__dfxtp_1 _1976_ (.CLK(clknet_leaf_12_clk), + .D(net94), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[20] )); - sky130_fd_sc_hd__dfxtp_1 _2147_ (.CLK(clknet_leaf_2_clk), - .D(net165), + .Q(\levenshtein_ctrl.next_symbol[1] )); + sky130_fd_sc_hd__dfxtp_1 _1977_ (.CLK(clknet_leaf_0_clk), + .D(_0145_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[21] )); - sky130_fd_sc_hd__dfxtp_1 _2148_ (.CLK(clknet_leaf_2_clk), + .Q(\levenshtein_ctrl.next_symbol[2] )); + sky130_fd_sc_hd__dfxtp_1 _1978_ (.CLK(clknet_leaf_12_clk), .D(_0146_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.dict_address[22] )); - sky130_fd_sc_hd__dfxtp_1 _2149_ (.CLK(clknet_leaf_10_clk), - .D(_0147_), + .Q(\levenshtein_ctrl.next_symbol[3] )); + sky130_fd_sc_hd__dfxtp_1 _1979_ (.CLK(clknet_leaf_0_clk), + .D(net100), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[8] )); - sky130_fd_sc_hd__dfxtp_1 _2150_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.next_symbol[4] )); + sky130_fd_sc_hd__dfxtp_1 _1980_ (.CLK(clknet_leaf_12_clk), .D(_0148_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[9] )); - sky130_fd_sc_hd__dfxtp_1 _2151_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.next_symbol[5] )); + sky130_fd_sc_hd__dfxtp_1 _1981_ (.CLK(clknet_leaf_0_clk), .D(_0149_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[10] )); - sky130_fd_sc_hd__dfxtp_1 _2152_ (.CLK(clknet_leaf_8_clk), - .D(_0150_), + .Q(\levenshtein_ctrl.next_symbol[6] )); + sky130_fd_sc_hd__dfxtp_1 _1982_ (.CLK(clknet_leaf_0_clk), + .D(net103), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[11] )); - sky130_fd_sc_hd__dfxtp_1 _2153_ (.CLK(clknet_leaf_6_clk), + .Q(\levenshtein_ctrl.next_symbol[7] )); + sky130_fd_sc_hd__dfxtp_1 _1983_ (.CLK(clknet_leaf_0_clk), .D(_0151_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[12] )); - sky130_fd_sc_hd__dfxtp_1 _2154_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.symbols[8] )); + sky130_fd_sc_hd__dfxtp_1 _1984_ (.CLK(clknet_leaf_12_clk), .D(_0152_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[13] )); - sky130_fd_sc_hd__dfxtp_1 _2155_ (.CLK(clknet_leaf_7_clk), + .Q(\levenshtein_ctrl.symbols[9] )); + sky130_fd_sc_hd__dfxtp_1 _1985_ (.CLK(clknet_leaf_0_clk), .D(_0153_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[14] )); - sky130_fd_sc_hd__dfxtp_1 _2156_ (.CLK(clknet_leaf_7_clk), + .Q(\levenshtein_ctrl.symbols[10] )); + sky130_fd_sc_hd__dfxtp_1 _1986_ (.CLK(clknet_leaf_12_clk), .D(_0154_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.pm[15] )); - sky130_fd_sc_hd__dfxtp_1 _2157_ (.CLK(clknet_leaf_10_clk), - .D(_0155_), + .Q(\levenshtein_ctrl.symbols[11] )); + sky130_fd_sc_hd__dfxtp_1 _1987_ (.CLK(clknet_leaf_0_clk), + .D(net84), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[0] )); - sky130_fd_sc_hd__dfxtp_1 _2158_ (.CLK(clknet_leaf_10_clk), + .Q(\levenshtein_ctrl.symbols[12] )); + sky130_fd_sc_hd__dfxtp_1 _1988_ (.CLK(clknet_leaf_12_clk), .D(_0156_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[1] )); - sky130_fd_sc_hd__dfxtp_1 _2159_ (.CLK(clknet_leaf_10_clk), - .D(_0157_), + .Q(\levenshtein_ctrl.symbols[13] )); + sky130_fd_sc_hd__dfxtp_1 _1989_ (.CLK(clknet_leaf_0_clk), + .D(net87), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[2] )); - sky130_fd_sc_hd__dfxtp_1 _2160_ (.CLK(clknet_leaf_7_clk), + .Q(\levenshtein_ctrl.symbols[14] )); + sky130_fd_sc_hd__dfxtp_1 _1990_ (.CLK(clknet_leaf_0_clk), .D(_0158_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[3] )); - sky130_fd_sc_hd__dfxtp_1 _2161_ (.CLK(clknet_leaf_8_clk), - .D(_0159_), + .Q(\levenshtein_ctrl.symbols[15] )); + sky130_fd_sc_hd__dfxtp_1 _1991_ (.CLK(clknet_leaf_1_clk), + .D(net98), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[4] )); - sky130_fd_sc_hd__dfxtp_1 _2162_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.symbols[16] )); + sky130_fd_sc_hd__dfxtp_1 _1992_ (.CLK(clknet_leaf_12_clk), .D(_0160_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[5] )); - sky130_fd_sc_hd__dfxtp_1 _2163_ (.CLK(clknet_leaf_8_clk), - .D(_0161_), + .Q(\levenshtein_ctrl.symbols[17] )); + sky130_fd_sc_hd__dfxtp_1 _1993_ (.CLK(clknet_leaf_0_clk), + .D(net89), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[6] )); - sky130_fd_sc_hd__dfxtp_2 _2164_ (.CLK(clknet_leaf_8_clk), - .D(_0162_), + .Q(\levenshtein_ctrl.symbols[18] )); + sky130_fd_sc_hd__dfxtp_1 _1994_ (.CLK(clknet_leaf_0_clk), + .D(net107), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[7] )); - sky130_fd_sc_hd__dfxtp_1 _2165_ (.CLK(clknet_leaf_8_clk), + .Q(\levenshtein_ctrl.symbols[19] )); + sky130_fd_sc_hd__dfxtp_1 _1995_ (.CLK(clknet_leaf_0_clk), .D(_0163_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[8] )); - sky130_fd_sc_hd__dfxtp_2 _2166_ (.CLK(clknet_leaf_9_clk), - .D(_0164_), + .Q(\levenshtein_ctrl.symbols[20] )); + sky130_fd_sc_hd__dfxtp_1 _1996_ (.CLK(clknet_leaf_12_clk), + .D(net91), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.symbols[21] )); + sky130_fd_sc_hd__dfxtp_1 _1997_ (.CLK(clknet_leaf_0_clk), + .D(net119), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.symbols[22] )); + sky130_fd_sc_hd__dfxtp_1 _1998_ (.CLK(clknet_leaf_0_clk), + .D(_0166_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.symbols[23] )); + sky130_fd_sc_hd__dfxtp_1 _1999_ (.CLK(clknet_leaf_11_clk), + .D(_0167_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.symbol[0] )); + sky130_fd_sc_hd__dfxtp_1 _2000_ (.CLK(clknet_leaf_12_clk), + .D(_0168_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.symbol[1] )); + sky130_fd_sc_hd__dfxtp_1 _2001_ (.CLK(clknet_leaf_0_clk), + .D(_0169_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.symbol[2] )); + sky130_fd_sc_hd__dfxtp_1 _2002_ (.CLK(clknet_leaf_12_clk), + .D(_0170_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.symbol[3] )); + sky130_fd_sc_hd__dfxtp_1 _2003_ (.CLK(clknet_leaf_12_clk), + .D(_0171_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.symbol[4] )); + sky130_fd_sc_hd__dfxtp_1 _2004_ (.CLK(clknet_leaf_12_clk), + .D(_0172_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.symbol[5] )); + sky130_fd_sc_hd__dfxtp_1 _2005_ (.CLK(clknet_leaf_0_clk), + .D(_0173_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.symbol[6] )); + sky130_fd_sc_hd__dfxtp_1 _2006_ (.CLK(clknet_leaf_12_clk), + .D(_0174_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.symbol[7] )); + sky130_fd_sc_hd__dfxtp_1 _2007_ (.CLK(clknet_leaf_12_clk), + .D(_0175_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.pm[8] )); + sky130_fd_sc_hd__dfxtp_1 _2008_ (.CLK(clknet_leaf_12_clk), + .D(_0176_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.pm[9] )); + sky130_fd_sc_hd__dfxtp_1 _2009_ (.CLK(clknet_leaf_12_clk), + .D(_0177_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.pm[10] )); + sky130_fd_sc_hd__dfxtp_1 _2010_ (.CLK(clknet_leaf_12_clk), + .D(_0178_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.pm[11] )); + sky130_fd_sc_hd__dfxtp_1 _2011_ (.CLK(clknet_leaf_12_clk), + .D(_0179_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.pm[12] )); + sky130_fd_sc_hd__dfxtp_1 _2012_ (.CLK(clknet_leaf_12_clk), + .D(_0180_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.pm[13] )); + sky130_fd_sc_hd__dfxtp_1 _2013_ (.CLK(clknet_leaf_11_clk), + .D(_0181_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.pm[14] )); + sky130_fd_sc_hd__dfxtp_1 _2014_ (.CLK(clknet_leaf_11_clk), + .D(_0182_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\levenshtein_ctrl.pm[15] )); + sky130_fd_sc_hd__dfxtp_1 _2015_ (.CLK(clknet_leaf_5_clk), + .D(_0183_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\arbiter.wbs0_dat_i[0] )); + sky130_fd_sc_hd__dfxtp_1 _2016_ (.CLK(clknet_leaf_4_clk), + .D(_0184_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\arbiter.wbs0_dat_i[1] )); + sky130_fd_sc_hd__dfxtp_1 _2017_ (.CLK(clknet_leaf_5_clk), + .D(_0185_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\arbiter.wbs0_dat_i[2] )); + sky130_fd_sc_hd__dfxtp_1 _2018_ (.CLK(clknet_leaf_5_clk), + .D(_0186_), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .Q(\arbiter.wbs0_dat_i[3] )); + sky130_fd_sc_hd__dfxtp_1 _2019_ (.CLK(clknet_leaf_4_clk), + .D(_0187_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[9] )); - sky130_fd_sc_hd__dfxtp_1 _2167_ (.CLK(clknet_leaf_9_clk), - .D(_0165_), + .Q(\arbiter.wbs0_dat_i[4] )); + sky130_fd_sc_hd__dfxtp_1 _2020_ (.CLK(clknet_leaf_4_clk), + .D(_0188_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[10] )); - sky130_fd_sc_hd__dfxtp_1 _2168_ (.CLK(clknet_leaf_9_clk), - .D(_0166_), + .Q(\arbiter.wbs0_dat_i[5] )); + sky130_fd_sc_hd__dfxtp_1 _2021_ (.CLK(clknet_leaf_5_clk), + .D(_0189_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[11] )); - sky130_fd_sc_hd__dfxtp_1 _2169_ (.CLK(clknet_leaf_9_clk), - .D(_0167_), + .Q(\arbiter.wbs0_dat_i[6] )); + sky130_fd_sc_hd__dfxtp_1 _2022_ (.CLK(clknet_leaf_4_clk), + .D(_0190_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[12] )); - sky130_fd_sc_hd__dfxtp_1 _2170_ (.CLK(clknet_leaf_10_clk), - .D(_0168_), + .Q(\arbiter.wbs0_dat_i[7] )); + sky130_fd_sc_hd__dfxtp_2 _2023_ (.CLK(clknet_leaf_5_clk), + .D(_0191_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[13] )); - sky130_fd_sc_hd__dfxtp_1 _2171_ (.CLK(clknet_leaf_10_clk), - .D(_0169_), + .Q(\arbiter.wbs0_adr_i[0] )); + sky130_fd_sc_hd__dfxtp_2 _2024_ (.CLK(clknet_leaf_3_clk), + .D(_0192_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[14] )); - sky130_fd_sc_hd__dfxtp_1 _2172_ (.CLK(clknet_leaf_10_clk), - .D(_0170_), + .Q(uio_oe[1])); + sky130_fd_sc_hd__dfxtp_2 _2025_ (.CLK(clknet_leaf_3_clk), + .D(_0193_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[15] )); - sky130_fd_sc_hd__dfxtp_1 _2173_ (.CLK(clknet_leaf_11_clk), - .D(_0171_), + .Q(uio_oe[2])); + sky130_fd_sc_hd__dfxtp_2 _2026_ (.CLK(clknet_leaf_3_clk), + .D(_0194_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[16] )); - sky130_fd_sc_hd__dfxtp_1 _2174_ (.CLK(clknet_leaf_11_clk), - .D(_0172_), + .Q(uio_oe[4])); + sky130_fd_sc_hd__dfxtp_2 _2027_ (.CLK(clknet_leaf_3_clk), + .D(_0195_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[17] )); - sky130_fd_sc_hd__dfxtp_1 _2175_ (.CLK(clknet_leaf_12_clk), - .D(_0173_), + .Q(uio_oe[5])); + sky130_fd_sc_hd__dfxtp_1 _2028_ (.CLK(clknet_leaf_4_clk), + .D(_0196_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[18] )); - sky130_fd_sc_hd__dfxtp_1 _2176_ (.CLK(clknet_leaf_12_clk), - .D(_0174_), + .Q(\arbiter.wbm_ack_i )); + sky130_fd_sc_hd__dfxtp_4 _2029_ (.CLK(clknet_leaf_4_clk), + .D(_0197_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.vp[19] )); - sky130_fd_sc_hd__dfxtp_1 _2177_ (.CLK(clknet_leaf_6_clk), - .D(_0175_), + .Q(uio_out[2])); + sky130_fd_sc_hd__dfxtp_2 _2030_ (.CLK(clknet_leaf_3_clk), + .D(_0198_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_dat_i[0] )); - sky130_fd_sc_hd__dfxtp_1 _2178_ (.CLK(clknet_leaf_6_clk), - .D(_0176_), + .Q(uio_out[4])); + sky130_fd_sc_hd__dfxtp_2 _2031_ (.CLK(clknet_leaf_3_clk), + .D(_0199_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_dat_i[1] )); - sky130_fd_sc_hd__dfxtp_1 _2179_ (.CLK(clknet_leaf_6_clk), - .D(_0177_), + .Q(uio_out[5])); + sky130_fd_sc_hd__dfxtp_1 _2032_ (.CLK(clknet_leaf_3_clk), + .D(_0200_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_dat_i[2] )); - sky130_fd_sc_hd__dfxtp_1 _2180_ (.CLK(clknet_leaf_6_clk), - .D(_0178_), + .Q(\spi_ctrl.sck )); + sky130_fd_sc_hd__dfxtp_2 _2033_ (.CLK(clknet_leaf_5_clk), + .D(_0201_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_dat_i[3] )); - sky130_fd_sc_hd__dfxtp_1 _2181_ (.CLK(clknet_leaf_6_clk), - .D(_0179_), + .Q(\arbiter.wbm_dat_i[0] )); + sky130_fd_sc_hd__dfxtp_2 _2034_ (.CLK(clknet_leaf_5_clk), + .D(_0202_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_dat_i[4] )); - sky130_fd_sc_hd__dfxtp_1 _2182_ (.CLK(clknet_leaf_6_clk), - .D(_0180_), + .Q(\arbiter.wbm_dat_i[1] )); + sky130_fd_sc_hd__dfxtp_2 _2035_ (.CLK(clknet_leaf_5_clk), + .D(_0203_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_dat_i[5] )); - sky130_fd_sc_hd__dfxtp_1 _2183_ (.CLK(clknet_leaf_6_clk), - .D(_0181_), + .Q(\arbiter.wbm_dat_i[2] )); + sky130_fd_sc_hd__dfxtp_2 _2036_ (.CLK(clknet_leaf_5_clk), + .D(_0204_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_dat_i[6] )); - sky130_fd_sc_hd__dfxtp_1 _2184_ (.CLK(clknet_leaf_5_clk), - .D(_0182_), + .Q(\arbiter.wbm_dat_i[3] )); + sky130_fd_sc_hd__dfxtp_2 _2037_ (.CLK(clknet_leaf_4_clk), + .D(_0205_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_dat_i[7] )); - sky130_fd_sc_hd__dfxtp_1 _2185_ (.CLK(clknet_leaf_5_clk), - .D(_0183_), + .Q(\arbiter.wbm_dat_i[4] )); + sky130_fd_sc_hd__dfxtp_1 _2038_ (.CLK(clknet_leaf_1_clk), + .D(_0206_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbm0_adr_i[0] )); - sky130_fd_sc_hd__dfxtp_2 _2186_ (.CLK(clknet_leaf_5_clk), - .D(_0000_), + .Q(\arbiter.wbm_dat_i[5] )); + sky130_fd_sc_hd__dfxtp_2 _2039_ (.CLK(clknet_leaf_1_clk), + .D(_0207_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi.state[0] )); - sky130_fd_sc_hd__dfxtp_1 _2187_ (.CLK(clknet_leaf_5_clk), - .D(_0001_), + .Q(\arbiter.wbm_dat_i[6] )); + sky130_fd_sc_hd__dfxtp_1 _2040_ (.CLK(clknet_leaf_1_clk), + .D(_0208_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi.state[2] )); - sky130_fd_sc_hd__dfxtp_2 _2188_ (.CLK(clknet_leaf_2_clk), - .D(_0184_), + .Q(\arbiter.wbm_dat_i[7] )); + sky130_fd_sc_hd__dfxtp_2 _2041_ (.CLK(clknet_leaf_4_clk), + .D(_0209_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(uio_oe[1])); - sky130_fd_sc_hd__dfxtp_2 _2189_ (.CLK(clknet_leaf_2_clk), - .D(_0185_), + .Q(\arbiter.wbs0_adr_i[1] )); + sky130_fd_sc_hd__dfxtp_2 _2042_ (.CLK(clknet_leaf_4_clk), + .D(_0210_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(uio_oe[2])); - sky130_fd_sc_hd__dfxtp_2 _2190_ (.CLK(clknet_leaf_2_clk), - .D(_0186_), + .Q(\arbiter.wbs0_adr_i[2] )); + sky130_fd_sc_hd__dfxtp_1 _2043_ (.CLK(clknet_leaf_1_clk), + .D(_0211_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(uio_oe[4])); - sky130_fd_sc_hd__dfxtp_2 _2191_ (.CLK(clknet_leaf_2_clk), - .D(_0187_), + .Q(\arbiter.wbs0_adr_i[3] )); + sky130_fd_sc_hd__dfxtp_1 _2044_ (.CLK(clknet_leaf_1_clk), + .D(_0212_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(uio_oe[5])); - sky130_fd_sc_hd__dfxtp_1 _2192_ (.CLK(clknet_leaf_4_clk), - .D(_0188_), + .Q(\arbiter.wbs0_adr_i[4] )); + sky130_fd_sc_hd__dfxtp_1 _2045_ (.CLK(clknet_leaf_4_clk), + .D(_0213_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbs1_ack_i )); - sky130_fd_sc_hd__dfxtp_4 _2193_ (.CLK(clknet_leaf_4_clk), - .D(_0189_), + .Q(\arbiter.wbs0_adr_i[5] )); + sky130_fd_sc_hd__dfxtp_1 _2046_ (.CLK(clknet_leaf_1_clk), + .D(_0214_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(uio_out[2])); - sky130_fd_sc_hd__dfxtp_4 _2194_ (.CLK(clknet_leaf_4_clk), - .D(_0190_), + .Q(\arbiter.wbs0_adr_i[6] )); + sky130_fd_sc_hd__dfxtp_1 _2047_ (.CLK(clknet_leaf_2_clk), + .D(_0215_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(uio_out[4])); - sky130_fd_sc_hd__dfxtp_4 _2195_ (.CLK(clknet_leaf_4_clk), - .D(_0191_), + .Q(\arbiter.wbs0_adr_i[7] )); + sky130_fd_sc_hd__dfxtp_1 _2048_ (.CLK(clknet_leaf_1_clk), + .D(net160), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(uio_out[5])); - sky130_fd_sc_hd__dfxtp_1 _2196_ (.CLK(clknet_leaf_4_clk), - .D(_0192_), + .Q(\arbiter.wbs0_adr_i[8] )); + sky130_fd_sc_hd__dfxtp_1 _2049_ (.CLK(clknet_leaf_1_clk), + .D(_0217_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi_ctrl.sck )); - sky130_fd_sc_hd__dfxtp_1 _2197_ (.CLK(clknet_leaf_4_clk), - .D(_0193_), + .Q(\arbiter.wbs0_adr_i[9] )); + sky130_fd_sc_hd__dfxtp_1 _2050_ (.CLK(clknet_leaf_2_clk), + .D(_0218_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbs1_dat_i[0] )); - sky130_fd_sc_hd__dfxtp_1 _2198_ (.CLK(clknet_leaf_4_clk), - .D(_0194_), + .Q(\arbiter.wbs0_adr_i[10] )); + sky130_fd_sc_hd__dfxtp_1 _2051_ (.CLK(clknet_leaf_2_clk), + .D(_0219_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbs1_dat_i[1] )); - sky130_fd_sc_hd__dfxtp_1 _2199_ (.CLK(clknet_leaf_4_clk), - .D(_0195_), + .Q(\arbiter.wbs0_adr_i[11] )); + sky130_fd_sc_hd__dfxtp_1 _2052_ (.CLK(clknet_leaf_2_clk), + .D(net175), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbs1_dat_i[2] )); - sky130_fd_sc_hd__dfxtp_1 _2200_ (.CLK(clknet_leaf_4_clk), - .D(_0196_), + .Q(\arbiter.wbs0_adr_i[12] )); + sky130_fd_sc_hd__dfxtp_1 _2053_ (.CLK(clknet_leaf_2_clk), + .D(net185), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbs1_dat_i[3] )); - sky130_fd_sc_hd__dfxtp_1 _2201_ (.CLK(clknet_leaf_6_clk), - .D(net90), + .Q(\arbiter.wbs0_adr_i[13] )); + sky130_fd_sc_hd__dfxtp_1 _2054_ (.CLK(clknet_leaf_2_clk), + .D(_0222_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbs1_dat_i[4] )); - sky130_fd_sc_hd__dfxtp_1 _2202_ (.CLK(clknet_leaf_7_clk), - .D(net86), + .Q(\arbiter.wbs0_adr_i[14] )); + sky130_fd_sc_hd__dfxtp_1 _2055_ (.CLK(clknet_leaf_2_clk), + .D(_0223_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbs1_dat_i[5] )); - sky130_fd_sc_hd__dfxtp_1 _2203_ (.CLK(clknet_leaf_6_clk), - .D(net84), + .Q(\arbiter.wbs0_adr_i[15] )); + sky130_fd_sc_hd__dfxtp_1 _2056_ (.CLK(clknet_leaf_2_clk), + .D(_0224_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbs1_dat_i[6] )); - sky130_fd_sc_hd__dfxtp_1 _2204_ (.CLK(clknet_leaf_7_clk), - .D(net88), + .Q(\arbiter.wbs0_adr_i[16] )); + sky130_fd_sc_hd__dfxtp_1 _2057_ (.CLK(clknet_leaf_2_clk), + .D(_0225_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.wbs1_dat_i[7] )); - sky130_fd_sc_hd__dfxtp_1 _2205_ (.CLK(clknet_leaf_12_clk), - .D(_0201_), + .Q(\arbiter.wbs0_adr_i[17] )); + sky130_fd_sc_hd__dfxtp_1 _2058_ (.CLK(clknet_leaf_2_clk), + .D(net163), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_distance[0] )); - sky130_fd_sc_hd__dfxtp_1 _2206_ (.CLK(clknet_leaf_13_clk), - .D(_0202_), + .Q(\arbiter.wbs0_adr_i[18] )); + sky130_fd_sc_hd__dfxtp_1 _2059_ (.CLK(clknet_leaf_2_clk), + .D(net188), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_distance[1] )); - sky130_fd_sc_hd__dfxtp_1 _2207_ (.CLK(clknet_leaf_13_clk), - .D(_0203_), + .Q(\arbiter.wbs0_adr_i[19] )); + sky130_fd_sc_hd__dfxtp_1 _2060_ (.CLK(clknet_leaf_2_clk), + .D(_0228_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_distance[2] )); - sky130_fd_sc_hd__dfxtp_1 _2208_ (.CLK(clknet_leaf_13_clk), - .D(_0204_), + .Q(\arbiter.wbs0_adr_i[20] )); + sky130_fd_sc_hd__dfxtp_1 _2061_ (.CLK(clknet_leaf_2_clk), + .D(net168), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_distance[3] )); - sky130_fd_sc_hd__dfxtp_1 _2209_ (.CLK(clknet_leaf_13_clk), - .D(_0205_), + .Q(\arbiter.wbs0_adr_i[21] )); + sky130_fd_sc_hd__dfxtp_1 _2062_ (.CLK(clknet_leaf_2_clk), + .D(net200), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_distance[4] )); - sky130_fd_sc_hd__dfxtp_1 _2210_ (.CLK(clknet_leaf_13_clk), - .D(_0206_), + .Q(\arbiter.wbs0_adr_i[22] )); + sky130_fd_sc_hd__dfxtp_2 _2063_ (.CLK(clknet_leaf_4_clk), + .D(_0231_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_distance[5] )); - sky130_fd_sc_hd__dfxtp_1 _2211_ (.CLK(clknet_leaf_13_clk), - .D(_0207_), + .Q(\arbiter.wbs0_we_i )); + sky130_fd_sc_hd__dfxtp_4 _2064_ (.CLK(clknet_leaf_3_clk), + .D(_0232_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_distance[6] )); - sky130_fd_sc_hd__dfxtp_1 _2212_ (.CLK(clknet_leaf_0_clk), - .D(_0208_), + .Q(\spi_ctrl.bit_counter[2] )); + sky130_fd_sc_hd__dfxtp_2 _2065_ (.CLK(clknet_leaf_3_clk), + .D(_0233_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\levenshtein_ctrl.best_distance[7] )); - sky130_fd_sc_hd__dfxtp_1 _2213_ (.CLK(clknet_leaf_2_clk), - .D(_0209_), + .Q(\spi_ctrl.bit_counter[4] )); + sky130_fd_sc_hd__dfxtp_1 _2066_ (.CLK(clknet_leaf_5_clk), + .D(_0008_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi_ctrl.bit_counter[2] )); - sky130_fd_sc_hd__dfxtp_2 _2214_ (.CLK(clknet_leaf_2_clk), - .D(_0210_), + .Q(\spi.state[0] )); + sky130_fd_sc_hd__dfxtp_1 _2067_ (.CLK(clknet_leaf_5_clk), + .D(_0009_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\spi_ctrl.bit_counter[4] )); - sky130_fd_sc_hd__dfxtp_2 _2215_ (.CLK(clknet_leaf_4_clk), - .D(_0211_), + .Q(\spi.state[2] )); + sky130_fd_sc_hd__dfxtp_1 _2068_ (.CLK(clknet_leaf_1_clk), + .D(_0234_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(uio_out[1])); - sky130_fd_sc_hd__dfxtp_2 _2216_ (.CLK(clknet_leaf_6_clk), - .D(_0212_), - .VGND(VGND), + .Q(\arbiter.gnt )); + sky130_fd_sc_hd__conb_1 tt_um_levenshtein_75 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .Q(\intercon.arbiter.gnt_o )); + .HI(net75)); sky130_fd_sc_hd__conb_1 tt_um_levenshtein_76 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -11000,17 +10516,17 @@ module tt_um_levenshtein (clk, .VPB(VPWR), .VPWR(VPWR), .HI(net77)); - sky130_fd_sc_hd__conb_1 tt_um_levenshtein_78 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .HI(net78)); sky130_fd_sc_hd__clkbuf_8 clkbuf_leaf_0_clk (.A(clknet_1_0__leaf_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(clknet_leaf_0_clk)); + sky130_fd_sc_hd__conb_1 tt_um_levenshtein_68 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR), + .LO(net68)); sky130_fd_sc_hd__conb_1 tt_um_levenshtein_69 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -11040,37 +10556,32 @@ module tt_um_levenshtein (clk, .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .LO(net74)); - sky130_fd_sc_hd__conb_1 tt_um_levenshtein_75 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .HI(net75)); - sky130_fd_sc_hd__clkbuf_4 _2228_ (.A(\spi_ctrl.cs_n ), + .HI(net74)); + sky130_fd_sc_hd__buf_2 _2080_ (.A(\spi_ctrl.cs_n ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(uio_out[0])); - sky130_fd_sc_hd__buf_2 _2229_ (.A(net49), + sky130_fd_sc_hd__buf_2 _2081_ (.A(net49), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(uio_out[3])); - sky130_fd_sc_hd__buf_2 _2230_ (.A(\spi_ctrl.cs2_n ), + sky130_fd_sc_hd__clkbuf_4 _2082_ (.A(\spi_ctrl.cs2_n ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(uio_out[6])); - sky130_fd_sc_hd__buf_2 _2231_ (.A(\spi_ctrl.cs3_n ), + sky130_fd_sc_hd__clkbuf_4 _2083_ (.A(\spi_ctrl.cs3_n ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(uio_out[7])); - sky130_fd_sc_hd__clkbuf_4 _2232_ (.A(\spi.miso ), + sky130_fd_sc_hd__clkbuf_4 _2084_ (.A(\spi.miso ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -11838,7 +11349,7 @@ module tt_um_levenshtein (clk, .VPWR(VPWR)); sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_TAPCELL_ROW_38_302 (.VGND(VGND), .VPWR(VPWR)); - sky130_fd_sc_hd__clkbuf_2 input1 (.A(rst_n), + sky130_fd_sc_hd__clkbuf_1 input1 (.A(rst_n), .VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -11886,163 +11397,163 @@ module tt_um_levenshtein (clk, .VPB(VPWR), .VPWR(VPWR), .X(net8)); - sky130_fd_sc_hd__buf_2 fanout9 (.A(net12), + sky130_fd_sc_hd__buf_2 fanout9 (.A(_0883_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net9)); - sky130_fd_sc_hd__buf_2 fanout10 (.A(net11), + sky130_fd_sc_hd__buf_2 fanout10 (.A(_0334_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net10)); - sky130_fd_sc_hd__clkbuf_4 fanout11 (.A(net12), + sky130_fd_sc_hd__clkbuf_2 fanout11 (.A(_0334_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net11)); - sky130_fd_sc_hd__clkbuf_2 fanout12 (.A(_0257_), + sky130_fd_sc_hd__clkbuf_4 fanout12 (.A(_0333_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net12)); - sky130_fd_sc_hd__buf_2 fanout13 (.A(_0993_), + sky130_fd_sc_hd__clkbuf_2 fanout13 (.A(_0333_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net13)); - sky130_fd_sc_hd__buf_2 fanout14 (.A(_0786_), + sky130_fd_sc_hd__buf_2 fanout14 (.A(net15), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net14)); - sky130_fd_sc_hd__clkbuf_2 fanout15 (.A(_0786_), + sky130_fd_sc_hd__clkbuf_4 fanout15 (.A(_0734_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net15)); - sky130_fd_sc_hd__buf_2 fanout16 (.A(net18), + sky130_fd_sc_hd__buf_2 fanout16 (.A(net17), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net16)); - sky130_fd_sc_hd__buf_1 fanout17 (.A(net18), + sky130_fd_sc_hd__clkbuf_2 fanout17 (.A(_0704_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net17)); - sky130_fd_sc_hd__buf_2 fanout18 (.A(_0785_), + sky130_fd_sc_hd__buf_2 fanout18 (.A(_0703_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net18)); - sky130_fd_sc_hd__clkbuf_4 fanout19 (.A(net22), + sky130_fd_sc_hd__buf_2 fanout19 (.A(_0702_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net19)); - sky130_fd_sc_hd__buf_2 fanout20 (.A(net21), + sky130_fd_sc_hd__clkbuf_2 fanout20 (.A(_0702_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net20)); - sky130_fd_sc_hd__dlymetal6s2s_1 fanout21 (.A(net22), + sky130_fd_sc_hd__buf_2 fanout21 (.A(net22), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net21)); - sky130_fd_sc_hd__clkbuf_2 fanout22 (.A(_0622_), + sky130_fd_sc_hd__buf_2 fanout22 (.A(net23), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net22)); - sky130_fd_sc_hd__buf_2 fanout23 (.A(_0622_), + sky130_fd_sc_hd__clkbuf_2 fanout23 (.A(_0533_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net23)); - sky130_fd_sc_hd__buf_2 fanout24 (.A(_0612_), + sky130_fd_sc_hd__buf_2 fanout24 (.A(net25), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net24)); - sky130_fd_sc_hd__buf_2 fanout25 (.A(net28), + sky130_fd_sc_hd__buf_2 fanout25 (.A(_0533_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net25)); - sky130_fd_sc_hd__buf_2 fanout26 (.A(net27), + sky130_fd_sc_hd__clkbuf_4 fanout26 (.A(net27), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net26)); - sky130_fd_sc_hd__clkbuf_4 fanout27 (.A(net28), + sky130_fd_sc_hd__clkbuf_4 fanout27 (.A(net29), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net27)); - sky130_fd_sc_hd__clkbuf_2 fanout28 (.A(_0263_), + sky130_fd_sc_hd__clkbuf_4 fanout28 (.A(net29), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net28)); - sky130_fd_sc_hd__buf_2 fanout29 (.A(net30), + sky130_fd_sc_hd__clkbuf_2 fanout29 (.A(_0377_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net29)); - sky130_fd_sc_hd__buf_2 fanout30 (.A(_0701_), + sky130_fd_sc_hd__buf_2 fanout30 (.A(_0722_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net30)); - sky130_fd_sc_hd__clkbuf_2 fanout31 (.A(net32), + sky130_fd_sc_hd__buf_2 fanout31 (.A(_0709_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net31)); - sky130_fd_sc_hd__buf_1 fanout32 (.A(net33), + sky130_fd_sc_hd__buf_2 fanout32 (.A(_0584_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net32)); - sky130_fd_sc_hd__buf_2 fanout33 (.A(_0700_), + sky130_fd_sc_hd__buf_2 fanout33 (.A(_0621_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net33)); - sky130_fd_sc_hd__buf_2 fanout34 (.A(_0577_), + sky130_fd_sc_hd__buf_2 fanout34 (.A(_0525_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net34)); - sky130_fd_sc_hd__buf_2 fanout35 (.A(_0570_), + sky130_fd_sc_hd__clkbuf_4 fanout35 (.A(net36), .VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -12054,7 +11565,7 @@ module tt_um_levenshtein (clk, .VPB(VPWR), .VPWR(VPWR), .X(net36)); - sky130_fd_sc_hd__dlymetal6s2s_1 fanout37 (.A(_0683_), + sky130_fd_sc_hd__buf_2 fanout37 (.A(_0489_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -12066,185 +11577,179 @@ module tt_um_levenshtein (clk, .VPB(VPWR), .VPWR(VPWR), .X(net38)); - sky130_fd_sc_hd__buf_2 fanout39 (.A(net40), + sky130_fd_sc_hd__buf_2 fanout39 (.A(_0539_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net39)); - sky130_fd_sc_hd__clkbuf_2 fanout40 (.A(_0683_), + sky130_fd_sc_hd__buf_2 fanout40 (.A(net41), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net40)); - sky130_fd_sc_hd__clkbuf_4 fanout41 (.A(_0669_), + sky130_fd_sc_hd__buf_2 fanout41 (.A(_0539_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net41)); - sky130_fd_sc_hd__buf_2 fanout42 (.A(_0564_), + sky130_fd_sc_hd__buf_2 fanout42 (.A(_0620_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net42)); - sky130_fd_sc_hd__buf_2 fanout43 (.A(net44), + sky130_fd_sc_hd__buf_2 fanout43 (.A(_0559_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net43)); - sky130_fd_sc_hd__buf_2 fanout44 (.A(_0517_), + sky130_fd_sc_hd__buf_2 fanout44 (.A(_0507_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net44)); - sky130_fd_sc_hd__clkbuf_4 fanout45 (.A(net46), + sky130_fd_sc_hd__clkbuf_4 fanout45 (.A(net47), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net45)); - sky130_fd_sc_hd__clkbuf_4 fanout46 (.A(\intercon.arbiter.gnt_o ), + sky130_fd_sc_hd__buf_2 fanout46 (.A(net47), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net46)); - sky130_fd_sc_hd__clkbuf_2 fanout47 (.A(\spi_ctrl.bit_counter[2] ), + sky130_fd_sc_hd__buf_2 fanout47 (.A(\arbiter.gnt ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net47)); - sky130_fd_sc_hd__clkbuf_2 fanout48 (.A(\spi_ctrl.bit_counter[2] ), + sky130_fd_sc_hd__buf_2 fanout48 (.A(\spi.state[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net48)); - sky130_fd_sc_hd__buf_2 fanout49 (.A(\spi_ctrl.sck ), + sky130_fd_sc_hd__clkbuf_2 fanout49 (.A(net50), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net49)); - sky130_fd_sc_hd__buf_2 fanout50 (.A(\spi.state[2] ), + sky130_fd_sc_hd__clkbuf_2 fanout50 (.A(\spi_ctrl.sck ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net50)); - sky130_fd_sc_hd__buf_2 fanout51 (.A(net52), + sky130_fd_sc_hd__clkbuf_2 fanout51 (.A(net52), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net51)); - sky130_fd_sc_hd__buf_2 fanout52 (.A(\levenshtein_ctrl.enabled ), + sky130_fd_sc_hd__buf_2 fanout52 (.A(\levenshtein_ctrl.word_length_reg[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net52)); - sky130_fd_sc_hd__buf_2 fanout53 (.A(\levenshtein_ctrl.word_length_reg[2] ), + sky130_fd_sc_hd__buf_2 fanout53 (.A(net54), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net53)); - sky130_fd_sc_hd__buf_2 fanout54 (.A(\levenshtein_ctrl.word_length_reg[1] ), + sky130_fd_sc_hd__clkbuf_2 fanout54 (.A(\levenshtein_ctrl.word_length_reg[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net54)); - sky130_fd_sc_hd__buf_2 fanout55 (.A(\levenshtein_ctrl.word_length_reg[0] ), + sky130_fd_sc_hd__buf_2 fanout55 (.A(\levenshtein_ctrl.word_length_reg[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net55)); - sky130_fd_sc_hd__buf_2 fanout56 (.A(net57), + sky130_fd_sc_hd__buf_2 fanout56 (.A(\levenshtein_ctrl.word_length_reg[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net56)); - sky130_fd_sc_hd__clkbuf_2 fanout57 (.A(net58), + sky130_fd_sc_hd__buf_2 fanout57 (.A(\levenshtein_ctrl.enabled ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net57)); - sky130_fd_sc_hd__buf_2 fanout58 (.A(net59), + sky130_fd_sc_hd__buf_2 fanout58 (.A(\spi_ctrl.bit_counter[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net58)); - sky130_fd_sc_hd__buf_2 fanout59 (.A(net60), + sky130_fd_sc_hd__buf_2 fanout59 (.A(net61), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net59)); - sky130_fd_sc_hd__buf_4 fanout60 (.A(_0544_), + sky130_fd_sc_hd__clkbuf_2 fanout60 (.A(net61), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net60)); - sky130_fd_sc_hd__buf_2 fanout61 (.A(net62), + sky130_fd_sc_hd__buf_2 fanout61 (.A(_0508_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net61)); - sky130_fd_sc_hd__buf_2 fanout62 (.A(net1), + sky130_fd_sc_hd__buf_2 fanout62 (.A(net63), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net62)); - sky130_fd_sc_hd__clkbuf_2 fanout63 (.A(net64), + sky130_fd_sc_hd__clkbuf_2 fanout63 (.A(_0508_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net63)); - sky130_fd_sc_hd__buf_2 fanout64 (.A(net1), + sky130_fd_sc_hd__clkbuf_4 fanout64 (.A(net1), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net64)); - sky130_fd_sc_hd__buf_2 fanout65 (.A(net67), + sky130_fd_sc_hd__clkbuf_2 fanout65 (.A(net66), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net65)); - sky130_fd_sc_hd__buf_2 fanout66 (.A(net67), + sky130_fd_sc_hd__buf_2 fanout66 (.A(net1), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net66)); - sky130_fd_sc_hd__buf_2 fanout67 (.A(net1), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(net67)); - sky130_fd_sc_hd__conb_1 tt_um_levenshtein_68 (.VGND(VGND), + sky130_fd_sc_hd__conb_1 tt_um_levenshtein_67 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), - .LO(net68)); + .LO(net67)); sky130_fd_sc_hd__clkbuf_8 clkbuf_leaf_1_clk (.A(clknet_1_0__leaf_clk), .VGND(VGND), .VNB(VGND), @@ -12257,13 +11762,13 @@ module tt_um_levenshtein (clk, .VPB(VPWR), .VPWR(VPWR), .X(clknet_leaf_2_clk)); - sky130_fd_sc_hd__clkbuf_8 clkbuf_leaf_3_clk (.A(clknet_1_1__leaf_clk), + sky130_fd_sc_hd__clkbuf_8 clkbuf_leaf_3_clk (.A(clknet_1_0__leaf_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(clknet_leaf_3_clk)); - sky130_fd_sc_hd__clkbuf_8 clkbuf_leaf_4_clk (.A(clknet_1_1__leaf_clk), + sky130_fd_sc_hd__clkbuf_8 clkbuf_leaf_4_clk (.A(clknet_1_0__leaf_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -12317,12 +11822,6 @@ module tt_um_levenshtein (clk, .VPB(VPWR), .VPWR(VPWR), .X(clknet_leaf_12_clk)); - sky130_fd_sc_hd__clkbuf_8 clkbuf_leaf_13_clk (.A(clknet_1_0__leaf_clk), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(clknet_leaf_13_clk)); sky130_fd_sc_hd__clkbuf_16 clkbuf_0_clk (.A(clk), .VGND(VGND), .VNB(VGND), @@ -12341,7 +11840,7 @@ module tt_um_levenshtein (clk, .VPB(VPWR), .VPWR(VPWR), .X(clknet_1_1__leaf_clk)); - sky130_fd_sc_hd__clkinvlp_4 clkload0 (.A(clknet_1_0__leaf_clk), + sky130_fd_sc_hd__clkbuf_8 clkload0 (.A(clknet_1_1__leaf_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -12351,1681 +11850,1599 @@ module tt_um_levenshtein (clk, .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__inv_6 clkload2 (.A(clknet_leaf_2_clk), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__inv_12 clkload3 (.A(clknet_leaf_11_clk), + sky130_fd_sc_hd__bufinv_16 clkload2 (.A(clknet_leaf_2_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__inv_12 clkload4 (.A(clknet_leaf_12_clk), + sky130_fd_sc_hd__clkinv_4 clkload3 (.A(clknet_leaf_3_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__inv_8 clkload5 (.A(clknet_leaf_13_clk), + sky130_fd_sc_hd__clkinv_4 clkload4 (.A(clknet_leaf_4_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__inv_16 clkload6 (.A(clknet_leaf_3_clk), + sky130_fd_sc_hd__inv_6 clkload5 (.A(clknet_leaf_11_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__inv_8 clkload7 (.A(clknet_leaf_4_clk), + sky130_fd_sc_hd__inv_6 clkload6 (.A(clknet_leaf_6_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__bufinv_16 clkload8 (.A(clknet_leaf_6_clk), + sky130_fd_sc_hd__clkinv_4 clkload7 (.A(clknet_leaf_7_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__inv_12 clkload9 (.A(clknet_leaf_7_clk), + sky130_fd_sc_hd__inv_16 clkload8 (.A(clknet_leaf_8_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__clkinv_4 clkload10 (.A(clknet_leaf_8_clk), + sky130_fd_sc_hd__inv_8 clkload9 (.A(clknet_leaf_9_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__inv_16 clkload11 (.A(clknet_leaf_9_clk), + sky130_fd_sc_hd__inv_8 clkload10 (.A(clknet_leaf_10_clk), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__inv_12 clkload12 (.A(clknet_leaf_10_clk), + sky130_fd_sc_hd__dlygate4sd3_1 hold1 (.A(\spi.ss_n_sync[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__dlygate4sd3_1 hold1 (.A(\spi.sck_sync[0] ), + .VPWR(VPWR), + .X(net78)); + sky130_fd_sc_hd__dlygate4sd3_1 hold2 (.A(\spi.sck_sync[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net79)); - sky130_fd_sc_hd__dlygate4sd3_1 hold2 (.A(\spi.mosi_sync[0] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold3 (.A(\spi.mosi_sync[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net80)); - sky130_fd_sc_hd__dlygate4sd3_1 hold3 (.A(\spi.ss_n_sync[0] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold4 (.A(\spi.sck ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net81)); - sky130_fd_sc_hd__dlygate4sd3_1 hold4 (.A(\spi.sck ), + sky130_fd_sc_hd__dlygate4sd3_1 hold5 (.A(\arbiter.wbm_ack_i ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net82)); - sky130_fd_sc_hd__dlygate4sd3_1 hold5 (.A(\intercon.wbs1_dat_i[6] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold6 (.A(\levenshtein_ctrl.symbols[20] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net83)); - sky130_fd_sc_hd__dlygate4sd3_1 hold6 (.A(_0199_), + sky130_fd_sc_hd__dlygate4sd3_1 hold7 (.A(_0155_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net84)); - sky130_fd_sc_hd__dlygate4sd3_1 hold7 (.A(\intercon.wbs1_dat_i[5] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold8 (.A(\levenshtein_ctrl.symbol[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net85)); - sky130_fd_sc_hd__dlygate4sd3_1 hold8 (.A(_0198_), + sky130_fd_sc_hd__dlygate4sd3_1 hold9 (.A(\levenshtein_ctrl.symbols[14] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net86)); - sky130_fd_sc_hd__dlygate4sd3_1 hold9 (.A(\intercon.wbs1_dat_i[7] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold10 (.A(_0157_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net87)); - sky130_fd_sc_hd__dlygate4sd3_1 hold10 (.A(_0200_), + sky130_fd_sc_hd__dlygate4sd3_1 hold11 (.A(\levenshtein_ctrl.symbols[18] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net88)); - sky130_fd_sc_hd__dlygate4sd3_1 hold11 (.A(\intercon.wbs1_dat_i[4] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold12 (.A(_0161_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net89)); - sky130_fd_sc_hd__dlygate4sd3_1 hold12 (.A(_0197_), + sky130_fd_sc_hd__dlygate4sd3_1 hold13 (.A(\levenshtein_ctrl.symbols[21] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net90)); - sky130_fd_sc_hd__dlygate4sd3_1 hold13 (.A(\levenshtein_ctrl.vn[2] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold14 (.A(_0164_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net91)); - sky130_fd_sc_hd__dlygate4sd3_1 hold14 (.A(\levenshtein_ctrl.vn[1] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold15 (.A(\levenshtein_ctrl.next_symbol[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net92)); - sky130_fd_sc_hd__dlygate4sd3_1 hold15 (.A(\levenshtein_ctrl.vn[3] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold16 (.A(\levenshtein_ctrl.symbols[9] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net93)); - sky130_fd_sc_hd__dlygate4sd3_1 hold16 (.A(\spi.counter[2] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold17 (.A(_0144_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net94)); - sky130_fd_sc_hd__dlygate4sd3_1 hold17 (.A(\levenshtein_ctrl.best_idx[7] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold18 (.A(\levenshtein_ctrl.symbols[17] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net95)); - sky130_fd_sc_hd__dlygate4sd3_1 hold18 (.A(_0069_), + sky130_fd_sc_hd__dlygate4sd3_1 hold19 (.A(\levenshtein_ctrl.symbols[13] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net96)); - sky130_fd_sc_hd__dlygate4sd3_1 hold19 (.A(\levenshtein_ctrl.vn[13] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold20 (.A(\levenshtein_ctrl.symbols[16] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net97)); - sky130_fd_sc_hd__dlygate4sd3_1 hold20 (.A(\levenshtein_ctrl.best_idx[13] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold21 (.A(_0159_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net98)); - sky130_fd_sc_hd__dlygate4sd3_1 hold21 (.A(_0075_), + sky130_fd_sc_hd__dlygate4sd3_1 hold22 (.A(\levenshtein_ctrl.symbols[12] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net99)); - sky130_fd_sc_hd__dlygate4sd3_1 hold22 (.A(\levenshtein_ctrl.vn[6] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold23 (.A(_0147_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net100)); - sky130_fd_sc_hd__dlygate4sd3_1 hold23 (.A(\levenshtein_ctrl.best_idx[2] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold24 (.A(\levenshtein_ctrl.symbols[10] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net101)); - sky130_fd_sc_hd__dlygate4sd3_1 hold24 (.A(_0064_), + sky130_fd_sc_hd__dlygate4sd3_1 hold25 (.A(\levenshtein_ctrl.symbols[15] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net102)); - sky130_fd_sc_hd__dlygate4sd3_1 hold25 (.A(\levenshtein_ctrl.best_idx[15] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold26 (.A(_0150_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net103)); - sky130_fd_sc_hd__dlygate4sd3_1 hold26 (.A(_0077_), + sky130_fd_sc_hd__dlygate4sd3_1 hold27 (.A(\levenshtein_ctrl.symbols[8] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net104)); - sky130_fd_sc_hd__dlygate4sd3_1 hold27 (.A(\spi.counter[0] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold28 (.A(\levenshtein_ctrl.symbols[23] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net105)); - sky130_fd_sc_hd__dlygate4sd3_1 hold28 (.A(\levenshtein_ctrl.best_idx[14] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold29 (.A(\levenshtein_ctrl.symbols[19] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net106)); - sky130_fd_sc_hd__dlygate4sd3_1 hold29 (.A(_0076_), + sky130_fd_sc_hd__dlygate4sd3_1 hold30 (.A(_0162_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net107)); - sky130_fd_sc_hd__dlygate4sd3_1 hold30 (.A(\levenshtein_ctrl.best_idx[6] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold31 (.A(\levenshtein_ctrl.next_symbol[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net108)); - sky130_fd_sc_hd__dlygate4sd3_1 hold31 (.A(_0068_), + sky130_fd_sc_hd__dlygate4sd3_1 hold32 (.A(\levenshtein_ctrl.symbol[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net109)); - sky130_fd_sc_hd__dlygate4sd3_1 hold32 (.A(\levenshtein_ctrl.best_idx[3] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold33 (.A(\levenshtein_ctrl.vn[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net110)); - sky130_fd_sc_hd__dlygate4sd3_1 hold33 (.A(_0065_), + sky130_fd_sc_hd__dlygate4sd3_1 hold34 (.A(\levenshtein_ctrl.symbols[11] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net111)); - sky130_fd_sc_hd__dlygate4sd3_1 hold34 (.A(\levenshtein_ctrl.idx[9] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold35 (.A(\levenshtein_ctrl.vn[10] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net112)); - sky130_fd_sc_hd__dlygate4sd3_1 hold35 (.A(_0071_), + sky130_fd_sc_hd__dlygate4sd3_1 hold36 (.A(\levenshtein_ctrl.vn[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net113)); - sky130_fd_sc_hd__dlygate4sd3_1 hold36 (.A(\levenshtein_ctrl.best_idx[4] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold37 (.A(\levenshtein_ctrl.vn[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net114)); - sky130_fd_sc_hd__dlygate4sd3_1 hold37 (.A(_0066_), + sky130_fd_sc_hd__dlygate4sd3_1 hold38 (.A(\levenshtein_ctrl.vn[8] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net115)); - sky130_fd_sc_hd__dlygate4sd3_1 hold38 (.A(\levenshtein_ctrl.best_idx[5] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold39 (.A(\levenshtein_ctrl.vn[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net116)); - sky130_fd_sc_hd__dlygate4sd3_1 hold39 (.A(_0067_), + sky130_fd_sc_hd__dlygate4sd3_1 hold40 (.A(\spi.counter[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net117)); - sky130_fd_sc_hd__dlygate4sd3_1 hold40 (.A(\levenshtein_ctrl.best_idx[11] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold41 (.A(\levenshtein_ctrl.symbols[22] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net118)); - sky130_fd_sc_hd__dlygate4sd3_1 hold41 (.A(_0073_), + sky130_fd_sc_hd__dlygate4sd3_1 hold42 (.A(_0165_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net119)); - sky130_fd_sc_hd__dlygate4sd3_1 hold42 (.A(\levenshtein_ctrl.best_idx[8] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold43 (.A(\levenshtein_ctrl.next_symbol[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net120)); - sky130_fd_sc_hd__dlygate4sd3_1 hold43 (.A(_0070_), + sky130_fd_sc_hd__dlygate4sd3_1 hold44 (.A(\levenshtein_ctrl.next_symbol[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net121)); - sky130_fd_sc_hd__dlygate4sd3_1 hold44 (.A(\levenshtein_ctrl.best_idx[12] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold45 (.A(\levenshtein_ctrl.vn[12] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net122)); - sky130_fd_sc_hd__dlygate4sd3_1 hold45 (.A(_0074_), + sky130_fd_sc_hd__dlygate4sd3_1 hold46 (.A(\levenshtein_ctrl.dict_address[20] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net123)); - sky130_fd_sc_hd__dlygate4sd3_1 hold46 (.A(\levenshtein_ctrl.best_idx[1] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold47 (.A(_0054_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net124)); - sky130_fd_sc_hd__dlygate4sd3_1 hold47 (.A(_0063_), + sky130_fd_sc_hd__dlygate4sd3_1 hold48 (.A(\levenshtein_ctrl.pm[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net125)); - sky130_fd_sc_hd__dlygate4sd3_1 hold48 (.A(\levenshtein_ctrl.idx[10] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold49 (.A(\levenshtein_ctrl.vn[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net126)); - sky130_fd_sc_hd__dlygate4sd3_1 hold49 (.A(_0072_), + sky130_fd_sc_hd__dlygate4sd3_1 hold50 (.A(\levenshtein_ctrl.pm[15] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net127)); - sky130_fd_sc_hd__dlygate4sd3_1 hold50 (.A(\levenshtein_ctrl.vn[16] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold51 (.A(\levenshtein_ctrl.vn[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net128)); - sky130_fd_sc_hd__dlygate4sd3_1 hold51 (.A(\levenshtein_ctrl.vn[8] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold52 (.A(\levenshtein_ctrl.vn[9] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net129)); - sky130_fd_sc_hd__dlygate4sd3_1 hold52 (.A(\intercon.wbs1_ack_i ), + sky130_fd_sc_hd__dlygate4sd3_1 hold53 (.A(\levenshtein_ctrl.vn[11] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net130)); - sky130_fd_sc_hd__dlygate4sd3_1 hold53 (.A(\levenshtein_ctrl.vn[19] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold54 (.A(\levenshtein_ctrl.vn[14] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net131)); - sky130_fd_sc_hd__dlygate4sd3_1 hold54 (.A(\levenshtein_ctrl.vn[4] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold55 (.A(\levenshtein_ctrl.pm[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net132)); - sky130_fd_sc_hd__dlygate4sd3_1 hold55 (.A(\levenshtein_ctrl.vn[5] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold56 (.A(\levenshtein_ctrl.best_idx[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net133)); - sky130_fd_sc_hd__dlygate4sd3_1 hold56 (.A(\levenshtein_ctrl.vn[14] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold57 (.A(\levenshtein_ctrl.best_idx[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net134)); - sky130_fd_sc_hd__dlygate4sd3_1 hold57 (.A(\levenshtein_ctrl.idx[15] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold58 (.A(\levenshtein_ctrl.best_idx[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net135)); - sky130_fd_sc_hd__dlygate4sd3_1 hold58 (.A(\levenshtein_ctrl.vn[12] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold59 (.A(\levenshtein_ctrl.best_idx[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net136)); - sky130_fd_sc_hd__dlygate4sd3_1 hold59 (.A(\levenshtein_ctrl.dict_address[9] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold60 (.A(\levenshtein_ctrl.best_idx[11] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net137)); - sky130_fd_sc_hd__dlygate4sd3_1 hold60 (.A(_0133_), + sky130_fd_sc_hd__dlygate4sd3_1 hold61 (.A(\levenshtein_ctrl.pm[12] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net138)); - sky130_fd_sc_hd__dlygate4sd3_1 hold61 (.A(\levenshtein_ctrl.pm[18] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold62 (.A(\levenshtein_ctrl.best_idx[12] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net139)); - sky130_fd_sc_hd__dlygate4sd3_1 hold62 (.A(\levenshtein_ctrl.vp[19] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold63 (.A(\levenshtein_ctrl.best_idx[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net140)); - sky130_fd_sc_hd__dlygate4sd3_1 hold63 (.A(\levenshtein_ctrl.vn[17] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold64 (.A(\levenshtein_ctrl.best_idx[10] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net141)); - sky130_fd_sc_hd__dlygate4sd3_1 hold64 (.A(\levenshtein_ctrl.pm[19] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold65 (.A(\levenshtein_ctrl.vn[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net142)); - sky130_fd_sc_hd__dlygate4sd3_1 hold65 (.A(\levenshtein_ctrl.dict_address[22] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold66 (.A(\levenshtein_ctrl.best_idx[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net143)); - sky130_fd_sc_hd__dlygate4sd3_1 hold66 (.A(\levenshtein_ctrl.vn[18] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold67 (.A(\levenshtein_ctrl.best_idx[9] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net144)); - sky130_fd_sc_hd__dlygate4sd3_1 hold67 (.A(\levenshtein_ctrl.dict_address[15] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold68 (.A(\levenshtein_ctrl.pm[13] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net145)); - sky130_fd_sc_hd__dlygate4sd3_1 hold68 (.A(_0139_), + sky130_fd_sc_hd__dlygate4sd3_1 hold69 (.A(\levenshtein_ctrl.best_idx[15] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net146)); - sky130_fd_sc_hd__dlygate4sd3_1 hold69 (.A(\levenshtein_ctrl.vn[7] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold70 (.A(\arbiter.wbs0_dat_i[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net147)); - sky130_fd_sc_hd__dlygate4sd3_1 hold70 (.A(\levenshtein_ctrl.dict_address[18] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold71 (.A(\levenshtein_ctrl.pm[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net148)); - sky130_fd_sc_hd__dlygate4sd3_1 hold71 (.A(_0142_), + sky130_fd_sc_hd__dlygate4sd3_1 hold72 (.A(\spi.counter[3] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net149)); - sky130_fd_sc_hd__dlygate4sd3_1 hold72 (.A(\intercon.wbm0_adr_i[3] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold73 (.A(_0573_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net150)); - sky130_fd_sc_hd__dlygate4sd3_1 hold73 (.A(\levenshtein_ctrl.vn[11] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold74 (.A(\levenshtein_ctrl.best_idx[14] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net151)); - sky130_fd_sc_hd__dlygate4sd3_1 hold74 (.A(\intercon.wbm0_adr_i[5] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold75 (.A(\levenshtein_ctrl.best_idx[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net152)); - sky130_fd_sc_hd__dlygate4sd3_1 hold75 (.A(\intercon.wbm0_adr_i[2] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold76 (.A(\levenshtein_ctrl.best_idx[13] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net153)); - sky130_fd_sc_hd__dlygate4sd3_1 hold76 (.A(\levenshtein_ctrl.dict_address[1] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold77 (.A(\arbiter.wbs0_dat_i[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net154)); - sky130_fd_sc_hd__dlygate4sd3_1 hold77 (.A(_0125_), + sky130_fd_sc_hd__dlygate4sd3_1 hold78 (.A(\levenshtein_ctrl.dict_address[15] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net155)); - sky130_fd_sc_hd__dlygate4sd3_1 hold78 (.A(\levenshtein_ctrl.pm[17] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold79 (.A(\levenshtein_ctrl.best_idx[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net156)); - sky130_fd_sc_hd__dlygate4sd3_1 hold79 (.A(\intercon.wbm0_adr_i[21] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold80 (.A(\levenshtein_ctrl.vn[13] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net157)); - sky130_fd_sc_hd__dlygate4sd3_1 hold80 (.A(\intercon.wbm0_adr_i[9] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold81 (.A(\levenshtein_ctrl.best_idx[8] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net158)); - sky130_fd_sc_hd__dlygate4sd3_1 hold81 (.A(\intercon.wbs1_dat_i[2] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold82 (.A(\arbiter.wbs0_adr_i[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net159)); - sky130_fd_sc_hd__dlygate4sd3_1 hold82 (.A(\levenshtein_ctrl.pm[15] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold83 (.A(_0216_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net160)); - sky130_fd_sc_hd__dlygate4sd3_1 hold83 (.A(\intercon.wbm0_adr_i[6] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold84 (.A(\levenshtein_ctrl.dict_address[1] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net161)); - sky130_fd_sc_hd__dlygate4sd3_1 hold84 (.A(\intercon.wbs1_dat_i[3] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold85 (.A(\arbiter.wbs0_adr_i[17] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net162)); - sky130_fd_sc_hd__dlygate4sd3_1 hold85 (.A(\intercon.wbm0_adr_i[16] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold86 (.A(_0226_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net163)); - sky130_fd_sc_hd__dlygate4sd3_1 hold86 (.A(\levenshtein_ctrl.dict_address[21] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold87 (.A(\levenshtein_ctrl.best_distance[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net164)); - sky130_fd_sc_hd__dlygate4sd3_1 hold87 (.A(_0145_), + sky130_fd_sc_hd__dlygate4sd3_1 hold88 (.A(\arbiter.wbs0_adr_i[16] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net165)); - sky130_fd_sc_hd__dlygate4sd3_1 hold88 (.A(\intercon.wbs1_dat_i[0] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold89 (.A(\levenshtein_ctrl.idx[15] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net166)); - sky130_fd_sc_hd__dlygate4sd3_1 hold89 (.A(\intercon.wbm0_adr_i[10] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold90 (.A(\arbiter.wbs0_adr_i[20] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net167)); - sky130_fd_sc_hd__dlygate4sd3_1 hold90 (.A(\levenshtein_ctrl.dict_address[6] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold91 (.A(_0229_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net168)); - sky130_fd_sc_hd__dlygate4sd3_1 hold91 (.A(_0130_), + sky130_fd_sc_hd__dlygate4sd3_1 hold92 (.A(\arbiter.wbs0_dat_i[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net169)); - sky130_fd_sc_hd__dlygate4sd3_1 hold92 (.A(\intercon.wbm0_adr_i[19] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold93 (.A(\arbiter.wbs0_adr_i[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net170)); - sky130_fd_sc_hd__dlygate4sd3_1 hold93 (.A(\intercon.wbm0_dat_i[7] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold94 (.A(\arbiter.wbs0_dat_i[5] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net171)); - sky130_fd_sc_hd__dlygate4sd3_1 hold94 (.A(\intercon.wbm0_adr_i[15] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold95 (.A(\levenshtein_ctrl.pm[6] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net172)); - sky130_fd_sc_hd__dlygate4sd3_1 hold95 (.A(\intercon.wbm0_adr_i[7] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold96 (.A(\arbiter.wbs0_adr_i[15] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net173)); - sky130_fd_sc_hd__dlygate4sd3_1 hold96 (.A(\levenshtein_ctrl.pm[2] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold97 (.A(\arbiter.wbs0_adr_i[11] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net174)); - sky130_fd_sc_hd__dlygate4sd3_1 hold97 (.A(\levenshtein_ctrl.dict_address[3] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold98 (.A(_0220_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net175)); - sky130_fd_sc_hd__dlygate4sd3_1 hold98 (.A(\levenshtein_ctrl.vn[9] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold99 (.A(\levenshtein_ctrl.dict_address[10] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net176)); - sky130_fd_sc_hd__dlygate4sd3_1 hold99 (.A(\intercon.wbm0_adr_i[13] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold100 (.A(\arbiter.wbs0_adr_i[10] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net177)); - sky130_fd_sc_hd__dlygate4sd3_1 hold100 (.A(\levenshtein_ctrl.vn[15] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold101 (.A(\arbiter.wbs0_adr_i[14] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net178)); - sky130_fd_sc_hd__dlygate4sd3_1 hold101 (.A(\intercon.wbm0_adr_i[1] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold102 (.A(\levenshtein_ctrl.pm[14] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net179)); - sky130_fd_sc_hd__dlygate4sd3_1 hold102 (.A(\intercon.wbm0_adr_i[22] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold103 (.A(\arbiter.wbs0_adr_i[9] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net180)); - sky130_fd_sc_hd__dlygate4sd3_1 hold103 (.A(\levenshtein_ctrl.idx[11] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold104 (.A(\levenshtein_ctrl.dict_address[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net181)); - sky130_fd_sc_hd__dlygate4sd3_1 hold104 (.A(\intercon.wbm0_adr_i[17] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold105 (.A(\arbiter.wbs0_adr_i[8] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net182)); - sky130_fd_sc_hd__dlygate4sd3_1 hold105 (.A(\levenshtein_ctrl.pm[11] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold106 (.A(\levenshtein_ctrl.dict_address[16] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net183)); - sky130_fd_sc_hd__dlygate4sd3_1 hold106 (.A(\intercon.wbs1_dat_i[1] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold107 (.A(\arbiter.wbs0_adr_i[12] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net184)); - sky130_fd_sc_hd__dlygate4sd3_1 hold107 (.A(\levenshtein_ctrl.word_length_reg[2] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold108 (.A(_0221_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net185)); - sky130_fd_sc_hd__dlygate4sd3_1 hold108 (.A(\intercon.wbm0_adr_i[11] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold109 (.A(\levenshtein_ctrl.dict_address[2] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net186)); - sky130_fd_sc_hd__dlygate4sd3_1 hold109 (.A(\levenshtein_ctrl.vn[10] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold110 (.A(\arbiter.wbs0_adr_i[18] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net187)); - sky130_fd_sc_hd__dlygate4sd3_1 hold110 (.A(\levenshtein_ctrl.idx[7] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold111 (.A(_0227_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net188)); - sky130_fd_sc_hd__dlygate4sd3_1 hold111 (.A(\levenshtein_ctrl.pm[1] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold112 (.A(\arbiter.wbs0_adr_i[19] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net189)); - sky130_fd_sc_hd__dlygate4sd3_1 hold112 (.A(\intercon.wbm0_dat_i[6] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold113 (.A(\spi.counter[0] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net190)); - sky130_fd_sc_hd__dlygate4sd3_1 hold113 (.A(\levenshtein_ctrl.dict_address[11] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold114 (.A(\arbiter.wbs0_adr_i[13] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net191)); - sky130_fd_sc_hd__dlygate4sd3_1 hold114 (.A(\spi_ctrl.ss_n ), + sky130_fd_sc_hd__dlygate4sd3_1 hold115 (.A(\levenshtein_ctrl.pm[10] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net192)); - sky130_fd_sc_hd__dlygate4sd3_1 hold115 (.A(\levenshtein_ctrl.pm[3] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold116 (.A(\levenshtein_ctrl.d[7] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net193)); - sky130_fd_sc_hd__dlygate4sd3_1 hold116 (.A(\levenshtein_ctrl.best_distance[7] ), + sky130_fd_sc_hd__dlygate4sd3_1 hold117 (.A(_0142_), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net194)); - sky130_fd_sc_hd__dlygate4sd3_1 hold117 (.A(\intercon.wbm1_cyc_i ), + sky130_fd_sc_hd__dlygate4sd3_1 hold118 (.A(\levenshtein_ctrl.state[4] ), .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR), .X(net195)); - sky130_fd_sc_hd__dlygate4sd3_1 hold118 (.A(\levenshtein_ctrl.pm[4] ), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(net196)); - sky130_fd_sc_hd__dlygate4sd3_1 hold119 (.A(\levenshtein_ctrl.pm[7] ), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(net197)); - sky130_fd_sc_hd__dlygate4sd3_1 hold120 (.A(\spi.counter[4] ), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(net198)); - sky130_fd_sc_hd__dlygate4sd3_1 hold121 (.A(\spi.counter[1] ), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(net199)); - sky130_fd_sc_hd__dlygate4sd3_1 hold122 (.A(\levenshtein_ctrl.vp[0] ), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(net200)); - sky130_fd_sc_hd__dlygate4sd3_1 hold123 (.A(\spi.counter[3] ), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR), - .X(net201)); - sky130_fd_sc_hd__diode_2 ANTENNA_1 (.DIODE(ui_in[4]), - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_0_3 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_ef_sc_hd__decap_12 FILLER_0_0_15 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_1 FILLER_0_0_27 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_0_29 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_0_46 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_0_54 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_0_73 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_0_81 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_0_93 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_0_113 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_0_121 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_0_150 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_0_169 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_0_189 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_0_195 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_0_197 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_0_216 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_0_260 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_0_278 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_1_3 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_ef_sc_hd__decap_12 FILLER_0_1_15 (.VPWR(VPWR), + sky130_fd_sc_hd__dlygate4sd3_1 hold119 (.A(\levenshtein_ctrl.word_length_reg[3] ), .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_1 FILLER_0_1_27 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_1_31 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_1_55 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_1_57 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_1_116 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_1_142 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_1_159 (.VGND(VGND), + .VPWR(VPWR), + .X(net196)); + sky130_fd_sc_hd__dlygate4sd3_1 hold120 (.A(\levenshtein_ctrl.symbol_idx[1] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_1_172 (.VGND(VGND), + .VPWR(VPWR), + .X(net197)); + sky130_fd_sc_hd__dlygate4sd3_1 hold121 (.A(\arbiter.wbs0_adr_i[4] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_1_181 (.VGND(VGND), + .VPWR(VPWR), + .X(net198)); + sky130_fd_sc_hd__dlygate4sd3_1 hold122 (.A(\arbiter.wbs0_adr_i[21] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_1_222 (.VGND(VGND), + .VPWR(VPWR), + .X(net199)); + sky130_fd_sc_hd__dlygate4sd3_1 hold123 (.A(_0230_), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_1_234 (.VGND(VGND), + .VPWR(VPWR), + .X(net200)); + sky130_fd_sc_hd__dlygate4sd3_1 hold124 (.A(\levenshtein_ctrl.pm[11] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_1_273 (.VGND(VGND), + .VPWR(VPWR), + .X(net201)); + sky130_fd_sc_hd__dlygate4sd3_1 hold125 (.A(\levenshtein_ctrl.pm[8] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_1_281 (.VGND(VGND), + .VPWR(VPWR), + .X(net202)); + sky130_fd_sc_hd__dlygate4sd3_1 hold126 (.A(\levenshtein_ctrl.idx[11] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_2_3 (.VGND(VGND), + .VPWR(VPWR), + .X(net203)); + sky130_fd_sc_hd__dlygate4sd3_1 hold127 (.A(\levenshtein_ctrl.dict_address[14] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_2_15 (.VGND(VGND), + .VPWR(VPWR), + .X(net204)); + sky130_fd_sc_hd__dlygate4sd3_1 hold128 (.A(\levenshtein_ctrl.best_distance[4] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_2_38 (.VGND(VGND), + .VPWR(VPWR), + .X(net205)); + sky130_fd_sc_hd__dlygate4sd3_1 hold129 (.A(\levenshtein_ctrl.word_length_reg[2] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_2_75 (.VGND(VGND), + .VPWR(VPWR), + .X(net206)); + sky130_fd_sc_hd__dlygate4sd3_1 hold130 (.A(\levenshtein_ctrl.idx[0] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_2_83 (.VGND(VGND), + .VPWR(VPWR), + .X(net207)); + sky130_fd_sc_hd__dlygate4sd3_1 hold131 (.A(\levenshtein_ctrl.pm[0] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_2_95 (.VGND(VGND), + .VPWR(VPWR), + .X(net208)); + sky130_fd_sc_hd__dlygate4sd3_1 hold132 (.A(\arbiter.wbs0_adr_i[22] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_2_162 (.VGND(VGND), + .VPWR(VPWR), + .X(net209)); + sky130_fd_sc_hd__dlygate4sd3_1 hold133 (.A(\levenshtein_ctrl.dict_address[4] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_2_178 (.VGND(VGND), + .VPWR(VPWR), + .X(net210)); + sky130_fd_sc_hd__dlygate4sd3_1 hold134 (.A(\levenshtein_ctrl.symbol[6] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_2_195 (.VGND(VGND), + .VPWR(VPWR), + .X(net211)); + sky130_fd_sc_hd__dlygate4sd3_1 hold135 (.A(\levenshtein_ctrl.dict_address[5] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_2_200 (.VGND(VGND), + .VPWR(VPWR), + .X(net212)); + sky130_fd_sc_hd__dlygate4sd3_1 hold136 (.A(\levenshtein_ctrl.dict_address[11] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_2_221 (.VGND(VGND), + .VPWR(VPWR), + .X(net213)); + sky130_fd_sc_hd__dlygate4sd3_1 hold137 (.A(\levenshtein_ctrl.best_distance[3] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_2_241 (.VGND(VGND), + .VPWR(VPWR), + .X(net214)); + sky130_fd_sc_hd__dlygate4sd3_1 hold138 (.A(\levenshtein_ctrl.idx[9] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_2_251 (.VGND(VGND), + .VPWR(VPWR), + .X(net215)); + sky130_fd_sc_hd__dlygate4sd3_1 hold139 (.A(\levenshtein_ctrl.dict_address[12] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_2_264 (.VGND(VGND), + .VPWR(VPWR), + .X(net216)); + sky130_fd_sc_hd__dlygate4sd3_1 hold140 (.A(\arbiter.wbs0_adr_i[3] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_2_274 (.VGND(VGND), + .VPWR(VPWR), + .X(net217)); + sky130_fd_sc_hd__dlygate4sd3_1 hold141 (.A(\levenshtein_ctrl.best_distance[5] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_2_317 (.VGND(VGND), + .VPWR(VPWR), + .X(net218)); + sky130_fd_sc_hd__dlygate4sd3_1 hold142 (.A(\levenshtein_ctrl.best_distance[2] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_2_334 (.VGND(VGND), + .VPWR(VPWR), + .X(net219)); + sky130_fd_sc_hd__dlygate4sd3_1 hold143 (.A(\levenshtein_ctrl.d[6] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_3_19 (.VPWR(VPWR), + .VPWR(VPWR), + .X(net220)); + sky130_fd_sc_hd__dlygate4sd3_1 hold144 (.A(\levenshtein_ctrl.dict_address[17] ), .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__decap_4 FILLER_0_3_31 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_35 (.VGND(VGND), + .VPWR(VPWR), + .X(net221)); + sky130_fd_sc_hd__dlygate4sd3_1 hold145 (.A(\arbiter.cyc ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_39 (.VGND(VGND), + .VPWR(VPWR), + .X(net222)); + sky130_fd_sc_hd__dlygate4sd3_1 hold146 (.A(\spi_ctrl.bit_counter[4] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_3_43 (.VGND(VGND), + .VPWR(VPWR), + .X(net223)); + sky130_fd_sc_hd__dlygate4sd3_1 hold147 (.A(\levenshtein_ctrl.pm[5] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_3_50 (.VGND(VGND), + .VPWR(VPWR), + .X(net224)); + sky130_fd_sc_hd__dlygate4sd3_1 hold148 (.A(\levenshtein_ctrl.symbol[0] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_3_57 (.VGND(VGND), + .VPWR(VPWR), + .X(net225)); + sky130_fd_sc_hd__dlygate4sd3_1 hold149 (.A(\levenshtein_ctrl.idx[12] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_65 (.VGND(VGND), + .VPWR(VPWR), + .X(net226)); + sky130_fd_sc_hd__dlygate4sd3_1 hold150 (.A(\levenshtein_ctrl.best_distance[1] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_146 (.VGND(VGND), + .VPWR(VPWR), + .X(net227)); + sky130_fd_sc_hd__dlygate4sd3_1 hold151 (.A(\levenshtein_ctrl.pm[4] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_159 (.VGND(VGND), + .VPWR(VPWR), + .X(net228)); + sky130_fd_sc_hd__dlygate4sd3_1 hold152 (.A(\levenshtein_ctrl.vp[0] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_3_166 (.VGND(VGND), + .VPWR(VPWR), + .X(net229)); + sky130_fd_sc_hd__dlygate4sd3_1 hold153 (.A(\levenshtein_ctrl.best_distance[6] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_169 (.VGND(VGND), + .VPWR(VPWR), + .X(net230)); + sky130_fd_sc_hd__dlygate4sd3_1 hold154 (.A(\levenshtein_ctrl.state[5] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_3_193 (.VGND(VGND), + .VPWR(VPWR), + .X(net231)); + sky130_fd_sc_hd__dlygate4sd3_1 hold155 (.A(\levenshtein_ctrl.pm[7] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_197 (.VGND(VGND), + .VPWR(VPWR), + .X(net232)); + sky130_fd_sc_hd__dlygate4sd3_1 hold156 (.A(\levenshtein_ctrl.dict_address[3] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_3_213 (.VGND(VGND), + .VPWR(VPWR), + .X(net233)); + sky130_fd_sc_hd__dlygate4sd3_1 hold157 (.A(\levenshtein_ctrl.symbol[5] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_223 (.VGND(VGND), + .VPWR(VPWR), + .X(net234)); + sky130_fd_sc_hd__dlygate4sd3_1 hold158 (.A(\levenshtein_ctrl.dict_address[8] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_264 (.VGND(VGND), + .VPWR(VPWR), + .X(net235)); + sky130_fd_sc_hd__dlygate4sd3_1 hold159 (.A(\levenshtein_ctrl.pm[9] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_279 (.VGND(VGND), + .VPWR(VPWR), + .X(net236)); + sky130_fd_sc_hd__dlygate4sd3_1 hold160 (.A(\levenshtein_ctrl.dict_address[13] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_307 (.VGND(VGND), + .VPWR(VPWR), + .X(net237)); + sky130_fd_sc_hd__dlygate4sd3_1 hold161 (.A(\arbiter.wbs0_dat_i[2] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_322 (.VGND(VGND), + .VPWR(VPWR), + .X(net238)); + sky130_fd_sc_hd__dlygate4sd3_1 hold162 (.A(\arbiter.wbm_dat_i[6] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_3_334 (.VGND(VGND), + .VPWR(VPWR), + .X(net239)); + sky130_fd_sc_hd__dlygate4sd3_1 hold163 (.A(\levenshtein_ctrl.dict_address[18] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_4_3 (.VGND(VGND), + .VPWR(VPWR), + .X(net240)); + sky130_fd_sc_hd__dlygate4sd3_1 hold164 (.A(\levenshtein_ctrl.symbol[7] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_4_18 (.VGND(VGND), + .VPWR(VPWR), + .X(net241)); + sky130_fd_sc_hd__diode_2 ANTENNA_1 (.DIODE(\arbiter.wbm_dat_i[1] ), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_4_35 (.VGND(VGND), + sky130_fd_sc_hd__diode_2 ANTENNA_2 (.DIODE(rst_n), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_4_55 (.VGND(VGND), + sky130_fd_sc_hd__diode_2 ANTENNA_3 (.DIODE(net99), + .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_4_64 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_0_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_4_78 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_0_17 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_4_85 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_0_27 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_4_89 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_0_29 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_4_93 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_0_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_4_99 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_0_94 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_4_111 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_0_111 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_4_128 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_0_137 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_4_186 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_0_177 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_4_229 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_0_197 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_4_251 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_0_214 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_4_253 (.VGND(VGND), + sky130_fd_sc_hd__decap_8 FILLER_0_0_241 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_4_273 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_0_249 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_4_287 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_0_304 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_4_300 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_0_333 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_4_309 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_1_28 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_5_26 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_1_55 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_5_38 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_1_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_5_42 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_1_105 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_5_52 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_1_199 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_5_57 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_1_279 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_5_103 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_1_281 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_5_111 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_2_85 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_5_113 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_2_157 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_5_147 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_2_194 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_5_163 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_2_212 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_5_167 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_2_216 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_5_193 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_2_224 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_5_223 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_2_251 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_5_228 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_2_286 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_5_244 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_2_309 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_5_251 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_2_315 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_5_255 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_2_324 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_5_270 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_3_19 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_5_308 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_3_52 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_6_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_3_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_6_9 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_3_169 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_6_14 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_3_225 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_6_18 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_3_255 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_6_29 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_3_276 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_6_53 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_3_281 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_6_77 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_3_297 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_6_85 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_3_308 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_6_110 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_3_331 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_6_127 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_4_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_6_157 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_4_83 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_6_166 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_4_85 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_6_193 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_4_130 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_6_249 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_4_139 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_6_256 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_4_149 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_6_262 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_4_176 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_6_334 (.VGND(VGND), + sky130_fd_sc_hd__decap_8 FILLER_0_4_188 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_7_3 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_4_209 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_7_8 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__decap_4 FILLER_0_7_20 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_4_220 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_7_66 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_4_224 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_7_79 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_4_250 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_7_87 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_4_297 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_7_121 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_1 FILLER_0_7_133 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_4_309 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_7_138 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_4_332 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_7_154 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_2 FILLER_0_7_166 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_5_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_7_175 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_5_140 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_7_187 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_5_150 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_7_212 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_5_176 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_7_221 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_5_196 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_7_225 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_5_212 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_7_248 (.VGND(VGND), + sky130_fd_sc_hd__decap_8 FILLER_0_5_216 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_7_257 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_5_228 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_7_278 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_5_267 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_7_288 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_5_271 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_7_308 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_5_279 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_7_317 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_5_305 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_7_334 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_5_333 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_8_19 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_6_29 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_8_23 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_6_85 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_8_27 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_6_98 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_8_29 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__decap_4 FILLER_0_8_41 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_6_138 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_8_54 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_6_216 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_8_60 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_6_233 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_8_74 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_6_251 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_8_89 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_2 FILLER_0_8_101 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_6_261 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_8_156 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_6_293 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_8_178 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_6_325 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_8_195 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_6_334 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_8_197 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_7_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_8_228 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_1 FILLER_0_8_240 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_7_40 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_8_247 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_7_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_8_253 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_7_108 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_8_267 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_7_137 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_8_332 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_7_174 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_9_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_7_185 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_9_7 (.VGND(VGND), - .VNB(VGND), + sky130_ef_sc_hd__decap_12 FILLER_0_7_192 (.VPWR(VPWR), + .VGND(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_9_42 (.VGND(VGND), + .VNB(VGND)); + sky130_fd_sc_hd__decap_3 FILLER_0_7_207 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_9_54 (.VGND(VGND), + sky130_fd_sc_hd__decap_8 FILLER_0_7_215 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_9_82 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_7_223 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_9_100 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_7_235 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_9_113 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_7_258 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_9_121 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_7_275 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_9_131 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_7_281 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_9_141 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_7_296 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_9_148 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_8_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_9_155 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_8_26 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_9_196 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_8_45 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_9_223 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_8_109 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_9_225 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_8_139 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_9_242 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_8_170 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_9_259 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_8_177 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_9_270 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_8_193 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_9_278 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_8_197 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_9_298 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_8_222 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_9_333 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_8_234 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_10_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_8_298 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_10_9 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_8_307 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_13 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_8_333 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_10_23 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_9_19 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_27 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_9_37 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_10_29 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_9_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_10_37 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_9_69 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_10_56 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_9_86 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_10_66 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_9_169 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_85 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_9_204 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_10_89 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_9_241 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_97 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_9_259 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_10_105 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_9_270 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_10_110 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_9_274 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_10_118 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_9_297 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_10_137 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_9_326 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_10_141 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_10_62 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_160 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_10_80 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_10_176 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_10_118 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_216 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_10_141 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_10_228 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_10_166 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_232 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_10_185 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_236 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_10_193 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_10_240 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_10_223 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_10_247 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_10_227 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_251 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_10_240 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_262 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_10_253 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_270 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_10_291 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); @@ -14033,31 +13450,31 @@ module tt_um_levenshtein (clk, .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_309 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_10_317 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_10_318 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_11_44 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_11_19 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_11_73 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_11_39 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_11_92 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_11_63 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_11_111 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_11_111 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_11_113 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_11_119 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_11_148 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); @@ -14065,115 +13482,115 @@ module tt_um_levenshtein (clk, .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_11_169 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_11_202 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_11_184 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_11_250 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_11_212 (.VPWR(VPWR), - .VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_11_260 (.VGND(VGND), + .VNB(VGND), .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__decap_4 FILLER_0_11_235 (.VGND(VGND), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_8 FILLER_0_11_285 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_11_253 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_11_333 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_11_279 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_12_78 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_11_332 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_12_111 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_12_13 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_12_121 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_12_45 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_12_139 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_12_67 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_12_174 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_12_83 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_12_197 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_12_92 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_12_222 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_12_98 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_12_241 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_12_114 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_12_278 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_12_162 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_12_297 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_12_182 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_12_309 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_12_188 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_12_320 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_12_216 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_13_30 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_12_233 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_13_97 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_12_299 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_13_113 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_12_318 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_13_127 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_13_131 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_13_135 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_13_176 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_13_189 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_13_215 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_13_234 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_13_241 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_13_252 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_13_253 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_13_279 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_13_313 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_13_310 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_13_333 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_13_316 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); @@ -14185,147 +13602,151 @@ module tt_um_levenshtein (clk, .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_14_82 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_14_83 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_14_88 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_14_139 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_14_103 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_14_141 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_14_141 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_14_163 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_14_147 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_14_224 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_14_172 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_14_251 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_14_195 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_14_260 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_14_205 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_14_274 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_14_259 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_14_283 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_14_269 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_14_300 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_14_287 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_14_304 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_14_317 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_14_334 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_15_39 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_15_14 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_15_52 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_15_23 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_15_94 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_15_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_15_133 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_15_153 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_15_166 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_15_169 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_15_223 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_15_201 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_15_255 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_15_225 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_15_281 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_15_250 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_15_285 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_15_279 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_15_295 (.VGND(VGND), + sky130_fd_sc_hd__decap_8 FILLER_0_15_281 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_16_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_15_289 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_16_24 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_15_314 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_16_29 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_16_27 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_16_78 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_16_62 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_16_154 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_16_70 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_16_167 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_16_82 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_16_173 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_16_123 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_16_191 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_16_141 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_16_222 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_16_166 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_16_234 (.VGND(VGND), + sky130_ef_sc_hd__decap_12 FILLER_0_16_177 (.VPWR(VPWR), + .VGND(VGND), + .VPB(VPWR), + .VNB(VGND)); + sky130_fd_sc_hd__fill_1 FILLER_0_16_189 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_16_251 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_16_209 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_16_253 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_16_251 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_16_265 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_16_285 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_16_283 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_16_313 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); @@ -14333,99 +13754,99 @@ module tt_um_levenshtein (clk, .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_17_51 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_17_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_17_57 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_17_146 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_17_66 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_17_165 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_17_101 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_17_172 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_17_111 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_17_200 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_17_121 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_17_252 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_17_166 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_17_276 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_17_183 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_17_288 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_17_249 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_17_306 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_17_267 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_17_310 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_17_290 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_17_319 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_17_296 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_17_334 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_17_313 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_18_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_17_333 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_18_27 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_18_19 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_18_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_18_37 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_18_82 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_18_74 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_18_85 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_18_101 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_18_97 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_18_123 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_18_125 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_18_177 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_18_137 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_18_245 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_18_165 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_18_251 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_18_214 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_18_271 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_18_259 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_18_305 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_18_294 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); @@ -14433,67 +13854,55 @@ module tt_um_levenshtein (clk, .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_19_13 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_19_23 (.VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_19_28 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_18_326 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_19_38 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_19_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_19_61 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_19_9 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_19_73 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_19_43 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_19_110 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_19_81 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_19_113 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_19_147 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_19_147 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_19_159 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_19_155 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_1 FILLER_0_19_167 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_19_196 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_19_202 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_19_257 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_19_221 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_19_274 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_19_276 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_19_307 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_19_281 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_19_315 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_19_333 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_20_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); @@ -14501,987 +13910,959 @@ module tt_um_levenshtein (clk, .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_20_69 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_20_65 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_20_97 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_20_81 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_20_129 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_20_104 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_20_139 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_20_111 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_20_145 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_20_133 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_20_154 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_20_165 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_20_162 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_20_195 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_20_176 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_20_267 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_20_193 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_20_306 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_20_206 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_20_333 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_20_245 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_21_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_20_251 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_21_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_20_262 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_21_61 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_20_279 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_21_71 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_20_283 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_21_86 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_20_317 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_21_98 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_21_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_21_102 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_21_7 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_21_130 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_21_26 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_21_169 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_21_52 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_21_185 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_21_61 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_21_205 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_21_76 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_21_225 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_21_86 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_21_271 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_21_95 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_21_294 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_21_134 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_21_314 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_21_154 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_2 FILLER_0_21_166 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_21_318 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_21_175 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_22_59 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_21_181 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_22_141 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_21_189 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_22_145 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_21_194 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_22_155 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_21_223 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_22_190 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_21_275 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_22_214 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_21_279 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_22_247 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_21_334 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_22_284 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_22_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_22_306 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_22_26 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_22_318 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_22_29 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_23_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_22_94 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_23_36 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_22_101 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_23_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_22_139 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_23_111 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_22_141 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_23_113 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_22_145 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_23_182 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_22_180 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_23_192 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_22_189 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_23_237 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_22_195 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_23_298 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_22_218 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_23_332 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_22_250 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_24_38 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_22_269 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_24_60 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_22_317 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_24_85 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_22_334 (.VGND(VGND), - .VNB(VGND), + sky130_ef_sc_hd__decap_12 FILLER_0_24_107 (.VPWR(VPWR), + .VGND(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_23_3 (.VGND(VGND), + .VNB(VGND)); + sky130_fd_sc_hd__fill_1 FILLER_0_24_158 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_23_16 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_24_195 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_23_25 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_24_205 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_23_55 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_24_216 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_23_57 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_24_250 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_23_103 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_24_307 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_23_128 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_24_309 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_23_147 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_24_318 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_23_153 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__decap_3 FILLER_0_23_165 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_25_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_23_172 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_25_9 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_23_183 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_25_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_23_228 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_25_83 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_23_278 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_25_105 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_24_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_25_111 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_24_26 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_25_122 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_24_35 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_25_139 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_24_120 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_25_182 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_24_126 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_25_192 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_24_141 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_25_222 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_24_167 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_25_269 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_24_185 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_25_279 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_24_207 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_25_293 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_24_216 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_25_320 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_24_225 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_25_333 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_24_251 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_26_56 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_24_277 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_26_139 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_24_317 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_26_141 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_25_22 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_26_177 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_25_39 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_26_195 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_25_55 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_26_213 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_25_62 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_26_249 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_25_95 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_26_269 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_25_141 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_26_334 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_25_154 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_27_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_25_164 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_27_146 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_25_218 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_27_225 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_26_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_27_257 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_26_10 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_27_272 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_26_18 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_27_299 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_26_38 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_27_334 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_26_101 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_28_38 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_26_118 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_28_105 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_26_122 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_28_157 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_26_141 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_28_178 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_26_166 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_28_182 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_26_195 (.VGND(VGND), + sky130_fd_sc_hd__decap_8 FILLER_0_28_188 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_26_237 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_28_205 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_26_297 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_28_247 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_26_316 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_28_269 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_26_334 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_28_285 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_27_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_28_303 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_27_32 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_29_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_27_49 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_29_54 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_27_55 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_29_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_27_57 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_29_83 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_27_122 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_29_111 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_27_131 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_29_140 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_27_146 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_29_154 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_27_156 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_1 FILLER_0_27_186 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_29_177 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_27_203 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_29_220 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_27_207 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_29_247 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_27_223 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_29_251 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_27_244 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_29_279 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_28_74 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_29_289 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_28_117 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_29_333 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_28_135 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_30_19 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_28_141 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_30_59 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_28_178 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_30_83 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_28_195 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_30_85 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_28_209 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_30_101 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_28_301 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_30_129 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_28_309 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_30_138 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_29_55 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_30_141 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_29_65 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_30_181 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_29_97 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_30_192 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_29_113 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_30_197 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_29_146 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_30_224 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_29_156 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_2 FILLER_0_29_187 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_30_241 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_30_37 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_30_251 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_30_72 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_30_285 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_30_83 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_31_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_30_85 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_31_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_30_113 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_31_75 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_30_133 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_31_133 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_30_139 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_31_193 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_30_154 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_31_220 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_30_162 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_31_225 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_30_195 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_31_229 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_30_210 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_31_236 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_30_251 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_31_293 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_30_258 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_31_306 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_30_325 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_31_315 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_31_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_32_27 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_31_22 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_32_29 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_31_52 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_32_46 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_31_84 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_32_119 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_31_111 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_32_126 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_31_123 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_32_153 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_31_143 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_32_172 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_31_163 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_32_191 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_31_167 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_32_195 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_31_169 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_32_197 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_31_186 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_32_218 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_31_203 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_32_253 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_32_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_32_306 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_32_20 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_32_333 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_32_29 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_33_33 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_32_52 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_33_52 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_32_65 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_33_83 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_32_93 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_33_96 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_32_134 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_33_133 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_32_145 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_1 FILLER_0_32_174 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_33_162 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_32_233 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_33_190 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_32_288 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_33_194 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_33_220 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_34 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_33_243 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_57 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_33_263 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_78 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_34_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_98 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_34_27 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_33_107 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_34_41 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_111 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_34_70 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_33_118 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__decap_4 FILLER_0_33_130 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_34_107 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_134 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_34_115 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_ef_sc_hd__decap_12 FILLER_0_33_155 (.VPWR(VPWR), - .VGND(VGND), - .VPB(VPWR), - .VNB(VGND)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_167 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_34_120 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_33_178 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_34_150 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_209 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_34_184 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_33_222 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_34_195 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_33_233 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_34_211 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_251 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_34_251 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_293 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_34_253 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_33_310 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_34_334 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_34_27 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_35_54 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_34_35 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_35_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_34_70 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_35_91 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_34_85 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_35_127 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_34_113 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_35_144 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_34_131 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_35_161 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_34_151 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_35_206 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_34_158 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_35_270 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_34_167 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_35_287 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_34_188 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_35_304 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_34_192 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_36_15 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_34_216 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_36_42 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_34_293 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_36_94 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_34_306 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_36_105 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_35_57 (.VGND(VGND), - .VNB(VGND), + sky130_ef_sc_hd__decap_12 FILLER_0_36_123 (.VPWR(VPWR), + .VGND(VGND), .VPB(VPWR), - .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_35_91 (.VGND(VGND), + .VNB(VGND)); + sky130_fd_sc_hd__decap_4 FILLER_0_36_135 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_35_109 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_36_139 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_35_126 (.VGND(VGND), + sky130_fd_sc_hd__decap_8 FILLER_0_36_152 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_35_133 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_36_160 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_35_169 (.VGND(VGND), + sky130_fd_sc_hd__decap_6 FILLER_0_36_166 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_35_178 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_36_181 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_35_198 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_36_190 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_35_225 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_36_205 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_35_243 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_36_223 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_35_260 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_36_286 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_35_281 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_36_306 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_36_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_37_19 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_36_82 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_37_26 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_36_107 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_37_48 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_36_113 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_37_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_36_138 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_37_75 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_36_306 (.VGND(VGND), + sky130_fd_sc_hd__decap_3 FILLER_0_37_94 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_36_333 (.VGND(VGND), + sky130_fd_sc_hd__decap_4 FILLER_0_37_107 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_3 FILLER_0_37_53 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_37_111 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_37_120 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_37_113 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_37_149 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_37_127 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_37_157 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_37_194 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_37_179 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_37_219 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_37_193 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_37_225 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_4 FILLER_0_38_3 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_37_248 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_38_37 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_37_270 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_38_62 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_37_281 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_38_69 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_38_3 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_38_82 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_38_57 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_8 FILLER_0_38_94 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_38_82 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_38_102 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_38_110 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_38_106 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_38_130 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_38_128 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_38_135 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__decap_6 FILLER_0_38_134 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_38_152 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_38_141 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_38_166 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_38_160 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_38_173 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_38_222 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_38_178 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_1 FILLER_0_38_261 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_38_194 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_38_278 (.VGND(VGND), + sky130_fd_sc_hd__fill_1 FILLER_0_38_203 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - sky130_fd_sc_hd__fill_2 FILLER_0_38_317 (.VGND(VGND), + sky130_fd_sc_hd__fill_2 FILLER_0_38_333 (.VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR)); - assign uio_oe[0] = net75; - assign uio_oe[3] = net76; - assign uio_oe[6] = net77; - assign uio_oe[7] = net78; - assign uo_out[0] = net68; - assign uo_out[1] = net69; - assign uo_out[2] = net70; - assign uo_out[3] = net71; - assign uo_out[4] = net72; - assign uo_out[5] = net73; - assign uo_out[6] = net74; + assign uio_oe[0] = net74; + assign uio_oe[3] = net75; + assign uio_oe[6] = net76; + assign uio_oe[7] = net77; + assign uo_out[0] = net67; + assign uo_out[1] = net68; + assign uo_out[2] = net69; + assign uo_out[3] = net70; + assign uo_out[4] = net71; + assign uo_out[5] = net72; + assign uo_out[6] = net73; endmodule