added rgb mixer, freq count, vga clock
diff --git a/openlane/user_project_wrapper/macro.cfg b/openlane/user_project_wrapper/macro.cfg
index 9e2da88..5b5caf7 100644
--- a/openlane/user_project_wrapper/macro.cfg
+++ b/openlane/user_project_wrapper/macro.cfg
@@ -1,4 +1,7 @@
-wrapped_function_generator_0 1001.00 1200.91 N
 openram_1kB 344 475.5 N
 wb_openram_wrapper 1085 480 N
 wb_bridge_2way 1340 480 N
+wrapped_function_generator_0 350 1200 N
+wrapped_vga_clock_1 350 1600 N
+wrapped_frequency_counter_2 350 2000 N
+wrapped_rgb_mixer_3 350 2450 N
diff --git a/openlane/user_project_wrapper/macros/gds/sky130_sram_1kbyte_1rw1r_32x256_8.gds b/openlane/user_project_wrapper/macros/gds/sky130_sram_1kbyte_1rw1r_32x256_8.gds
new file mode 100644
index 0000000..7ed1528
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/gds/sky130_sram_1kbyte_1rw1r_32x256_8.gds
Binary files differ
diff --git a/openlane/user_project_wrapper/macros/gds/wb_bridge_2way.gds b/openlane/user_project_wrapper/macros/gds/wb_bridge_2way.gds
new file mode 100644
index 0000000..01ff5de
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/gds/wb_bridge_2way.gds
Binary files differ
diff --git a/openlane/user_project_wrapper/macros/gds/wb_openram_wrapper.gds b/openlane/user_project_wrapper/macros/gds/wb_openram_wrapper.gds
new file mode 100644
index 0000000..cb270a2
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/gds/wb_openram_wrapper.gds
Binary files differ
diff --git a/openlane/user_project_wrapper/macros/gds/wrapped_frequency_counter.gds b/openlane/user_project_wrapper/macros/gds/wrapped_frequency_counter.gds
new file mode 100644
index 0000000..b52c821
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/gds/wrapped_frequency_counter.gds
Binary files differ
diff --git a/openlane/user_project_wrapper/macros/gds/wrapped_function_generator.gds b/openlane/user_project_wrapper/macros/gds/wrapped_function_generator.gds
new file mode 100644
index 0000000..73ba178
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/gds/wrapped_function_generator.gds
Binary files differ
diff --git a/openlane/user_project_wrapper/macros/gds/wrapped_rgb_mixer.gds b/openlane/user_project_wrapper/macros/gds/wrapped_rgb_mixer.gds
new file mode 100644
index 0000000..c711163
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/gds/wrapped_rgb_mixer.gds
Binary files differ
diff --git a/openlane/user_project_wrapper/macros/gds/wrapped_vga_clock.gds b/openlane/user_project_wrapper/macros/gds/wrapped_vga_clock.gds
new file mode 100644
index 0000000..e1ba914
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/gds/wrapped_vga_clock.gds
Binary files differ
diff --git a/openlane/user_project_wrapper/macros/lef/sky130_sram_1kbyte_1rw1r_32x256_8.lef b/openlane/user_project_wrapper/macros/lef/sky130_sram_1kbyte_1rw1r_32x256_8.lef
new file mode 100644
index 0000000..30b2ff4
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/lef/sky130_sram_1kbyte_1rw1r_32x256_8.lef
@@ -0,0 +1,1093 @@
+VERSION 5.4 ;
+NAMESCASESENSITIVE ON ;
+BUSBITCHARS "[]" ;
+DIVIDERCHAR "/" ;
+UNITS
+  DATABASE MICRONS 1000 ;
+END UNITS
+MACRO sky130_sram_1kbyte_1rw1r_32x256_8
+   CLASS BLOCK ;
+   SIZE 479.78 BY 397.5 ;
+   SYMMETRY X Y R90 ;
+   PIN din0[0]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  106.76 0.0 107.14 1.06 ;
+      END
+   END din0[0]
+   PIN din0[1]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  112.88 0.0 113.26 1.06 ;
+      END
+   END din0[1]
+   PIN din0[2]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  118.32 0.0 118.7 1.06 ;
+      END
+   END din0[2]
+   PIN din0[3]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  125.12 0.0 125.5 1.06 ;
+      END
+   END din0[3]
+   PIN din0[4]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  130.56 0.0 130.94 1.06 ;
+      END
+   END din0[4]
+   PIN din0[5]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  136.0 0.0 136.38 1.06 ;
+      END
+   END din0[5]
+   PIN din0[6]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  141.44 0.0 141.82 1.06 ;
+      END
+   END din0[6]
+   PIN din0[7]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  148.24 0.0 148.62 1.06 ;
+      END
+   END din0[7]
+   PIN din0[8]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  153.68 0.0 154.06 1.06 ;
+      END
+   END din0[8]
+   PIN din0[9]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  159.12 0.0 159.5 1.06 ;
+      END
+   END din0[9]
+   PIN din0[10]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  165.24 0.0 165.62 1.06 ;
+      END
+   END din0[10]
+   PIN din0[11]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  170.68 0.0 171.06 1.06 ;
+      END
+   END din0[11]
+   PIN din0[12]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  177.48 0.0 177.86 1.06 ;
+      END
+   END din0[12]
+   PIN din0[13]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  182.92 0.0 183.3 1.06 ;
+      END
+   END din0[13]
+   PIN din0[14]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  188.36 0.0 188.74 1.06 ;
+      END
+   END din0[14]
+   PIN din0[15]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  194.48 0.0 194.86 1.06 ;
+      END
+   END din0[15]
+   PIN din0[16]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  201.28 0.0 201.66 1.06 ;
+      END
+   END din0[16]
+   PIN din0[17]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  206.72 0.0 207.1 1.06 ;
+      END
+   END din0[17]
+   PIN din0[18]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  212.16 0.0 212.54 1.06 ;
+      END
+   END din0[18]
+   PIN din0[19]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  217.6 0.0 217.98 1.06 ;
+      END
+   END din0[19]
+   PIN din0[20]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  224.4 0.0 224.78 1.06 ;
+      END
+   END din0[20]
+   PIN din0[21]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  229.84 0.0 230.22 1.06 ;
+      END
+   END din0[21]
+   PIN din0[22]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  235.28 0.0 235.66 1.06 ;
+      END
+   END din0[22]
+   PIN din0[23]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  241.4 0.0 241.78 1.06 ;
+      END
+   END din0[23]
+   PIN din0[24]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  246.84 0.0 247.22 1.06 ;
+      END
+   END din0[24]
+   PIN din0[25]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  253.64 0.0 254.02 1.06 ;
+      END
+   END din0[25]
+   PIN din0[26]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  259.08 0.0 259.46 1.06 ;
+      END
+   END din0[26]
+   PIN din0[27]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  264.52 0.0 264.9 1.06 ;
+      END
+   END din0[27]
+   PIN din0[28]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  269.96 0.0 270.34 1.06 ;
+      END
+   END din0[28]
+   PIN din0[29]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  276.08 0.0 276.46 1.06 ;
+      END
+   END din0[29]
+   PIN din0[30]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  282.88 0.0 283.26 1.06 ;
+      END
+   END din0[30]
+   PIN din0[31]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  288.32 0.0 288.7 1.06 ;
+      END
+   END din0[31]
+   PIN addr0[0]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  77.52 0.0 77.9 1.06 ;
+      END
+   END addr0[0]
+   PIN addr0[1]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  0.0 128.52 1.06 128.9 ;
+      END
+   END addr0[1]
+   PIN addr0[2]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  0.0 137.36 1.06 137.74 ;
+      END
+   END addr0[2]
+   PIN addr0[3]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  0.0 142.12 1.06 142.5 ;
+      END
+   END addr0[3]
+   PIN addr0[4]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  0.0 150.28 1.06 150.66 ;
+      END
+   END addr0[4]
+   PIN addr0[5]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  0.0 155.72 1.06 156.1 ;
+      END
+   END addr0[5]
+   PIN addr0[6]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  0.0 164.56 1.06 164.94 ;
+      END
+   END addr0[6]
+   PIN addr0[7]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  0.0 170.68 1.06 171.06 ;
+      END
+   END addr0[7]
+   PIN addr1[0]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  397.12 396.44 397.5 397.5 ;
+      END
+   END addr1[0]
+   PIN addr1[1]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  478.72 82.96 479.78 83.34 ;
+      END
+   END addr1[1]
+   PIN addr1[2]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  478.72 74.8 479.78 75.18 ;
+      END
+   END addr1[2]
+   PIN addr1[3]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  478.72 68.0 479.78 68.38 ;
+      END
+   END addr1[3]
+   PIN addr1[4]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  415.48 0.0 415.86 1.06 ;
+      END
+   END addr1[4]
+   PIN addr1[5]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  413.44 0.0 413.82 1.06 ;
+      END
+   END addr1[5]
+   PIN addr1[6]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  414.12 0.0 414.5 1.06 ;
+      END
+   END addr1[6]
+   PIN addr1[7]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  414.8 0.0 415.18 1.06 ;
+      END
+   END addr1[7]
+   PIN csb0
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  0.0 27.88 1.06 28.26 ;
+      END
+   END csb0
+   PIN csb1
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  478.72 382.16 479.78 382.54 ;
+      END
+   END csb1
+   PIN web0
+      DIRECTION INPUT ;
+      PORT
+         LAYER met3 ;
+         RECT  0.0 36.04 1.06 36.42 ;
+      END
+   END web0
+   PIN clk0
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  29.24 0.0 29.62 1.06 ;
+      END
+   END clk0
+   PIN clk1
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  450.16 396.44 450.54 397.5 ;
+      END
+   END clk1
+   PIN wmask0[0]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  83.64 0.0 84.02 1.06 ;
+      END
+   END wmask0[0]
+   PIN wmask0[1]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  89.08 0.0 89.46 1.06 ;
+      END
+   END wmask0[1]
+   PIN wmask0[2]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  95.88 0.0 96.26 1.06 ;
+      END
+   END wmask0[2]
+   PIN wmask0[3]
+      DIRECTION INPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  100.64 0.0 101.02 1.06 ;
+      END
+   END wmask0[3]
+   PIN dout0[0]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  139.4 0.0 139.78 1.06 ;
+      END
+   END dout0[0]
+   PIN dout0[1]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  146.2 0.0 146.58 1.06 ;
+      END
+   END dout0[1]
+   PIN dout0[2]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  151.64 0.0 152.02 1.06 ;
+      END
+   END dout0[2]
+   PIN dout0[3]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  159.8 0.0 160.18 1.06 ;
+      END
+   END dout0[3]
+   PIN dout0[4]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  165.92 0.0 166.3 1.06 ;
+      END
+   END dout0[4]
+   PIN dout0[5]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  172.04 0.0 172.42 1.06 ;
+      END
+   END dout0[5]
+   PIN dout0[6]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  178.16 0.0 178.54 1.06 ;
+      END
+   END dout0[6]
+   PIN dout0[7]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  184.28 0.0 184.66 1.06 ;
+      END
+   END dout0[7]
+   PIN dout0[8]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  189.04 0.0 189.42 1.06 ;
+      END
+   END dout0[8]
+   PIN dout0[9]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  196.52 0.0 196.9 1.06 ;
+      END
+   END dout0[9]
+   PIN dout0[10]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  203.32 0.0 203.7 1.06 ;
+      END
+   END dout0[10]
+   PIN dout0[11]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  209.44 0.0 209.82 1.06 ;
+      END
+   END dout0[11]
+   PIN dout0[12]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  215.56 0.0 215.94 1.06 ;
+      END
+   END dout0[12]
+   PIN dout0[13]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  221.68 0.0 222.06 1.06 ;
+      END
+   END dout0[13]
+   PIN dout0[14]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  227.8 0.0 228.18 1.06 ;
+      END
+   END dout0[14]
+   PIN dout0[15]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  233.24 0.0 233.62 1.06 ;
+      END
+   END dout0[15]
+   PIN dout0[16]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  239.36 0.0 239.74 1.06 ;
+      END
+   END dout0[16]
+   PIN dout0[17]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  245.48 0.0 245.86 1.06 ;
+      END
+   END dout0[17]
+   PIN dout0[18]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  252.96 0.0 253.34 1.06 ;
+      END
+   END dout0[18]
+   PIN dout0[19]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  257.04 0.0 257.42 1.06 ;
+      END
+   END dout0[19]
+   PIN dout0[20]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  265.88 0.0 266.26 1.06 ;
+      END
+   END dout0[20]
+   PIN dout0[21]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  272.0 0.0 272.38 1.06 ;
+      END
+   END dout0[21]
+   PIN dout0[22]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  278.12 0.0 278.5 1.06 ;
+      END
+   END dout0[22]
+   PIN dout0[23]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  284.24 0.0 284.62 1.06 ;
+      END
+   END dout0[23]
+   PIN dout0[24]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  289.0 0.0 289.38 1.06 ;
+      END
+   END dout0[24]
+   PIN dout0[25]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  296.48 0.0 296.86 1.06 ;
+      END
+   END dout0[25]
+   PIN dout0[26]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  302.6 0.0 302.98 1.06 ;
+      END
+   END dout0[26]
+   PIN dout0[27]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  309.4 0.0 309.78 1.06 ;
+      END
+   END dout0[27]
+   PIN dout0[28]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  315.52 0.0 315.9 1.06 ;
+      END
+   END dout0[28]
+   PIN dout0[29]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  321.64 0.0 322.02 1.06 ;
+      END
+   END dout0[29]
+   PIN dout0[30]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  327.76 0.0 328.14 1.06 ;
+      END
+   END dout0[30]
+   PIN dout0[31]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  333.88 0.0 334.26 1.06 ;
+      END
+   END dout0[31]
+   PIN dout1[0]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  140.76 396.44 141.14 397.5 ;
+      END
+   END dout1[0]
+   PIN dout1[1]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  147.56 396.44 147.94 397.5 ;
+      END
+   END dout1[1]
+   PIN dout1[2]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  153.0 396.44 153.38 397.5 ;
+      END
+   END dout1[2]
+   PIN dout1[3]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  159.8 396.44 160.18 397.5 ;
+      END
+   END dout1[3]
+   PIN dout1[4]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  165.92 396.44 166.3 397.5 ;
+      END
+   END dout1[4]
+   PIN dout1[5]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  172.72 396.44 173.1 397.5 ;
+      END
+   END dout1[5]
+   PIN dout1[6]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  178.84 396.44 179.22 397.5 ;
+      END
+   END dout1[6]
+   PIN dout1[7]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  184.28 396.44 184.66 397.5 ;
+      END
+   END dout1[7]
+   PIN dout1[8]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  191.08 396.44 191.46 397.5 ;
+      END
+   END dout1[8]
+   PIN dout1[9]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  196.52 396.44 196.9 397.5 ;
+      END
+   END dout1[9]
+   PIN dout1[10]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  203.32 396.44 203.7 397.5 ;
+      END
+   END dout1[10]
+   PIN dout1[11]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  209.44 396.44 209.82 397.5 ;
+      END
+   END dout1[11]
+   PIN dout1[12]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  216.24 396.44 216.62 397.5 ;
+      END
+   END dout1[12]
+   PIN dout1[13]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  221.68 396.44 222.06 397.5 ;
+      END
+   END dout1[13]
+   PIN dout1[14]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  227.8 396.44 228.18 397.5 ;
+      END
+   END dout1[14]
+   PIN dout1[15]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  234.6 396.44 234.98 397.5 ;
+      END
+   END dout1[15]
+   PIN dout1[16]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  240.72 396.44 241.1 397.5 ;
+      END
+   END dout1[16]
+   PIN dout1[17]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  247.52 396.44 247.9 397.5 ;
+      END
+   END dout1[17]
+   PIN dout1[18]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  252.96 396.44 253.34 397.5 ;
+      END
+   END dout1[18]
+   PIN dout1[19]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  259.76 396.44 260.14 397.5 ;
+      END
+   END dout1[19]
+   PIN dout1[20]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  265.2 396.44 265.58 397.5 ;
+      END
+   END dout1[20]
+   PIN dout1[21]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  271.32 396.44 271.7 397.5 ;
+      END
+   END dout1[21]
+   PIN dout1[22]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  278.12 396.44 278.5 397.5 ;
+      END
+   END dout1[22]
+   PIN dout1[23]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  284.24 396.44 284.62 397.5 ;
+      END
+   END dout1[23]
+   PIN dout1[24]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  291.04 396.44 291.42 397.5 ;
+      END
+   END dout1[24]
+   PIN dout1[25]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  296.48 396.44 296.86 397.5 ;
+      END
+   END dout1[25]
+   PIN dout1[26]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  303.28 396.44 303.66 397.5 ;
+      END
+   END dout1[26]
+   PIN dout1[27]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  309.4 396.44 309.78 397.5 ;
+      END
+   END dout1[27]
+   PIN dout1[28]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  316.2 396.44 316.58 397.5 ;
+      END
+   END dout1[28]
+   PIN dout1[29]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  321.64 396.44 322.02 397.5 ;
+      END
+   END dout1[29]
+   PIN dout1[30]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  327.76 396.44 328.14 397.5 ;
+      END
+   END dout1[30]
+   PIN dout1[31]
+      DIRECTION OUTPUT ;
+      PORT
+         LAYER met4 ;
+         RECT  334.56 396.44 334.94 397.5 ;
+      END
+   END dout1[31]
+   PIN vccd1
+      DIRECTION INOUT ;
+      USE POWER ; 
+      SHAPE ABUTMENT ; 
+      PORT
+         LAYER met4 ;
+         RECT  473.28 4.76 475.02 392.74 ;
+         LAYER met4 ;
+         RECT  4.76 4.76 6.5 392.74 ;
+         LAYER met3 ;
+         RECT  4.76 4.76 475.02 6.5 ;
+         LAYER met3 ;
+         RECT  4.76 391.0 475.02 392.74 ;
+      END
+   END vccd1
+   PIN vssd1
+      DIRECTION INOUT ;
+      USE GROUND ; 
+      SHAPE ABUTMENT ; 
+      PORT
+         LAYER met4 ;
+         RECT  1.36 1.36 3.1 396.14 ;
+         LAYER met3 ;
+         RECT  1.36 394.4 478.42 396.14 ;
+         LAYER met3 ;
+         RECT  1.36 1.36 478.42 3.1 ;
+         LAYER met4 ;
+         RECT  476.68 1.36 478.42 396.14 ;
+      END
+   END vssd1
+   OBS
+   LAYER  met1 ;
+      RECT  0.62 0.62 479.16 396.88 ;
+   LAYER  met2 ;
+      RECT  0.62 0.62 479.16 396.88 ;
+   LAYER  met3 ;
+      RECT  1.66 127.92 479.16 129.5 ;
+      RECT  0.62 129.5 1.66 136.76 ;
+      RECT  0.62 138.34 1.66 141.52 ;
+      RECT  0.62 143.1 1.66 149.68 ;
+      RECT  0.62 151.26 1.66 155.12 ;
+      RECT  0.62 156.7 1.66 163.96 ;
+      RECT  0.62 165.54 1.66 170.08 ;
+      RECT  1.66 82.36 478.12 83.94 ;
+      RECT  1.66 83.94 478.12 127.92 ;
+      RECT  478.12 83.94 479.16 127.92 ;
+      RECT  478.12 75.78 479.16 82.36 ;
+      RECT  478.12 68.98 479.16 74.2 ;
+      RECT  1.66 129.5 478.12 381.56 ;
+      RECT  1.66 381.56 478.12 383.14 ;
+      RECT  478.12 129.5 479.16 381.56 ;
+      RECT  0.62 28.86 1.66 35.44 ;
+      RECT  0.62 37.02 1.66 127.92 ;
+      RECT  1.66 4.16 4.16 7.1 ;
+      RECT  1.66 7.1 4.16 82.36 ;
+      RECT  4.16 7.1 475.62 82.36 ;
+      RECT  475.62 4.16 478.12 7.1 ;
+      RECT  475.62 7.1 478.12 82.36 ;
+      RECT  1.66 383.14 4.16 390.4 ;
+      RECT  1.66 390.4 4.16 393.34 ;
+      RECT  4.16 383.14 475.62 390.4 ;
+      RECT  475.62 383.14 478.12 390.4 ;
+      RECT  475.62 390.4 478.12 393.34 ;
+      RECT  0.62 171.66 0.76 393.8 ;
+      RECT  0.62 393.8 0.76 396.74 ;
+      RECT  0.62 396.74 0.76 396.88 ;
+      RECT  0.76 171.66 1.66 393.8 ;
+      RECT  0.76 396.74 1.66 396.88 ;
+      RECT  478.12 383.14 479.02 393.8 ;
+      RECT  478.12 396.74 479.02 396.88 ;
+      RECT  479.02 383.14 479.16 393.8 ;
+      RECT  479.02 393.8 479.16 396.74 ;
+      RECT  479.02 396.74 479.16 396.88 ;
+      RECT  1.66 393.34 4.16 393.8 ;
+      RECT  1.66 396.74 4.16 396.88 ;
+      RECT  4.16 393.34 475.62 393.8 ;
+      RECT  4.16 396.74 475.62 396.88 ;
+      RECT  475.62 393.34 478.12 393.8 ;
+      RECT  475.62 396.74 478.12 396.88 ;
+      RECT  478.12 0.62 479.02 0.76 ;
+      RECT  478.12 3.7 479.02 67.4 ;
+      RECT  479.02 0.62 479.16 0.76 ;
+      RECT  479.02 0.76 479.16 3.7 ;
+      RECT  479.02 3.7 479.16 67.4 ;
+      RECT  0.62 0.62 0.76 0.76 ;
+      RECT  0.62 0.76 0.76 3.7 ;
+      RECT  0.62 3.7 0.76 27.28 ;
+      RECT  0.76 0.62 1.66 0.76 ;
+      RECT  0.76 3.7 1.66 27.28 ;
+      RECT  1.66 0.62 4.16 0.76 ;
+      RECT  1.66 3.7 4.16 4.16 ;
+      RECT  4.16 0.62 475.62 0.76 ;
+      RECT  4.16 3.7 475.62 4.16 ;
+      RECT  475.62 0.62 478.12 0.76 ;
+      RECT  475.62 3.7 478.12 4.16 ;
+   LAYER  met4 ;
+      RECT  106.16 1.66 107.74 396.88 ;
+      RECT  107.74 0.62 112.28 1.66 ;
+      RECT  113.86 0.62 117.72 1.66 ;
+      RECT  119.3 0.62 124.52 1.66 ;
+      RECT  126.1 0.62 129.96 1.66 ;
+      RECT  131.54 0.62 135.4 1.66 ;
+      RECT  154.66 0.62 158.52 1.66 ;
+      RECT  260.06 0.62 263.92 1.66 ;
+      RECT  107.74 1.66 396.52 395.84 ;
+      RECT  396.52 1.66 398.1 395.84 ;
+      RECT  30.22 0.62 76.92 1.66 ;
+      RECT  398.1 395.84 449.56 396.88 ;
+      RECT  78.5 0.62 83.04 1.66 ;
+      RECT  84.62 0.62 88.48 1.66 ;
+      RECT  90.06 0.62 95.28 1.66 ;
+      RECT  96.86 0.62 100.04 1.66 ;
+      RECT  101.62 0.62 106.16 1.66 ;
+      RECT  136.98 0.62 138.8 1.66 ;
+      RECT  140.38 0.62 140.84 1.66 ;
+      RECT  142.42 0.62 145.6 1.66 ;
+      RECT  147.18 0.62 147.64 1.66 ;
+      RECT  149.22 0.62 151.04 1.66 ;
+      RECT  152.62 0.62 153.08 1.66 ;
+      RECT  160.78 0.62 164.64 1.66 ;
+      RECT  166.9 0.62 170.08 1.66 ;
+      RECT  173.02 0.62 176.88 1.66 ;
+      RECT  179.14 0.62 182.32 1.66 ;
+      RECT  185.26 0.62 187.76 1.66 ;
+      RECT  190.02 0.62 193.88 1.66 ;
+      RECT  195.46 0.62 195.92 1.66 ;
+      RECT  197.5 0.62 200.68 1.66 ;
+      RECT  202.26 0.62 202.72 1.66 ;
+      RECT  204.3 0.62 206.12 1.66 ;
+      RECT  207.7 0.62 208.84 1.66 ;
+      RECT  210.42 0.62 211.56 1.66 ;
+      RECT  213.14 0.62 214.96 1.66 ;
+      RECT  216.54 0.62 217.0 1.66 ;
+      RECT  218.58 0.62 221.08 1.66 ;
+      RECT  222.66 0.62 223.8 1.66 ;
+      RECT  225.38 0.62 227.2 1.66 ;
+      RECT  228.78 0.62 229.24 1.66 ;
+      RECT  230.82 0.62 232.64 1.66 ;
+      RECT  234.22 0.62 234.68 1.66 ;
+      RECT  236.26 0.62 238.76 1.66 ;
+      RECT  240.34 0.62 240.8 1.66 ;
+      RECT  242.38 0.62 244.88 1.66 ;
+      RECT  247.82 0.62 252.36 1.66 ;
+      RECT  254.62 0.62 256.44 1.66 ;
+      RECT  258.02 0.62 258.48 1.66 ;
+      RECT  266.86 0.62 269.36 1.66 ;
+      RECT  270.94 0.62 271.4 1.66 ;
+      RECT  272.98 0.62 275.48 1.66 ;
+      RECT  277.06 0.62 277.52 1.66 ;
+      RECT  279.1 0.62 282.28 1.66 ;
+      RECT  285.22 0.62 287.72 1.66 ;
+      RECT  289.98 0.62 295.88 1.66 ;
+      RECT  297.46 0.62 302.0 1.66 ;
+      RECT  303.58 0.62 308.8 1.66 ;
+      RECT  310.38 0.62 314.92 1.66 ;
+      RECT  316.5 0.62 321.04 1.66 ;
+      RECT  322.62 0.62 327.16 1.66 ;
+      RECT  328.74 0.62 333.28 1.66 ;
+      RECT  334.86 0.62 412.84 1.66 ;
+      RECT  107.74 395.84 140.16 396.88 ;
+      RECT  141.74 395.84 146.96 396.88 ;
+      RECT  148.54 395.84 152.4 396.88 ;
+      RECT  153.98 395.84 159.2 396.88 ;
+      RECT  160.78 395.84 165.32 396.88 ;
+      RECT  166.9 395.84 172.12 396.88 ;
+      RECT  173.7 395.84 178.24 396.88 ;
+      RECT  179.82 395.84 183.68 396.88 ;
+      RECT  185.26 395.84 190.48 396.88 ;
+      RECT  192.06 395.84 195.92 396.88 ;
+      RECT  197.5 395.84 202.72 396.88 ;
+      RECT  204.3 395.84 208.84 396.88 ;
+      RECT  210.42 395.84 215.64 396.88 ;
+      RECT  217.22 395.84 221.08 396.88 ;
+      RECT  222.66 395.84 227.2 396.88 ;
+      RECT  228.78 395.84 234.0 396.88 ;
+      RECT  235.58 395.84 240.12 396.88 ;
+      RECT  241.7 395.84 246.92 396.88 ;
+      RECT  248.5 395.84 252.36 396.88 ;
+      RECT  253.94 395.84 259.16 396.88 ;
+      RECT  260.74 395.84 264.6 396.88 ;
+      RECT  266.18 395.84 270.72 396.88 ;
+      RECT  272.3 395.84 277.52 396.88 ;
+      RECT  279.1 395.84 283.64 396.88 ;
+      RECT  285.22 395.84 290.44 396.88 ;
+      RECT  292.02 395.84 295.88 396.88 ;
+      RECT  297.46 395.84 302.68 396.88 ;
+      RECT  304.26 395.84 308.8 396.88 ;
+      RECT  310.38 395.84 315.6 396.88 ;
+      RECT  317.18 395.84 321.04 396.88 ;
+      RECT  322.62 395.84 327.16 396.88 ;
+      RECT  328.74 395.84 333.96 396.88 ;
+      RECT  335.54 395.84 396.52 396.88 ;
+      RECT  398.1 1.66 472.68 4.16 ;
+      RECT  398.1 4.16 472.68 393.34 ;
+      RECT  398.1 393.34 472.68 395.84 ;
+      RECT  472.68 1.66 475.62 4.16 ;
+      RECT  472.68 393.34 475.62 395.84 ;
+      RECT  4.16 1.66 7.1 4.16 ;
+      RECT  4.16 393.34 7.1 396.88 ;
+      RECT  7.1 1.66 106.16 4.16 ;
+      RECT  7.1 4.16 106.16 393.34 ;
+      RECT  7.1 393.34 106.16 396.88 ;
+      RECT  0.62 0.62 0.76 0.76 ;
+      RECT  0.62 0.76 0.76 1.66 ;
+      RECT  0.76 0.62 3.7 0.76 ;
+      RECT  3.7 0.62 28.64 0.76 ;
+      RECT  3.7 0.76 28.64 1.66 ;
+      RECT  0.62 1.66 0.76 4.16 ;
+      RECT  3.7 1.66 4.16 4.16 ;
+      RECT  0.62 4.16 0.76 393.34 ;
+      RECT  3.7 4.16 4.16 393.34 ;
+      RECT  0.62 393.34 0.76 396.74 ;
+      RECT  0.62 396.74 0.76 396.88 ;
+      RECT  0.76 396.74 3.7 396.88 ;
+      RECT  3.7 393.34 4.16 396.74 ;
+      RECT  3.7 396.74 4.16 396.88 ;
+      RECT  416.46 0.62 476.08 0.76 ;
+      RECT  416.46 0.76 476.08 1.66 ;
+      RECT  476.08 0.62 479.02 0.76 ;
+      RECT  479.02 0.62 479.16 0.76 ;
+      RECT  479.02 0.76 479.16 1.66 ;
+      RECT  451.14 395.84 476.08 396.74 ;
+      RECT  451.14 396.74 476.08 396.88 ;
+      RECT  476.08 396.74 479.02 396.88 ;
+      RECT  479.02 395.84 479.16 396.74 ;
+      RECT  479.02 396.74 479.16 396.88 ;
+      RECT  475.62 1.66 476.08 4.16 ;
+      RECT  479.02 1.66 479.16 4.16 ;
+      RECT  475.62 4.16 476.08 393.34 ;
+      RECT  479.02 4.16 479.16 393.34 ;
+      RECT  475.62 393.34 476.08 395.84 ;
+      RECT  479.02 393.34 479.16 395.84 ;
+   END
+END    sky130_sram_1kbyte_1rw1r_32x256_8
+END    LIBRARY
diff --git a/openlane/user_project_wrapper/macros/lef/wb_bridge_2way.lef b/openlane/user_project_wrapper/macros/lef/wb_bridge_2way.lef
new file mode 100644
index 0000000..a16c452
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/lef/wb_bridge_2way.lef
@@ -0,0 +1,2916 @@
+VERSION 5.7 ;
+  NOWIREEXTENSIONATPIN ON ;
+  DIVIDERCHAR "/" ;
+  BUSBITCHARS "[]" ;
+MACRO wb_bridge_2way
+  CLASS BLOCK ;
+  FOREIGN wb_bridge_2way ;
+  ORIGIN 0.000 0.000 ;
+  SIZE 60.000 BY 400.000 ;
+  PIN vccd1
+    DIRECTION INPUT ;
+    USE POWER ;
+    PORT
+      LAYER met4 ;
+        RECT 12.875 10.640 14.475 389.200 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 29.195 10.640 30.795 389.200 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 45.515 10.640 47.115 389.200 ;
+    END
+  END vccd1
+  PIN vssd1
+    DIRECTION INPUT ;
+    USE GROUND ;
+    PORT
+      LAYER met4 ;
+        RECT 21.035 10.640 22.635 389.200 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 37.355 10.640 38.955 389.200 ;
+    END
+  END vssd1
+  PIN wb_clk_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 14.810 0.000 15.090 4.000 ;
+    END
+  END wb_clk_i
+  PIN wb_rst_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 44.710 0.000 44.990 4.000 ;
+    END
+  END wb_rst_i
+  PIN wbm_a_ack_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 397.160 60.000 397.760 ;
+    END
+  END wbm_a_ack_i
+  PIN wbm_a_adr_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 27.920 60.000 28.520 ;
+    END
+  END wbm_a_adr_o[0]
+  PIN wbm_a_adr_o[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 66.680 60.000 67.280 ;
+    END
+  END wbm_a_adr_o[10]
+  PIN wbm_a_adr_o[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 70.080 60.000 70.680 ;
+    END
+  END wbm_a_adr_o[11]
+  PIN wbm_a_adr_o[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 74.160 60.000 74.760 ;
+    END
+  END wbm_a_adr_o[12]
+  PIN wbm_a_adr_o[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 78.240 60.000 78.840 ;
+    END
+  END wbm_a_adr_o[13]
+  PIN wbm_a_adr_o[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 81.640 60.000 82.240 ;
+    END
+  END wbm_a_adr_o[14]
+  PIN wbm_a_adr_o[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 85.720 60.000 86.320 ;
+    END
+  END wbm_a_adr_o[15]
+  PIN wbm_a_adr_o[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 89.800 60.000 90.400 ;
+    END
+  END wbm_a_adr_o[16]
+  PIN wbm_a_adr_o[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 93.200 60.000 93.800 ;
+    END
+  END wbm_a_adr_o[17]
+  PIN wbm_a_adr_o[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 97.280 60.000 97.880 ;
+    END
+  END wbm_a_adr_o[18]
+  PIN wbm_a_adr_o[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 101.360 60.000 101.960 ;
+    END
+  END wbm_a_adr_o[19]
+  PIN wbm_a_adr_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 32.000 60.000 32.600 ;
+    END
+  END wbm_a_adr_o[1]
+  PIN wbm_a_adr_o[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 104.760 60.000 105.360 ;
+    END
+  END wbm_a_adr_o[20]
+  PIN wbm_a_adr_o[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 108.840 60.000 109.440 ;
+    END
+  END wbm_a_adr_o[21]
+  PIN wbm_a_adr_o[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 112.240 60.000 112.840 ;
+    END
+  END wbm_a_adr_o[22]
+  PIN wbm_a_adr_o[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 116.320 60.000 116.920 ;
+    END
+  END wbm_a_adr_o[23]
+  PIN wbm_a_adr_o[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 120.400 60.000 121.000 ;
+    END
+  END wbm_a_adr_o[24]
+  PIN wbm_a_adr_o[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 123.800 60.000 124.400 ;
+    END
+  END wbm_a_adr_o[25]
+  PIN wbm_a_adr_o[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 127.880 60.000 128.480 ;
+    END
+  END wbm_a_adr_o[26]
+  PIN wbm_a_adr_o[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 131.960 60.000 132.560 ;
+    END
+  END wbm_a_adr_o[27]
+  PIN wbm_a_adr_o[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 135.360 60.000 135.960 ;
+    END
+  END wbm_a_adr_o[28]
+  PIN wbm_a_adr_o[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 139.440 60.000 140.040 ;
+    END
+  END wbm_a_adr_o[29]
+  PIN wbm_a_adr_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 35.400 60.000 36.000 ;
+    END
+  END wbm_a_adr_o[2]
+  PIN wbm_a_adr_o[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 143.520 60.000 144.120 ;
+    END
+  END wbm_a_adr_o[30]
+  PIN wbm_a_adr_o[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 146.920 60.000 147.520 ;
+    END
+  END wbm_a_adr_o[31]
+  PIN wbm_a_adr_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 39.480 60.000 40.080 ;
+    END
+  END wbm_a_adr_o[3]
+  PIN wbm_a_adr_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 43.560 60.000 44.160 ;
+    END
+  END wbm_a_adr_o[4]
+  PIN wbm_a_adr_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 46.960 60.000 47.560 ;
+    END
+  END wbm_a_adr_o[5]
+  PIN wbm_a_adr_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 51.040 60.000 51.640 ;
+    END
+  END wbm_a_adr_o[6]
+  PIN wbm_a_adr_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 55.120 60.000 55.720 ;
+    END
+  END wbm_a_adr_o[7]
+  PIN wbm_a_adr_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 58.520 60.000 59.120 ;
+    END
+  END wbm_a_adr_o[8]
+  PIN wbm_a_adr_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 62.600 60.000 63.200 ;
+    END
+  END wbm_a_adr_o[9]
+  PIN wbm_a_cyc_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 4.800 60.000 5.400 ;
+    END
+  END wbm_a_cyc_o
+  PIN wbm_a_dat_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 274.080 60.000 274.680 ;
+    END
+  END wbm_a_dat_i[0]
+  PIN wbm_a_dat_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 312.160 60.000 312.760 ;
+    END
+  END wbm_a_dat_i[10]
+  PIN wbm_a_dat_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 316.240 60.000 316.840 ;
+    END
+  END wbm_a_dat_i[11]
+  PIN wbm_a_dat_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 320.320 60.000 320.920 ;
+    END
+  END wbm_a_dat_i[12]
+  PIN wbm_a_dat_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 323.720 60.000 324.320 ;
+    END
+  END wbm_a_dat_i[13]
+  PIN wbm_a_dat_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 327.800 60.000 328.400 ;
+    END
+  END wbm_a_dat_i[14]
+  PIN wbm_a_dat_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 331.880 60.000 332.480 ;
+    END
+  END wbm_a_dat_i[15]
+  PIN wbm_a_dat_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 335.280 60.000 335.880 ;
+    END
+  END wbm_a_dat_i[16]
+  PIN wbm_a_dat_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 339.360 60.000 339.960 ;
+    END
+  END wbm_a_dat_i[17]
+  PIN wbm_a_dat_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 343.440 60.000 344.040 ;
+    END
+  END wbm_a_dat_i[18]
+  PIN wbm_a_dat_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 346.840 60.000 347.440 ;
+    END
+  END wbm_a_dat_i[19]
+  PIN wbm_a_dat_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 278.160 60.000 278.760 ;
+    END
+  END wbm_a_dat_i[1]
+  PIN wbm_a_dat_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 350.920 60.000 351.520 ;
+    END
+  END wbm_a_dat_i[20]
+  PIN wbm_a_dat_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 355.000 60.000 355.600 ;
+    END
+  END wbm_a_dat_i[21]
+  PIN wbm_a_dat_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 358.400 60.000 359.000 ;
+    END
+  END wbm_a_dat_i[22]
+  PIN wbm_a_dat_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 362.480 60.000 363.080 ;
+    END
+  END wbm_a_dat_i[23]
+  PIN wbm_a_dat_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 366.560 60.000 367.160 ;
+    END
+  END wbm_a_dat_i[24]
+  PIN wbm_a_dat_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 369.960 60.000 370.560 ;
+    END
+  END wbm_a_dat_i[25]
+  PIN wbm_a_dat_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 374.040 60.000 374.640 ;
+    END
+  END wbm_a_dat_i[26]
+  PIN wbm_a_dat_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 378.120 60.000 378.720 ;
+    END
+  END wbm_a_dat_i[27]
+  PIN wbm_a_dat_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 381.520 60.000 382.120 ;
+    END
+  END wbm_a_dat_i[28]
+  PIN wbm_a_dat_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 385.600 60.000 386.200 ;
+    END
+  END wbm_a_dat_i[29]
+  PIN wbm_a_dat_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 281.560 60.000 282.160 ;
+    END
+  END wbm_a_dat_i[2]
+  PIN wbm_a_dat_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 389.680 60.000 390.280 ;
+    END
+  END wbm_a_dat_i[30]
+  PIN wbm_a_dat_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 393.080 60.000 393.680 ;
+    END
+  END wbm_a_dat_i[31]
+  PIN wbm_a_dat_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 285.640 60.000 286.240 ;
+    END
+  END wbm_a_dat_i[3]
+  PIN wbm_a_dat_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 289.720 60.000 290.320 ;
+    END
+  END wbm_a_dat_i[4]
+  PIN wbm_a_dat_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 293.120 60.000 293.720 ;
+    END
+  END wbm_a_dat_i[5]
+  PIN wbm_a_dat_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 297.200 60.000 297.800 ;
+    END
+  END wbm_a_dat_i[6]
+  PIN wbm_a_dat_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 301.280 60.000 301.880 ;
+    END
+  END wbm_a_dat_i[7]
+  PIN wbm_a_dat_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 304.680 60.000 305.280 ;
+    END
+  END wbm_a_dat_i[8]
+  PIN wbm_a_dat_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 308.760 60.000 309.360 ;
+    END
+  END wbm_a_dat_i[9]
+  PIN wbm_a_dat_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 151.000 60.000 151.600 ;
+    END
+  END wbm_a_dat_o[0]
+  PIN wbm_a_dat_o[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 189.760 60.000 190.360 ;
+    END
+  END wbm_a_dat_o[10]
+  PIN wbm_a_dat_o[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 193.160 60.000 193.760 ;
+    END
+  END wbm_a_dat_o[11]
+  PIN wbm_a_dat_o[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 197.240 60.000 197.840 ;
+    END
+  END wbm_a_dat_o[12]
+  PIN wbm_a_dat_o[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 201.320 60.000 201.920 ;
+    END
+  END wbm_a_dat_o[13]
+  PIN wbm_a_dat_o[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 204.720 60.000 205.320 ;
+    END
+  END wbm_a_dat_o[14]
+  PIN wbm_a_dat_o[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 208.800 60.000 209.400 ;
+    END
+  END wbm_a_dat_o[15]
+  PIN wbm_a_dat_o[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 212.200 60.000 212.800 ;
+    END
+  END wbm_a_dat_o[16]
+  PIN wbm_a_dat_o[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 216.280 60.000 216.880 ;
+    END
+  END wbm_a_dat_o[17]
+  PIN wbm_a_dat_o[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 220.360 60.000 220.960 ;
+    END
+  END wbm_a_dat_o[18]
+  PIN wbm_a_dat_o[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 223.760 60.000 224.360 ;
+    END
+  END wbm_a_dat_o[19]
+  PIN wbm_a_dat_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 155.080 60.000 155.680 ;
+    END
+  END wbm_a_dat_o[1]
+  PIN wbm_a_dat_o[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 227.840 60.000 228.440 ;
+    END
+  END wbm_a_dat_o[20]
+  PIN wbm_a_dat_o[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 231.920 60.000 232.520 ;
+    END
+  END wbm_a_dat_o[21]
+  PIN wbm_a_dat_o[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 235.320 60.000 235.920 ;
+    END
+  END wbm_a_dat_o[22]
+  PIN wbm_a_dat_o[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 239.400 60.000 240.000 ;
+    END
+  END wbm_a_dat_o[23]
+  PIN wbm_a_dat_o[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 243.480 60.000 244.080 ;
+    END
+  END wbm_a_dat_o[24]
+  PIN wbm_a_dat_o[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 246.880 60.000 247.480 ;
+    END
+  END wbm_a_dat_o[25]
+  PIN wbm_a_dat_o[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 250.960 60.000 251.560 ;
+    END
+  END wbm_a_dat_o[26]
+  PIN wbm_a_dat_o[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 255.040 60.000 255.640 ;
+    END
+  END wbm_a_dat_o[27]
+  PIN wbm_a_dat_o[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 258.440 60.000 259.040 ;
+    END
+  END wbm_a_dat_o[28]
+  PIN wbm_a_dat_o[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 262.520 60.000 263.120 ;
+    END
+  END wbm_a_dat_o[29]
+  PIN wbm_a_dat_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 158.480 60.000 159.080 ;
+    END
+  END wbm_a_dat_o[2]
+  PIN wbm_a_dat_o[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 266.600 60.000 267.200 ;
+    END
+  END wbm_a_dat_o[30]
+  PIN wbm_a_dat_o[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 270.000 60.000 270.600 ;
+    END
+  END wbm_a_dat_o[31]
+  PIN wbm_a_dat_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 162.560 60.000 163.160 ;
+    END
+  END wbm_a_dat_o[3]
+  PIN wbm_a_dat_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 166.640 60.000 167.240 ;
+    END
+  END wbm_a_dat_o[4]
+  PIN wbm_a_dat_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 170.040 60.000 170.640 ;
+    END
+  END wbm_a_dat_o[5]
+  PIN wbm_a_dat_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 174.120 60.000 174.720 ;
+    END
+  END wbm_a_dat_o[6]
+  PIN wbm_a_dat_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 178.200 60.000 178.800 ;
+    END
+  END wbm_a_dat_o[7]
+  PIN wbm_a_dat_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 181.600 60.000 182.200 ;
+    END
+  END wbm_a_dat_o[8]
+  PIN wbm_a_dat_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 185.680 60.000 186.280 ;
+    END
+  END wbm_a_dat_o[9]
+  PIN wbm_a_sel_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 12.280 60.000 12.880 ;
+    END
+  END wbm_a_sel_o[0]
+  PIN wbm_a_sel_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 16.360 60.000 16.960 ;
+    END
+  END wbm_a_sel_o[1]
+  PIN wbm_a_sel_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 20.440 60.000 21.040 ;
+    END
+  END wbm_a_sel_o[2]
+  PIN wbm_a_sel_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 23.840 60.000 24.440 ;
+    END
+  END wbm_a_sel_o[3]
+  PIN wbm_a_stb_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 1.400 60.000 2.000 ;
+    END
+  END wbm_a_stb_o
+  PIN wbm_a_we_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 8.880 60.000 9.480 ;
+    END
+  END wbm_a_we_o
+  PIN wbm_b_ack_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 397.840 4.000 398.440 ;
+    END
+  END wbm_b_ack_i
+  PIN wbm_b_adr_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 238.720 4.000 239.320 ;
+    END
+  END wbm_b_adr_o[0]
+  PIN wbm_b_adr_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 241.440 4.000 242.040 ;
+    END
+  END wbm_b_adr_o[1]
+  PIN wbm_b_adr_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 243.480 4.000 244.080 ;
+    END
+  END wbm_b_adr_o[2]
+  PIN wbm_b_adr_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 245.520 4.000 246.120 ;
+    END
+  END wbm_b_adr_o[3]
+  PIN wbm_b_adr_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 247.560 4.000 248.160 ;
+    END
+  END wbm_b_adr_o[4]
+  PIN wbm_b_adr_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 249.600 4.000 250.200 ;
+    END
+  END wbm_b_adr_o[5]
+  PIN wbm_b_adr_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 251.640 4.000 252.240 ;
+    END
+  END wbm_b_adr_o[6]
+  PIN wbm_b_adr_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 254.360 4.000 254.960 ;
+    END
+  END wbm_b_adr_o[7]
+  PIN wbm_b_adr_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 256.400 4.000 257.000 ;
+    END
+  END wbm_b_adr_o[8]
+  PIN wbm_b_adr_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 258.440 4.000 259.040 ;
+    END
+  END wbm_b_adr_o[9]
+  PIN wbm_b_cyc_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 225.800 4.000 226.400 ;
+    END
+  END wbm_b_cyc_o
+  PIN wbm_b_dat_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 329.160 4.000 329.760 ;
+    END
+  END wbm_b_dat_i[0]
+  PIN wbm_b_dat_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 350.920 4.000 351.520 ;
+    END
+  END wbm_b_dat_i[10]
+  PIN wbm_b_dat_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 352.960 4.000 353.560 ;
+    END
+  END wbm_b_dat_i[11]
+  PIN wbm_b_dat_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 355.000 4.000 355.600 ;
+    END
+  END wbm_b_dat_i[12]
+  PIN wbm_b_dat_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 357.040 4.000 357.640 ;
+    END
+  END wbm_b_dat_i[13]
+  PIN wbm_b_dat_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 359.080 4.000 359.680 ;
+    END
+  END wbm_b_dat_i[14]
+  PIN wbm_b_dat_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 361.800 4.000 362.400 ;
+    END
+  END wbm_b_dat_i[15]
+  PIN wbm_b_dat_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 363.840 4.000 364.440 ;
+    END
+  END wbm_b_dat_i[16]
+  PIN wbm_b_dat_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 365.880 4.000 366.480 ;
+    END
+  END wbm_b_dat_i[17]
+  PIN wbm_b_dat_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 367.920 4.000 368.520 ;
+    END
+  END wbm_b_dat_i[18]
+  PIN wbm_b_dat_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 369.960 4.000 370.560 ;
+    END
+  END wbm_b_dat_i[19]
+  PIN wbm_b_dat_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 331.200 4.000 331.800 ;
+    END
+  END wbm_b_dat_i[1]
+  PIN wbm_b_dat_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 372.000 4.000 372.600 ;
+    END
+  END wbm_b_dat_i[20]
+  PIN wbm_b_dat_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 374.720 4.000 375.320 ;
+    END
+  END wbm_b_dat_i[21]
+  PIN wbm_b_dat_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 376.760 4.000 377.360 ;
+    END
+  END wbm_b_dat_i[22]
+  PIN wbm_b_dat_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 378.800 4.000 379.400 ;
+    END
+  END wbm_b_dat_i[23]
+  PIN wbm_b_dat_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 380.840 4.000 381.440 ;
+    END
+  END wbm_b_dat_i[24]
+  PIN wbm_b_dat_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 382.880 4.000 383.480 ;
+    END
+  END wbm_b_dat_i[25]
+  PIN wbm_b_dat_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 384.920 4.000 385.520 ;
+    END
+  END wbm_b_dat_i[26]
+  PIN wbm_b_dat_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 387.640 4.000 388.240 ;
+    END
+  END wbm_b_dat_i[27]
+  PIN wbm_b_dat_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 389.680 4.000 390.280 ;
+    END
+  END wbm_b_dat_i[28]
+  PIN wbm_b_dat_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 391.720 4.000 392.320 ;
+    END
+  END wbm_b_dat_i[29]
+  PIN wbm_b_dat_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 333.920 4.000 334.520 ;
+    END
+  END wbm_b_dat_i[2]
+  PIN wbm_b_dat_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 393.760 4.000 394.360 ;
+    END
+  END wbm_b_dat_i[30]
+  PIN wbm_b_dat_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 395.800 4.000 396.400 ;
+    END
+  END wbm_b_dat_i[31]
+  PIN wbm_b_dat_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 335.960 4.000 336.560 ;
+    END
+  END wbm_b_dat_i[3]
+  PIN wbm_b_dat_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 338.000 4.000 338.600 ;
+    END
+  END wbm_b_dat_i[4]
+  PIN wbm_b_dat_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 340.040 4.000 340.640 ;
+    END
+  END wbm_b_dat_i[5]
+  PIN wbm_b_dat_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 342.080 4.000 342.680 ;
+    END
+  END wbm_b_dat_i[6]
+  PIN wbm_b_dat_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 344.120 4.000 344.720 ;
+    END
+  END wbm_b_dat_i[7]
+  PIN wbm_b_dat_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 346.160 4.000 346.760 ;
+    END
+  END wbm_b_dat_i[8]
+  PIN wbm_b_dat_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 348.880 4.000 349.480 ;
+    END
+  END wbm_b_dat_i[9]
+  PIN wbm_b_dat_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 260.480 4.000 261.080 ;
+    END
+  END wbm_b_dat_o[0]
+  PIN wbm_b_dat_o[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 282.240 4.000 282.840 ;
+    END
+  END wbm_b_dat_o[10]
+  PIN wbm_b_dat_o[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 284.280 4.000 284.880 ;
+    END
+  END wbm_b_dat_o[11]
+  PIN wbm_b_dat_o[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 286.320 4.000 286.920 ;
+    END
+  END wbm_b_dat_o[12]
+  PIN wbm_b_dat_o[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 288.360 4.000 288.960 ;
+    END
+  END wbm_b_dat_o[13]
+  PIN wbm_b_dat_o[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 290.400 4.000 291.000 ;
+    END
+  END wbm_b_dat_o[14]
+  PIN wbm_b_dat_o[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 292.440 4.000 293.040 ;
+    END
+  END wbm_b_dat_o[15]
+  PIN wbm_b_dat_o[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 295.160 4.000 295.760 ;
+    END
+  END wbm_b_dat_o[16]
+  PIN wbm_b_dat_o[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 297.200 4.000 297.800 ;
+    END
+  END wbm_b_dat_o[17]
+  PIN wbm_b_dat_o[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 299.240 4.000 299.840 ;
+    END
+  END wbm_b_dat_o[18]
+  PIN wbm_b_dat_o[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 301.280 4.000 301.880 ;
+    END
+  END wbm_b_dat_o[19]
+  PIN wbm_b_dat_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 262.520 4.000 263.120 ;
+    END
+  END wbm_b_dat_o[1]
+  PIN wbm_b_dat_o[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 303.320 4.000 303.920 ;
+    END
+  END wbm_b_dat_o[20]
+  PIN wbm_b_dat_o[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 305.360 4.000 305.960 ;
+    END
+  END wbm_b_dat_o[21]
+  PIN wbm_b_dat_o[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 308.080 4.000 308.680 ;
+    END
+  END wbm_b_dat_o[22]
+  PIN wbm_b_dat_o[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 310.120 4.000 310.720 ;
+    END
+  END wbm_b_dat_o[23]
+  PIN wbm_b_dat_o[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 312.160 4.000 312.760 ;
+    END
+  END wbm_b_dat_o[24]
+  PIN wbm_b_dat_o[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 314.200 4.000 314.800 ;
+    END
+  END wbm_b_dat_o[25]
+  PIN wbm_b_dat_o[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 316.240 4.000 316.840 ;
+    END
+  END wbm_b_dat_o[26]
+  PIN wbm_b_dat_o[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 318.280 4.000 318.880 ;
+    END
+  END wbm_b_dat_o[27]
+  PIN wbm_b_dat_o[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 321.000 4.000 321.600 ;
+    END
+  END wbm_b_dat_o[28]
+  PIN wbm_b_dat_o[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 323.040 4.000 323.640 ;
+    END
+  END wbm_b_dat_o[29]
+  PIN wbm_b_dat_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 264.560 4.000 265.160 ;
+    END
+  END wbm_b_dat_o[2]
+  PIN wbm_b_dat_o[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 325.080 4.000 325.680 ;
+    END
+  END wbm_b_dat_o[30]
+  PIN wbm_b_dat_o[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 327.120 4.000 327.720 ;
+    END
+  END wbm_b_dat_o[31]
+  PIN wbm_b_dat_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 267.280 4.000 267.880 ;
+    END
+  END wbm_b_dat_o[3]
+  PIN wbm_b_dat_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 269.320 4.000 269.920 ;
+    END
+  END wbm_b_dat_o[4]
+  PIN wbm_b_dat_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 271.360 4.000 271.960 ;
+    END
+  END wbm_b_dat_o[5]
+  PIN wbm_b_dat_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 273.400 4.000 274.000 ;
+    END
+  END wbm_b_dat_o[6]
+  PIN wbm_b_dat_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 275.440 4.000 276.040 ;
+    END
+  END wbm_b_dat_o[7]
+  PIN wbm_b_dat_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 277.480 4.000 278.080 ;
+    END
+  END wbm_b_dat_o[8]
+  PIN wbm_b_dat_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 279.520 4.000 280.120 ;
+    END
+  END wbm_b_dat_o[9]
+  PIN wbm_b_sel_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 230.560 4.000 231.160 ;
+    END
+  END wbm_b_sel_o[0]
+  PIN wbm_b_sel_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 232.600 4.000 233.200 ;
+    END
+  END wbm_b_sel_o[1]
+  PIN wbm_b_sel_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 234.640 4.000 235.240 ;
+    END
+  END wbm_b_sel_o[2]
+  PIN wbm_b_sel_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 236.680 4.000 237.280 ;
+    END
+  END wbm_b_sel_o[3]
+  PIN wbm_b_stb_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 223.760 4.000 224.360 ;
+    END
+  END wbm_b_stb_o
+  PIN wbm_b_we_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 228.520 4.000 229.120 ;
+    END
+  END wbm_b_we_o
+  PIN wbs_ack_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 221.720 4.000 222.320 ;
+    END
+  END wbs_ack_o
+  PIN wbs_adr_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 15.680 4.000 16.280 ;
+    END
+  END wbs_adr_i[0]
+  PIN wbs_adr_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 36.760 4.000 37.360 ;
+    END
+  END wbs_adr_i[10]
+  PIN wbs_adr_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 38.800 4.000 39.400 ;
+    END
+  END wbs_adr_i[11]
+  PIN wbs_adr_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 41.520 4.000 42.120 ;
+    END
+  END wbs_adr_i[12]
+  PIN wbs_adr_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 43.560 4.000 44.160 ;
+    END
+  END wbs_adr_i[13]
+  PIN wbs_adr_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 45.600 4.000 46.200 ;
+    END
+  END wbs_adr_i[14]
+  PIN wbs_adr_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 47.640 4.000 48.240 ;
+    END
+  END wbs_adr_i[15]
+  PIN wbs_adr_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 49.680 4.000 50.280 ;
+    END
+  END wbs_adr_i[16]
+  PIN wbs_adr_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 51.720 4.000 52.320 ;
+    END
+  END wbs_adr_i[17]
+  PIN wbs_adr_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 54.440 4.000 55.040 ;
+    END
+  END wbs_adr_i[18]
+  PIN wbs_adr_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 56.480 4.000 57.080 ;
+    END
+  END wbs_adr_i[19]
+  PIN wbs_adr_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 17.720 4.000 18.320 ;
+    END
+  END wbs_adr_i[1]
+  PIN wbs_adr_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 58.520 4.000 59.120 ;
+    END
+  END wbs_adr_i[20]
+  PIN wbs_adr_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 60.560 4.000 61.160 ;
+    END
+  END wbs_adr_i[21]
+  PIN wbs_adr_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 62.600 4.000 63.200 ;
+    END
+  END wbs_adr_i[22]
+  PIN wbs_adr_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 64.640 4.000 65.240 ;
+    END
+  END wbs_adr_i[23]
+  PIN wbs_adr_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 67.360 4.000 67.960 ;
+    END
+  END wbs_adr_i[24]
+  PIN wbs_adr_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 69.400 4.000 70.000 ;
+    END
+  END wbs_adr_i[25]
+  PIN wbs_adr_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 71.440 4.000 72.040 ;
+    END
+  END wbs_adr_i[26]
+  PIN wbs_adr_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 73.480 4.000 74.080 ;
+    END
+  END wbs_adr_i[27]
+  PIN wbs_adr_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 75.520 4.000 76.120 ;
+    END
+  END wbs_adr_i[28]
+  PIN wbs_adr_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 77.560 4.000 78.160 ;
+    END
+  END wbs_adr_i[29]
+  PIN wbs_adr_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 19.760 4.000 20.360 ;
+    END
+  END wbs_adr_i[2]
+  PIN wbs_adr_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 79.600 4.000 80.200 ;
+    END
+  END wbs_adr_i[30]
+  PIN wbs_adr_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 82.320 4.000 82.920 ;
+    END
+  END wbs_adr_i[31]
+  PIN wbs_adr_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 21.800 4.000 22.400 ;
+    END
+  END wbs_adr_i[3]
+  PIN wbs_adr_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 23.840 4.000 24.440 ;
+    END
+  END wbs_adr_i[4]
+  PIN wbs_adr_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 25.880 4.000 26.480 ;
+    END
+  END wbs_adr_i[5]
+  PIN wbs_adr_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 28.600 4.000 29.200 ;
+    END
+  END wbs_adr_i[6]
+  PIN wbs_adr_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 30.640 4.000 31.240 ;
+    END
+  END wbs_adr_i[7]
+  PIN wbs_adr_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 32.680 4.000 33.280 ;
+    END
+  END wbs_adr_i[8]
+  PIN wbs_adr_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 34.720 4.000 35.320 ;
+    END
+  END wbs_adr_i[9]
+  PIN wbs_cyc_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 2.760 4.000 3.360 ;
+    END
+  END wbs_cyc_i
+  PIN wbs_dat_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 84.360 4.000 84.960 ;
+    END
+  END wbs_dat_i[0]
+  PIN wbs_dat_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 105.440 4.000 106.040 ;
+    END
+  END wbs_dat_i[10]
+  PIN wbs_dat_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 108.160 4.000 108.760 ;
+    END
+  END wbs_dat_i[11]
+  PIN wbs_dat_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 110.200 4.000 110.800 ;
+    END
+  END wbs_dat_i[12]
+  PIN wbs_dat_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 112.240 4.000 112.840 ;
+    END
+  END wbs_dat_i[13]
+  PIN wbs_dat_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 114.280 4.000 114.880 ;
+    END
+  END wbs_dat_i[14]
+  PIN wbs_dat_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 116.320 4.000 116.920 ;
+    END
+  END wbs_dat_i[15]
+  PIN wbs_dat_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 118.360 4.000 118.960 ;
+    END
+  END wbs_dat_i[16]
+  PIN wbs_dat_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 121.080 4.000 121.680 ;
+    END
+  END wbs_dat_i[17]
+  PIN wbs_dat_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 123.120 4.000 123.720 ;
+    END
+  END wbs_dat_i[18]
+  PIN wbs_dat_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 125.160 4.000 125.760 ;
+    END
+  END wbs_dat_i[19]
+  PIN wbs_dat_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 86.400 4.000 87.000 ;
+    END
+  END wbs_dat_i[1]
+  PIN wbs_dat_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 127.200 4.000 127.800 ;
+    END
+  END wbs_dat_i[20]
+  PIN wbs_dat_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 129.240 4.000 129.840 ;
+    END
+  END wbs_dat_i[21]
+  PIN wbs_dat_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 131.280 4.000 131.880 ;
+    END
+  END wbs_dat_i[22]
+  PIN wbs_dat_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 134.000 4.000 134.600 ;
+    END
+  END wbs_dat_i[23]
+  PIN wbs_dat_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 136.040 4.000 136.640 ;
+    END
+  END wbs_dat_i[24]
+  PIN wbs_dat_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 138.080 4.000 138.680 ;
+    END
+  END wbs_dat_i[25]
+  PIN wbs_dat_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 140.120 4.000 140.720 ;
+    END
+  END wbs_dat_i[26]
+  PIN wbs_dat_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 142.160 4.000 142.760 ;
+    END
+  END wbs_dat_i[27]
+  PIN wbs_dat_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 144.200 4.000 144.800 ;
+    END
+  END wbs_dat_i[28]
+  PIN wbs_dat_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 146.240 4.000 146.840 ;
+    END
+  END wbs_dat_i[29]
+  PIN wbs_dat_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 88.440 4.000 89.040 ;
+    END
+  END wbs_dat_i[2]
+  PIN wbs_dat_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 148.960 4.000 149.560 ;
+    END
+  END wbs_dat_i[30]
+  PIN wbs_dat_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 151.000 4.000 151.600 ;
+    END
+  END wbs_dat_i[31]
+  PIN wbs_dat_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 90.480 4.000 91.080 ;
+    END
+  END wbs_dat_i[3]
+  PIN wbs_dat_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 92.520 4.000 93.120 ;
+    END
+  END wbs_dat_i[4]
+  PIN wbs_dat_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 95.240 4.000 95.840 ;
+    END
+  END wbs_dat_i[5]
+  PIN wbs_dat_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 97.280 4.000 97.880 ;
+    END
+  END wbs_dat_i[6]
+  PIN wbs_dat_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 99.320 4.000 99.920 ;
+    END
+  END wbs_dat_i[7]
+  PIN wbs_dat_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 101.360 4.000 101.960 ;
+    END
+  END wbs_dat_i[8]
+  PIN wbs_dat_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 103.400 4.000 104.000 ;
+    END
+  END wbs_dat_i[9]
+  PIN wbs_dat_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 153.040 4.000 153.640 ;
+    END
+  END wbs_dat_o[0]
+  PIN wbs_dat_o[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 174.800 4.000 175.400 ;
+    END
+  END wbs_dat_o[10]
+  PIN wbs_dat_o[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 176.840 4.000 177.440 ;
+    END
+  END wbs_dat_o[11]
+  PIN wbs_dat_o[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 178.880 4.000 179.480 ;
+    END
+  END wbs_dat_o[12]
+  PIN wbs_dat_o[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 180.920 4.000 181.520 ;
+    END
+  END wbs_dat_o[13]
+  PIN wbs_dat_o[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 182.960 4.000 183.560 ;
+    END
+  END wbs_dat_o[14]
+  PIN wbs_dat_o[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 185.000 4.000 185.600 ;
+    END
+  END wbs_dat_o[15]
+  PIN wbs_dat_o[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 187.720 4.000 188.320 ;
+    END
+  END wbs_dat_o[16]
+  PIN wbs_dat_o[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 189.760 4.000 190.360 ;
+    END
+  END wbs_dat_o[17]
+  PIN wbs_dat_o[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 191.800 4.000 192.400 ;
+    END
+  END wbs_dat_o[18]
+  PIN wbs_dat_o[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 193.840 4.000 194.440 ;
+    END
+  END wbs_dat_o[19]
+  PIN wbs_dat_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 155.080 4.000 155.680 ;
+    END
+  END wbs_dat_o[1]
+  PIN wbs_dat_o[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 195.880 4.000 196.480 ;
+    END
+  END wbs_dat_o[20]
+  PIN wbs_dat_o[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 197.920 4.000 198.520 ;
+    END
+  END wbs_dat_o[21]
+  PIN wbs_dat_o[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 200.640 4.000 201.240 ;
+    END
+  END wbs_dat_o[22]
+  PIN wbs_dat_o[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 202.680 4.000 203.280 ;
+    END
+  END wbs_dat_o[23]
+  PIN wbs_dat_o[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 204.720 4.000 205.320 ;
+    END
+  END wbs_dat_o[24]
+  PIN wbs_dat_o[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 206.760 4.000 207.360 ;
+    END
+  END wbs_dat_o[25]
+  PIN wbs_dat_o[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 208.800 4.000 209.400 ;
+    END
+  END wbs_dat_o[26]
+  PIN wbs_dat_o[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 210.840 4.000 211.440 ;
+    END
+  END wbs_dat_o[27]
+  PIN wbs_dat_o[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 212.880 4.000 213.480 ;
+    END
+  END wbs_dat_o[28]
+  PIN wbs_dat_o[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 215.600 4.000 216.200 ;
+    END
+  END wbs_dat_o[29]
+  PIN wbs_dat_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 157.120 4.000 157.720 ;
+    END
+  END wbs_dat_o[2]
+  PIN wbs_dat_o[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 217.640 4.000 218.240 ;
+    END
+  END wbs_dat_o[30]
+  PIN wbs_dat_o[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 219.680 4.000 220.280 ;
+    END
+  END wbs_dat_o[31]
+  PIN wbs_dat_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 159.160 4.000 159.760 ;
+    END
+  END wbs_dat_o[3]
+  PIN wbs_dat_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 161.880 4.000 162.480 ;
+    END
+  END wbs_dat_o[4]
+  PIN wbs_dat_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 163.920 4.000 164.520 ;
+    END
+  END wbs_dat_o[5]
+  PIN wbs_dat_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 165.960 4.000 166.560 ;
+    END
+  END wbs_dat_o[6]
+  PIN wbs_dat_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 168.000 4.000 168.600 ;
+    END
+  END wbs_dat_o[7]
+  PIN wbs_dat_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 170.040 4.000 170.640 ;
+    END
+  END wbs_dat_o[8]
+  PIN wbs_dat_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 172.080 4.000 172.680 ;
+    END
+  END wbs_dat_o[9]
+  PIN wbs_sel_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 6.840 4.000 7.440 ;
+    END
+  END wbs_sel_i[0]
+  PIN wbs_sel_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 8.880 4.000 9.480 ;
+    END
+  END wbs_sel_i[1]
+  PIN wbs_sel_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 10.920 4.000 11.520 ;
+    END
+  END wbs_sel_i[2]
+  PIN wbs_sel_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 12.960 4.000 13.560 ;
+    END
+  END wbs_sel_i[3]
+  PIN wbs_stb_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 0.720 4.000 1.320 ;
+    END
+  END wbs_stb_i
+  PIN wbs_we_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 4.800 4.000 5.400 ;
+    END
+  END wbs_we_i
+  OBS
+      LAYER li1 ;
+        RECT 1.065 10.795 59.655 393.295 ;
+      LAYER met1 ;
+        RECT 0.070 2.420 59.715 393.340 ;
+      LAYER met2 ;
+        RECT 0.100 4.280 55.110 398.325 ;
+        RECT 0.100 0.835 14.530 4.280 ;
+        RECT 15.370 0.835 44.430 4.280 ;
+        RECT 45.270 0.835 55.110 4.280 ;
+      LAYER met3 ;
+        RECT 4.400 398.160 56.000 398.305 ;
+        RECT 4.400 397.440 55.600 398.160 ;
+        RECT 4.000 396.800 55.600 397.440 ;
+        RECT 4.400 396.760 55.600 396.800 ;
+        RECT 4.400 395.400 56.000 396.760 ;
+        RECT 4.000 394.760 56.000 395.400 ;
+        RECT 4.400 394.080 56.000 394.760 ;
+        RECT 4.400 393.360 55.600 394.080 ;
+        RECT 4.000 392.720 55.600 393.360 ;
+        RECT 4.400 392.680 55.600 392.720 ;
+        RECT 4.400 391.320 56.000 392.680 ;
+        RECT 4.000 390.680 56.000 391.320 ;
+        RECT 4.400 389.280 55.600 390.680 ;
+        RECT 4.000 388.640 56.000 389.280 ;
+        RECT 4.400 387.240 56.000 388.640 ;
+        RECT 4.000 386.600 56.000 387.240 ;
+        RECT 4.000 385.920 55.600 386.600 ;
+        RECT 4.400 385.200 55.600 385.920 ;
+        RECT 4.400 384.520 56.000 385.200 ;
+        RECT 4.000 383.880 56.000 384.520 ;
+        RECT 4.400 382.520 56.000 383.880 ;
+        RECT 4.400 382.480 55.600 382.520 ;
+        RECT 4.000 381.840 55.600 382.480 ;
+        RECT 4.400 381.120 55.600 381.840 ;
+        RECT 4.400 380.440 56.000 381.120 ;
+        RECT 4.000 379.800 56.000 380.440 ;
+        RECT 4.400 379.120 56.000 379.800 ;
+        RECT 4.400 378.400 55.600 379.120 ;
+        RECT 4.000 377.760 55.600 378.400 ;
+        RECT 4.400 377.720 55.600 377.760 ;
+        RECT 4.400 376.360 56.000 377.720 ;
+        RECT 4.000 375.720 56.000 376.360 ;
+        RECT 4.400 375.040 56.000 375.720 ;
+        RECT 4.400 374.320 55.600 375.040 ;
+        RECT 4.000 373.640 55.600 374.320 ;
+        RECT 4.000 373.000 56.000 373.640 ;
+        RECT 4.400 371.600 56.000 373.000 ;
+        RECT 4.000 370.960 56.000 371.600 ;
+        RECT 4.400 369.560 55.600 370.960 ;
+        RECT 4.000 368.920 56.000 369.560 ;
+        RECT 4.400 367.560 56.000 368.920 ;
+        RECT 4.400 367.520 55.600 367.560 ;
+        RECT 4.000 366.880 55.600 367.520 ;
+        RECT 4.400 366.160 55.600 366.880 ;
+        RECT 4.400 365.480 56.000 366.160 ;
+        RECT 4.000 364.840 56.000 365.480 ;
+        RECT 4.400 363.480 56.000 364.840 ;
+        RECT 4.400 363.440 55.600 363.480 ;
+        RECT 4.000 362.800 55.600 363.440 ;
+        RECT 4.400 362.080 55.600 362.800 ;
+        RECT 4.400 361.400 56.000 362.080 ;
+        RECT 4.000 360.080 56.000 361.400 ;
+        RECT 4.400 359.400 56.000 360.080 ;
+        RECT 4.400 358.680 55.600 359.400 ;
+        RECT 4.000 358.040 55.600 358.680 ;
+        RECT 4.400 358.000 55.600 358.040 ;
+        RECT 4.400 356.640 56.000 358.000 ;
+        RECT 4.000 356.000 56.000 356.640 ;
+        RECT 4.400 354.600 55.600 356.000 ;
+        RECT 4.000 353.960 56.000 354.600 ;
+        RECT 4.400 352.560 56.000 353.960 ;
+        RECT 4.000 351.920 56.000 352.560 ;
+        RECT 4.400 350.520 55.600 351.920 ;
+        RECT 4.000 349.880 56.000 350.520 ;
+        RECT 4.400 348.480 56.000 349.880 ;
+        RECT 4.000 347.840 56.000 348.480 ;
+        RECT 4.000 347.160 55.600 347.840 ;
+        RECT 4.400 346.440 55.600 347.160 ;
+        RECT 4.400 345.760 56.000 346.440 ;
+        RECT 4.000 345.120 56.000 345.760 ;
+        RECT 4.400 344.440 56.000 345.120 ;
+        RECT 4.400 343.720 55.600 344.440 ;
+        RECT 4.000 343.080 55.600 343.720 ;
+        RECT 4.400 343.040 55.600 343.080 ;
+        RECT 4.400 341.680 56.000 343.040 ;
+        RECT 4.000 341.040 56.000 341.680 ;
+        RECT 4.400 340.360 56.000 341.040 ;
+        RECT 4.400 339.640 55.600 340.360 ;
+        RECT 4.000 339.000 55.600 339.640 ;
+        RECT 4.400 338.960 55.600 339.000 ;
+        RECT 4.400 337.600 56.000 338.960 ;
+        RECT 4.000 336.960 56.000 337.600 ;
+        RECT 4.400 336.280 56.000 336.960 ;
+        RECT 4.400 335.560 55.600 336.280 ;
+        RECT 4.000 334.920 55.600 335.560 ;
+        RECT 4.400 334.880 55.600 334.920 ;
+        RECT 4.400 333.520 56.000 334.880 ;
+        RECT 4.000 332.880 56.000 333.520 ;
+        RECT 4.000 332.200 55.600 332.880 ;
+        RECT 4.400 331.480 55.600 332.200 ;
+        RECT 4.400 330.800 56.000 331.480 ;
+        RECT 4.000 330.160 56.000 330.800 ;
+        RECT 4.400 328.800 56.000 330.160 ;
+        RECT 4.400 328.760 55.600 328.800 ;
+        RECT 4.000 328.120 55.600 328.760 ;
+        RECT 4.400 327.400 55.600 328.120 ;
+        RECT 4.400 326.720 56.000 327.400 ;
+        RECT 4.000 326.080 56.000 326.720 ;
+        RECT 4.400 324.720 56.000 326.080 ;
+        RECT 4.400 324.680 55.600 324.720 ;
+        RECT 4.000 324.040 55.600 324.680 ;
+        RECT 4.400 323.320 55.600 324.040 ;
+        RECT 4.400 322.640 56.000 323.320 ;
+        RECT 4.000 322.000 56.000 322.640 ;
+        RECT 4.400 321.320 56.000 322.000 ;
+        RECT 4.400 320.600 55.600 321.320 ;
+        RECT 4.000 319.920 55.600 320.600 ;
+        RECT 4.000 319.280 56.000 319.920 ;
+        RECT 4.400 317.880 56.000 319.280 ;
+        RECT 4.000 317.240 56.000 317.880 ;
+        RECT 4.400 315.840 55.600 317.240 ;
+        RECT 4.000 315.200 56.000 315.840 ;
+        RECT 4.400 313.800 56.000 315.200 ;
+        RECT 4.000 313.160 56.000 313.800 ;
+        RECT 4.400 311.760 55.600 313.160 ;
+        RECT 4.000 311.120 56.000 311.760 ;
+        RECT 4.400 309.760 56.000 311.120 ;
+        RECT 4.400 309.720 55.600 309.760 ;
+        RECT 4.000 309.080 55.600 309.720 ;
+        RECT 4.400 308.360 55.600 309.080 ;
+        RECT 4.400 307.680 56.000 308.360 ;
+        RECT 4.000 306.360 56.000 307.680 ;
+        RECT 4.400 305.680 56.000 306.360 ;
+        RECT 4.400 304.960 55.600 305.680 ;
+        RECT 4.000 304.320 55.600 304.960 ;
+        RECT 4.400 304.280 55.600 304.320 ;
+        RECT 4.400 302.920 56.000 304.280 ;
+        RECT 4.000 302.280 56.000 302.920 ;
+        RECT 4.400 300.880 55.600 302.280 ;
+        RECT 4.000 300.240 56.000 300.880 ;
+        RECT 4.400 298.840 56.000 300.240 ;
+        RECT 4.000 298.200 56.000 298.840 ;
+        RECT 4.400 296.800 55.600 298.200 ;
+        RECT 4.000 296.160 56.000 296.800 ;
+        RECT 4.400 294.760 56.000 296.160 ;
+        RECT 4.000 294.120 56.000 294.760 ;
+        RECT 4.000 293.440 55.600 294.120 ;
+        RECT 4.400 292.720 55.600 293.440 ;
+        RECT 4.400 292.040 56.000 292.720 ;
+        RECT 4.000 291.400 56.000 292.040 ;
+        RECT 4.400 290.720 56.000 291.400 ;
+        RECT 4.400 290.000 55.600 290.720 ;
+        RECT 4.000 289.360 55.600 290.000 ;
+        RECT 4.400 289.320 55.600 289.360 ;
+        RECT 4.400 287.960 56.000 289.320 ;
+        RECT 4.000 287.320 56.000 287.960 ;
+        RECT 4.400 286.640 56.000 287.320 ;
+        RECT 4.400 285.920 55.600 286.640 ;
+        RECT 4.000 285.280 55.600 285.920 ;
+        RECT 4.400 285.240 55.600 285.280 ;
+        RECT 4.400 283.880 56.000 285.240 ;
+        RECT 4.000 283.240 56.000 283.880 ;
+        RECT 4.400 282.560 56.000 283.240 ;
+        RECT 4.400 281.840 55.600 282.560 ;
+        RECT 4.000 281.160 55.600 281.840 ;
+        RECT 4.000 280.520 56.000 281.160 ;
+        RECT 4.400 279.160 56.000 280.520 ;
+        RECT 4.400 279.120 55.600 279.160 ;
+        RECT 4.000 278.480 55.600 279.120 ;
+        RECT 4.400 277.760 55.600 278.480 ;
+        RECT 4.400 277.080 56.000 277.760 ;
+        RECT 4.000 276.440 56.000 277.080 ;
+        RECT 4.400 275.080 56.000 276.440 ;
+        RECT 4.400 275.040 55.600 275.080 ;
+        RECT 4.000 274.400 55.600 275.040 ;
+        RECT 4.400 273.680 55.600 274.400 ;
+        RECT 4.400 273.000 56.000 273.680 ;
+        RECT 4.000 272.360 56.000 273.000 ;
+        RECT 4.400 271.000 56.000 272.360 ;
+        RECT 4.400 270.960 55.600 271.000 ;
+        RECT 4.000 270.320 55.600 270.960 ;
+        RECT 4.400 269.600 55.600 270.320 ;
+        RECT 4.400 268.920 56.000 269.600 ;
+        RECT 4.000 268.280 56.000 268.920 ;
+        RECT 4.400 267.600 56.000 268.280 ;
+        RECT 4.400 266.880 55.600 267.600 ;
+        RECT 4.000 266.200 55.600 266.880 ;
+        RECT 4.000 265.560 56.000 266.200 ;
+        RECT 4.400 264.160 56.000 265.560 ;
+        RECT 4.000 263.520 56.000 264.160 ;
+        RECT 4.400 262.120 55.600 263.520 ;
+        RECT 4.000 261.480 56.000 262.120 ;
+        RECT 4.400 260.080 56.000 261.480 ;
+        RECT 4.000 259.440 56.000 260.080 ;
+        RECT 4.400 258.040 55.600 259.440 ;
+        RECT 4.000 257.400 56.000 258.040 ;
+        RECT 4.400 256.040 56.000 257.400 ;
+        RECT 4.400 256.000 55.600 256.040 ;
+        RECT 4.000 255.360 55.600 256.000 ;
+        RECT 4.400 254.640 55.600 255.360 ;
+        RECT 4.400 253.960 56.000 254.640 ;
+        RECT 4.000 252.640 56.000 253.960 ;
+        RECT 4.400 251.960 56.000 252.640 ;
+        RECT 4.400 251.240 55.600 251.960 ;
+        RECT 4.000 250.600 55.600 251.240 ;
+        RECT 4.400 250.560 55.600 250.600 ;
+        RECT 4.400 249.200 56.000 250.560 ;
+        RECT 4.000 248.560 56.000 249.200 ;
+        RECT 4.400 247.880 56.000 248.560 ;
+        RECT 4.400 247.160 55.600 247.880 ;
+        RECT 4.000 246.520 55.600 247.160 ;
+        RECT 4.400 246.480 55.600 246.520 ;
+        RECT 4.400 245.120 56.000 246.480 ;
+        RECT 4.000 244.480 56.000 245.120 ;
+        RECT 4.400 243.080 55.600 244.480 ;
+        RECT 4.000 242.440 56.000 243.080 ;
+        RECT 4.400 241.040 56.000 242.440 ;
+        RECT 4.000 240.400 56.000 241.040 ;
+        RECT 4.000 239.720 55.600 240.400 ;
+        RECT 4.400 239.000 55.600 239.720 ;
+        RECT 4.400 238.320 56.000 239.000 ;
+        RECT 4.000 237.680 56.000 238.320 ;
+        RECT 4.400 236.320 56.000 237.680 ;
+        RECT 4.400 236.280 55.600 236.320 ;
+        RECT 4.000 235.640 55.600 236.280 ;
+        RECT 4.400 234.920 55.600 235.640 ;
+        RECT 4.400 234.240 56.000 234.920 ;
+        RECT 4.000 233.600 56.000 234.240 ;
+        RECT 4.400 232.920 56.000 233.600 ;
+        RECT 4.400 232.200 55.600 232.920 ;
+        RECT 4.000 231.560 55.600 232.200 ;
+        RECT 4.400 231.520 55.600 231.560 ;
+        RECT 4.400 230.160 56.000 231.520 ;
+        RECT 4.000 229.520 56.000 230.160 ;
+        RECT 4.400 228.840 56.000 229.520 ;
+        RECT 4.400 228.120 55.600 228.840 ;
+        RECT 4.000 227.440 55.600 228.120 ;
+        RECT 4.000 226.800 56.000 227.440 ;
+        RECT 4.400 225.400 56.000 226.800 ;
+        RECT 4.000 224.760 56.000 225.400 ;
+        RECT 4.400 223.360 55.600 224.760 ;
+        RECT 4.000 222.720 56.000 223.360 ;
+        RECT 4.400 221.360 56.000 222.720 ;
+        RECT 4.400 221.320 55.600 221.360 ;
+        RECT 4.000 220.680 55.600 221.320 ;
+        RECT 4.400 219.960 55.600 220.680 ;
+        RECT 4.400 219.280 56.000 219.960 ;
+        RECT 4.000 218.640 56.000 219.280 ;
+        RECT 4.400 217.280 56.000 218.640 ;
+        RECT 4.400 217.240 55.600 217.280 ;
+        RECT 4.000 216.600 55.600 217.240 ;
+        RECT 4.400 215.880 55.600 216.600 ;
+        RECT 4.400 215.200 56.000 215.880 ;
+        RECT 4.000 213.880 56.000 215.200 ;
+        RECT 4.400 213.200 56.000 213.880 ;
+        RECT 4.400 212.480 55.600 213.200 ;
+        RECT 4.000 211.840 55.600 212.480 ;
+        RECT 4.400 211.800 55.600 211.840 ;
+        RECT 4.400 210.440 56.000 211.800 ;
+        RECT 4.000 209.800 56.000 210.440 ;
+        RECT 4.400 208.400 55.600 209.800 ;
+        RECT 4.000 207.760 56.000 208.400 ;
+        RECT 4.400 206.360 56.000 207.760 ;
+        RECT 4.000 205.720 56.000 206.360 ;
+        RECT 4.400 204.320 55.600 205.720 ;
+        RECT 4.000 203.680 56.000 204.320 ;
+        RECT 4.400 202.320 56.000 203.680 ;
+        RECT 4.400 202.280 55.600 202.320 ;
+        RECT 4.000 201.640 55.600 202.280 ;
+        RECT 4.400 200.920 55.600 201.640 ;
+        RECT 4.400 200.240 56.000 200.920 ;
+        RECT 4.000 198.920 56.000 200.240 ;
+        RECT 4.400 198.240 56.000 198.920 ;
+        RECT 4.400 197.520 55.600 198.240 ;
+        RECT 4.000 196.880 55.600 197.520 ;
+        RECT 4.400 196.840 55.600 196.880 ;
+        RECT 4.400 195.480 56.000 196.840 ;
+        RECT 4.000 194.840 56.000 195.480 ;
+        RECT 4.400 194.160 56.000 194.840 ;
+        RECT 4.400 193.440 55.600 194.160 ;
+        RECT 4.000 192.800 55.600 193.440 ;
+        RECT 4.400 192.760 55.600 192.800 ;
+        RECT 4.400 191.400 56.000 192.760 ;
+        RECT 4.000 190.760 56.000 191.400 ;
+        RECT 4.400 189.360 55.600 190.760 ;
+        RECT 4.000 188.720 56.000 189.360 ;
+        RECT 4.400 187.320 56.000 188.720 ;
+        RECT 4.000 186.680 56.000 187.320 ;
+        RECT 4.000 186.000 55.600 186.680 ;
+        RECT 4.400 185.280 55.600 186.000 ;
+        RECT 4.400 184.600 56.000 185.280 ;
+        RECT 4.000 183.960 56.000 184.600 ;
+        RECT 4.400 182.600 56.000 183.960 ;
+        RECT 4.400 182.560 55.600 182.600 ;
+        RECT 4.000 181.920 55.600 182.560 ;
+        RECT 4.400 181.200 55.600 181.920 ;
+        RECT 4.400 180.520 56.000 181.200 ;
+        RECT 4.000 179.880 56.000 180.520 ;
+        RECT 4.400 179.200 56.000 179.880 ;
+        RECT 4.400 178.480 55.600 179.200 ;
+        RECT 4.000 177.840 55.600 178.480 ;
+        RECT 4.400 177.800 55.600 177.840 ;
+        RECT 4.400 176.440 56.000 177.800 ;
+        RECT 4.000 175.800 56.000 176.440 ;
+        RECT 4.400 175.120 56.000 175.800 ;
+        RECT 4.400 174.400 55.600 175.120 ;
+        RECT 4.000 173.720 55.600 174.400 ;
+        RECT 4.000 173.080 56.000 173.720 ;
+        RECT 4.400 171.680 56.000 173.080 ;
+        RECT 4.000 171.040 56.000 171.680 ;
+        RECT 4.400 169.640 55.600 171.040 ;
+        RECT 4.000 169.000 56.000 169.640 ;
+        RECT 4.400 167.640 56.000 169.000 ;
+        RECT 4.400 167.600 55.600 167.640 ;
+        RECT 4.000 166.960 55.600 167.600 ;
+        RECT 4.400 166.240 55.600 166.960 ;
+        RECT 4.400 165.560 56.000 166.240 ;
+        RECT 4.000 164.920 56.000 165.560 ;
+        RECT 4.400 163.560 56.000 164.920 ;
+        RECT 4.400 163.520 55.600 163.560 ;
+        RECT 4.000 162.880 55.600 163.520 ;
+        RECT 4.400 162.160 55.600 162.880 ;
+        RECT 4.400 161.480 56.000 162.160 ;
+        RECT 4.000 160.160 56.000 161.480 ;
+        RECT 4.400 159.480 56.000 160.160 ;
+        RECT 4.400 158.760 55.600 159.480 ;
+        RECT 4.000 158.120 55.600 158.760 ;
+        RECT 4.400 158.080 55.600 158.120 ;
+        RECT 4.400 156.720 56.000 158.080 ;
+        RECT 4.000 156.080 56.000 156.720 ;
+        RECT 4.400 154.680 55.600 156.080 ;
+        RECT 4.000 154.040 56.000 154.680 ;
+        RECT 4.400 152.640 56.000 154.040 ;
+        RECT 4.000 152.000 56.000 152.640 ;
+        RECT 4.400 150.600 55.600 152.000 ;
+        RECT 4.000 149.960 56.000 150.600 ;
+        RECT 4.400 148.560 56.000 149.960 ;
+        RECT 4.000 147.920 56.000 148.560 ;
+        RECT 4.000 147.240 55.600 147.920 ;
+        RECT 4.400 146.520 55.600 147.240 ;
+        RECT 4.400 145.840 56.000 146.520 ;
+        RECT 4.000 145.200 56.000 145.840 ;
+        RECT 4.400 144.520 56.000 145.200 ;
+        RECT 4.400 143.800 55.600 144.520 ;
+        RECT 4.000 143.160 55.600 143.800 ;
+        RECT 4.400 143.120 55.600 143.160 ;
+        RECT 4.400 141.760 56.000 143.120 ;
+        RECT 4.000 141.120 56.000 141.760 ;
+        RECT 4.400 140.440 56.000 141.120 ;
+        RECT 4.400 139.720 55.600 140.440 ;
+        RECT 4.000 139.080 55.600 139.720 ;
+        RECT 4.400 139.040 55.600 139.080 ;
+        RECT 4.400 137.680 56.000 139.040 ;
+        RECT 4.000 137.040 56.000 137.680 ;
+        RECT 4.400 136.360 56.000 137.040 ;
+        RECT 4.400 135.640 55.600 136.360 ;
+        RECT 4.000 135.000 55.600 135.640 ;
+        RECT 4.400 134.960 55.600 135.000 ;
+        RECT 4.400 133.600 56.000 134.960 ;
+        RECT 4.000 132.960 56.000 133.600 ;
+        RECT 4.000 132.280 55.600 132.960 ;
+        RECT 4.400 131.560 55.600 132.280 ;
+        RECT 4.400 130.880 56.000 131.560 ;
+        RECT 4.000 130.240 56.000 130.880 ;
+        RECT 4.400 128.880 56.000 130.240 ;
+        RECT 4.400 128.840 55.600 128.880 ;
+        RECT 4.000 128.200 55.600 128.840 ;
+        RECT 4.400 127.480 55.600 128.200 ;
+        RECT 4.400 126.800 56.000 127.480 ;
+        RECT 4.000 126.160 56.000 126.800 ;
+        RECT 4.400 124.800 56.000 126.160 ;
+        RECT 4.400 124.760 55.600 124.800 ;
+        RECT 4.000 124.120 55.600 124.760 ;
+        RECT 4.400 123.400 55.600 124.120 ;
+        RECT 4.400 122.720 56.000 123.400 ;
+        RECT 4.000 122.080 56.000 122.720 ;
+        RECT 4.400 121.400 56.000 122.080 ;
+        RECT 4.400 120.680 55.600 121.400 ;
+        RECT 4.000 120.000 55.600 120.680 ;
+        RECT 4.000 119.360 56.000 120.000 ;
+        RECT 4.400 117.960 56.000 119.360 ;
+        RECT 4.000 117.320 56.000 117.960 ;
+        RECT 4.400 115.920 55.600 117.320 ;
+        RECT 4.000 115.280 56.000 115.920 ;
+        RECT 4.400 113.880 56.000 115.280 ;
+        RECT 4.000 113.240 56.000 113.880 ;
+        RECT 4.400 111.840 55.600 113.240 ;
+        RECT 4.000 111.200 56.000 111.840 ;
+        RECT 4.400 109.840 56.000 111.200 ;
+        RECT 4.400 109.800 55.600 109.840 ;
+        RECT 4.000 109.160 55.600 109.800 ;
+        RECT 4.400 108.440 55.600 109.160 ;
+        RECT 4.400 107.760 56.000 108.440 ;
+        RECT 4.000 106.440 56.000 107.760 ;
+        RECT 4.400 105.760 56.000 106.440 ;
+        RECT 4.400 105.040 55.600 105.760 ;
+        RECT 4.000 104.400 55.600 105.040 ;
+        RECT 4.400 104.360 55.600 104.400 ;
+        RECT 4.400 103.000 56.000 104.360 ;
+        RECT 4.000 102.360 56.000 103.000 ;
+        RECT 4.400 100.960 55.600 102.360 ;
+        RECT 4.000 100.320 56.000 100.960 ;
+        RECT 4.400 98.920 56.000 100.320 ;
+        RECT 4.000 98.280 56.000 98.920 ;
+        RECT 4.400 96.880 55.600 98.280 ;
+        RECT 4.000 96.240 56.000 96.880 ;
+        RECT 4.400 94.840 56.000 96.240 ;
+        RECT 4.000 94.200 56.000 94.840 ;
+        RECT 4.000 93.520 55.600 94.200 ;
+        RECT 4.400 92.800 55.600 93.520 ;
+        RECT 4.400 92.120 56.000 92.800 ;
+        RECT 4.000 91.480 56.000 92.120 ;
+        RECT 4.400 90.800 56.000 91.480 ;
+        RECT 4.400 90.080 55.600 90.800 ;
+        RECT 4.000 89.440 55.600 90.080 ;
+        RECT 4.400 89.400 55.600 89.440 ;
+        RECT 4.400 88.040 56.000 89.400 ;
+        RECT 4.000 87.400 56.000 88.040 ;
+        RECT 4.400 86.720 56.000 87.400 ;
+        RECT 4.400 86.000 55.600 86.720 ;
+        RECT 4.000 85.360 55.600 86.000 ;
+        RECT 4.400 85.320 55.600 85.360 ;
+        RECT 4.400 83.960 56.000 85.320 ;
+        RECT 4.000 83.320 56.000 83.960 ;
+        RECT 4.400 82.640 56.000 83.320 ;
+        RECT 4.400 81.920 55.600 82.640 ;
+        RECT 4.000 81.240 55.600 81.920 ;
+        RECT 4.000 80.600 56.000 81.240 ;
+        RECT 4.400 79.240 56.000 80.600 ;
+        RECT 4.400 79.200 55.600 79.240 ;
+        RECT 4.000 78.560 55.600 79.200 ;
+        RECT 4.400 77.840 55.600 78.560 ;
+        RECT 4.400 77.160 56.000 77.840 ;
+        RECT 4.000 76.520 56.000 77.160 ;
+        RECT 4.400 75.160 56.000 76.520 ;
+        RECT 4.400 75.120 55.600 75.160 ;
+        RECT 4.000 74.480 55.600 75.120 ;
+        RECT 4.400 73.760 55.600 74.480 ;
+        RECT 4.400 73.080 56.000 73.760 ;
+        RECT 4.000 72.440 56.000 73.080 ;
+        RECT 4.400 71.080 56.000 72.440 ;
+        RECT 4.400 71.040 55.600 71.080 ;
+        RECT 4.000 70.400 55.600 71.040 ;
+        RECT 4.400 69.680 55.600 70.400 ;
+        RECT 4.400 69.000 56.000 69.680 ;
+        RECT 4.000 68.360 56.000 69.000 ;
+        RECT 4.400 67.680 56.000 68.360 ;
+        RECT 4.400 66.960 55.600 67.680 ;
+        RECT 4.000 66.280 55.600 66.960 ;
+        RECT 4.000 65.640 56.000 66.280 ;
+        RECT 4.400 64.240 56.000 65.640 ;
+        RECT 4.000 63.600 56.000 64.240 ;
+        RECT 4.400 62.200 55.600 63.600 ;
+        RECT 4.000 61.560 56.000 62.200 ;
+        RECT 4.400 60.160 56.000 61.560 ;
+        RECT 4.000 59.520 56.000 60.160 ;
+        RECT 4.400 58.120 55.600 59.520 ;
+        RECT 4.000 57.480 56.000 58.120 ;
+        RECT 4.400 56.120 56.000 57.480 ;
+        RECT 4.400 56.080 55.600 56.120 ;
+        RECT 4.000 55.440 55.600 56.080 ;
+        RECT 4.400 54.720 55.600 55.440 ;
+        RECT 4.400 54.040 56.000 54.720 ;
+        RECT 4.000 52.720 56.000 54.040 ;
+        RECT 4.400 52.040 56.000 52.720 ;
+        RECT 4.400 51.320 55.600 52.040 ;
+        RECT 4.000 50.680 55.600 51.320 ;
+        RECT 4.400 50.640 55.600 50.680 ;
+        RECT 4.400 49.280 56.000 50.640 ;
+        RECT 4.000 48.640 56.000 49.280 ;
+        RECT 4.400 47.960 56.000 48.640 ;
+        RECT 4.400 47.240 55.600 47.960 ;
+        RECT 4.000 46.600 55.600 47.240 ;
+        RECT 4.400 46.560 55.600 46.600 ;
+        RECT 4.400 45.200 56.000 46.560 ;
+        RECT 4.000 44.560 56.000 45.200 ;
+        RECT 4.400 43.160 55.600 44.560 ;
+        RECT 4.000 42.520 56.000 43.160 ;
+        RECT 4.400 41.120 56.000 42.520 ;
+        RECT 4.000 40.480 56.000 41.120 ;
+        RECT 4.000 39.800 55.600 40.480 ;
+        RECT 4.400 39.080 55.600 39.800 ;
+        RECT 4.400 38.400 56.000 39.080 ;
+        RECT 4.000 37.760 56.000 38.400 ;
+        RECT 4.400 36.400 56.000 37.760 ;
+        RECT 4.400 36.360 55.600 36.400 ;
+        RECT 4.000 35.720 55.600 36.360 ;
+        RECT 4.400 35.000 55.600 35.720 ;
+        RECT 4.400 34.320 56.000 35.000 ;
+        RECT 4.000 33.680 56.000 34.320 ;
+        RECT 4.400 33.000 56.000 33.680 ;
+        RECT 4.400 32.280 55.600 33.000 ;
+        RECT 4.000 31.640 55.600 32.280 ;
+        RECT 4.400 31.600 55.600 31.640 ;
+        RECT 4.400 30.240 56.000 31.600 ;
+        RECT 4.000 29.600 56.000 30.240 ;
+        RECT 4.400 28.920 56.000 29.600 ;
+        RECT 4.400 28.200 55.600 28.920 ;
+        RECT 4.000 27.520 55.600 28.200 ;
+        RECT 4.000 26.880 56.000 27.520 ;
+        RECT 4.400 25.480 56.000 26.880 ;
+        RECT 4.000 24.840 56.000 25.480 ;
+        RECT 4.400 23.440 55.600 24.840 ;
+        RECT 4.000 22.800 56.000 23.440 ;
+        RECT 4.400 21.440 56.000 22.800 ;
+        RECT 4.400 21.400 55.600 21.440 ;
+        RECT 4.000 20.760 55.600 21.400 ;
+        RECT 4.400 20.040 55.600 20.760 ;
+        RECT 4.400 19.360 56.000 20.040 ;
+        RECT 4.000 18.720 56.000 19.360 ;
+        RECT 4.400 17.360 56.000 18.720 ;
+        RECT 4.400 17.320 55.600 17.360 ;
+        RECT 4.000 16.680 55.600 17.320 ;
+        RECT 4.400 15.960 55.600 16.680 ;
+        RECT 4.400 15.280 56.000 15.960 ;
+        RECT 4.000 13.960 56.000 15.280 ;
+        RECT 4.400 13.280 56.000 13.960 ;
+        RECT 4.400 12.560 55.600 13.280 ;
+        RECT 4.000 11.920 55.600 12.560 ;
+        RECT 4.400 11.880 55.600 11.920 ;
+        RECT 4.400 10.520 56.000 11.880 ;
+        RECT 4.000 9.880 56.000 10.520 ;
+        RECT 4.400 8.480 55.600 9.880 ;
+        RECT 4.000 7.840 56.000 8.480 ;
+        RECT 4.400 6.440 56.000 7.840 ;
+        RECT 4.000 5.800 56.000 6.440 ;
+        RECT 4.400 4.400 55.600 5.800 ;
+        RECT 4.000 3.760 56.000 4.400 ;
+        RECT 4.400 2.400 56.000 3.760 ;
+        RECT 4.400 2.360 55.600 2.400 ;
+        RECT 4.000 1.720 55.600 2.360 ;
+        RECT 4.400 1.000 55.600 1.720 ;
+        RECT 4.400 0.855 56.000 1.000 ;
+      LAYER met4 ;
+        RECT 8.575 10.640 12.475 389.200 ;
+        RECT 14.875 10.640 20.635 389.200 ;
+        RECT 23.035 10.640 28.795 389.200 ;
+        RECT 31.195 10.640 31.905 389.200 ;
+  END
+END wb_bridge_2way
+END LIBRARY
+
diff --git a/openlane/user_project_wrapper/macros/lef/wb_openram_wrapper.lef b/openlane/user_project_wrapper/macros/lef/wb_openram_wrapper.lef
new file mode 100644
index 0000000..510e85f
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/lef/wb_openram_wrapper.lef
@@ -0,0 +1,2886 @@
+VERSION 5.7 ;
+  NOWIREEXTENSIONATPIN ON ;
+  DIVIDERCHAR "/" ;
+  BUSBITCHARS "[]" ;
+MACRO wb_openram_wrapper
+  CLASS BLOCK ;
+  FOREIGN wb_openram_wrapper ;
+  ORIGIN 0.000 0.000 ;
+  SIZE 60.000 BY 400.000 ;
+  PIN ram_addr0[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 24.520 4.000 25.120 ;
+    END
+  END ram_addr0[0]
+  PIN ram_addr0[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 27.240 4.000 27.840 ;
+    END
+  END ram_addr0[1]
+  PIN ram_addr0[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 30.640 4.000 31.240 ;
+    END
+  END ram_addr0[2]
+  PIN ram_addr0[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 34.040 4.000 34.640 ;
+    END
+  END ram_addr0[3]
+  PIN ram_addr0[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 37.440 4.000 38.040 ;
+    END
+  END ram_addr0[4]
+  PIN ram_addr0[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 40.840 4.000 41.440 ;
+    END
+  END ram_addr0[5]
+  PIN ram_addr0[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 44.240 4.000 44.840 ;
+    END
+  END ram_addr0[6]
+  PIN ram_addr0[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 47.640 4.000 48.240 ;
+    END
+  END ram_addr0[7]
+  PIN ram_addr1[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 268.640 4.000 269.240 ;
+    END
+  END ram_addr1[0]
+  PIN ram_addr1[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 272.040 4.000 272.640 ;
+    END
+  END ram_addr1[1]
+  PIN ram_addr1[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 275.440 4.000 276.040 ;
+    END
+  END ram_addr1[2]
+  PIN ram_addr1[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 278.840 4.000 279.440 ;
+    END
+  END ram_addr1[3]
+  PIN ram_addr1[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 282.240 4.000 282.840 ;
+    END
+  END ram_addr1[4]
+  PIN ram_addr1[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 284.960 4.000 285.560 ;
+    END
+  END ram_addr1[5]
+  PIN ram_addr1[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 288.360 4.000 288.960 ;
+    END
+  END ram_addr1[6]
+  PIN ram_addr1[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 291.760 4.000 292.360 ;
+    END
+  END ram_addr1[7]
+  PIN ram_clk0
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 1.400 4.000 2.000 ;
+    END
+  END ram_clk0
+  PIN ram_clk1
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 261.840 4.000 262.440 ;
+    END
+  END ram_clk1
+  PIN ram_csb0
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 4.120 4.000 4.720 ;
+    END
+  END ram_csb0
+  PIN ram_csb1
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 265.240 4.000 265.840 ;
+    END
+  END ram_csb1
+  PIN ram_din0[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 50.360 4.000 50.960 ;
+    END
+  END ram_din0[0]
+  PIN ram_din0[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 83.680 4.000 84.280 ;
+    END
+  END ram_din0[10]
+  PIN ram_din0[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 87.080 4.000 87.680 ;
+    END
+  END ram_din0[11]
+  PIN ram_din0[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 90.480 4.000 91.080 ;
+    END
+  END ram_din0[12]
+  PIN ram_din0[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 93.880 4.000 94.480 ;
+    END
+  END ram_din0[13]
+  PIN ram_din0[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 96.600 4.000 97.200 ;
+    END
+  END ram_din0[14]
+  PIN ram_din0[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 100.000 4.000 100.600 ;
+    END
+  END ram_din0[15]
+  PIN ram_din0[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 103.400 4.000 104.000 ;
+    END
+  END ram_din0[16]
+  PIN ram_din0[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 106.800 4.000 107.400 ;
+    END
+  END ram_din0[17]
+  PIN ram_din0[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 110.200 4.000 110.800 ;
+    END
+  END ram_din0[18]
+  PIN ram_din0[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 113.600 4.000 114.200 ;
+    END
+  END ram_din0[19]
+  PIN ram_din0[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 53.760 4.000 54.360 ;
+    END
+  END ram_din0[1]
+  PIN ram_din0[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 117.000 4.000 117.600 ;
+    END
+  END ram_din0[20]
+  PIN ram_din0[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 119.720 4.000 120.320 ;
+    END
+  END ram_din0[21]
+  PIN ram_din0[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 123.120 4.000 123.720 ;
+    END
+  END ram_din0[22]
+  PIN ram_din0[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 126.520 4.000 127.120 ;
+    END
+  END ram_din0[23]
+  PIN ram_din0[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 129.920 4.000 130.520 ;
+    END
+  END ram_din0[24]
+  PIN ram_din0[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 133.320 4.000 133.920 ;
+    END
+  END ram_din0[25]
+  PIN ram_din0[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 136.720 4.000 137.320 ;
+    END
+  END ram_din0[26]
+  PIN ram_din0[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 140.120 4.000 140.720 ;
+    END
+  END ram_din0[27]
+  PIN ram_din0[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 142.840 4.000 143.440 ;
+    END
+  END ram_din0[28]
+  PIN ram_din0[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 146.240 4.000 146.840 ;
+    END
+  END ram_din0[29]
+  PIN ram_din0[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 57.160 4.000 57.760 ;
+    END
+  END ram_din0[2]
+  PIN ram_din0[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 149.640 4.000 150.240 ;
+    END
+  END ram_din0[30]
+  PIN ram_din0[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 153.040 4.000 153.640 ;
+    END
+  END ram_din0[31]
+  PIN ram_din0[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 60.560 4.000 61.160 ;
+    END
+  END ram_din0[3]
+  PIN ram_din0[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 63.960 4.000 64.560 ;
+    END
+  END ram_din0[4]
+  PIN ram_din0[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 67.360 4.000 67.960 ;
+    END
+  END ram_din0[5]
+  PIN ram_din0[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 70.760 4.000 71.360 ;
+    END
+  END ram_din0[6]
+  PIN ram_din0[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 73.480 4.000 74.080 ;
+    END
+  END ram_din0[7]
+  PIN ram_din0[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 76.880 4.000 77.480 ;
+    END
+  END ram_din0[8]
+  PIN ram_din0[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 80.280 4.000 80.880 ;
+    END
+  END ram_din0[9]
+  PIN ram_dout0[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 156.440 4.000 157.040 ;
+    END
+  END ram_dout0[0]
+  PIN ram_dout0[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 189.080 4.000 189.680 ;
+    END
+  END ram_dout0[10]
+  PIN ram_dout0[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 192.480 4.000 193.080 ;
+    END
+  END ram_dout0[11]
+  PIN ram_dout0[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 195.880 4.000 196.480 ;
+    END
+  END ram_dout0[12]
+  PIN ram_dout0[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 199.280 4.000 199.880 ;
+    END
+  END ram_dout0[13]
+  PIN ram_dout0[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 202.680 4.000 203.280 ;
+    END
+  END ram_dout0[14]
+  PIN ram_dout0[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 206.080 4.000 206.680 ;
+    END
+  END ram_dout0[15]
+  PIN ram_dout0[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 209.480 4.000 210.080 ;
+    END
+  END ram_dout0[16]
+  PIN ram_dout0[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 212.880 4.000 213.480 ;
+    END
+  END ram_dout0[17]
+  PIN ram_dout0[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 215.600 4.000 216.200 ;
+    END
+  END ram_dout0[18]
+  PIN ram_dout0[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 219.000 4.000 219.600 ;
+    END
+  END ram_dout0[19]
+  PIN ram_dout0[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 159.840 4.000 160.440 ;
+    END
+  END ram_dout0[1]
+  PIN ram_dout0[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 222.400 4.000 223.000 ;
+    END
+  END ram_dout0[20]
+  PIN ram_dout0[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 225.800 4.000 226.400 ;
+    END
+  END ram_dout0[21]
+  PIN ram_dout0[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 229.200 4.000 229.800 ;
+    END
+  END ram_dout0[22]
+  PIN ram_dout0[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 232.600 4.000 233.200 ;
+    END
+  END ram_dout0[23]
+  PIN ram_dout0[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 236.000 4.000 236.600 ;
+    END
+  END ram_dout0[24]
+  PIN ram_dout0[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 238.720 4.000 239.320 ;
+    END
+  END ram_dout0[25]
+  PIN ram_dout0[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 242.120 4.000 242.720 ;
+    END
+  END ram_dout0[26]
+  PIN ram_dout0[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 245.520 4.000 246.120 ;
+    END
+  END ram_dout0[27]
+  PIN ram_dout0[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 248.920 4.000 249.520 ;
+    END
+  END ram_dout0[28]
+  PIN ram_dout0[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 252.320 4.000 252.920 ;
+    END
+  END ram_dout0[29]
+  PIN ram_dout0[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 163.240 4.000 163.840 ;
+    END
+  END ram_dout0[2]
+  PIN ram_dout0[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 255.720 4.000 256.320 ;
+    END
+  END ram_dout0[30]
+  PIN ram_dout0[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 259.120 4.000 259.720 ;
+    END
+  END ram_dout0[31]
+  PIN ram_dout0[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 165.960 4.000 166.560 ;
+    END
+  END ram_dout0[3]
+  PIN ram_dout0[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 169.360 4.000 169.960 ;
+    END
+  END ram_dout0[4]
+  PIN ram_dout0[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 172.760 4.000 173.360 ;
+    END
+  END ram_dout0[5]
+  PIN ram_dout0[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 176.160 4.000 176.760 ;
+    END
+  END ram_dout0[6]
+  PIN ram_dout0[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 179.560 4.000 180.160 ;
+    END
+  END ram_dout0[7]
+  PIN ram_dout0[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 182.960 4.000 183.560 ;
+    END
+  END ram_dout0[8]
+  PIN ram_dout0[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 186.360 4.000 186.960 ;
+    END
+  END ram_dout0[9]
+  PIN ram_dout1[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 295.160 4.000 295.760 ;
+    END
+  END ram_dout1[0]
+  PIN ram_dout1[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 328.480 4.000 329.080 ;
+    END
+  END ram_dout1[10]
+  PIN ram_dout1[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 331.200 4.000 331.800 ;
+    END
+  END ram_dout1[11]
+  PIN ram_dout1[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 334.600 4.000 335.200 ;
+    END
+  END ram_dout1[12]
+  PIN ram_dout1[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 338.000 4.000 338.600 ;
+    END
+  END ram_dout1[13]
+  PIN ram_dout1[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 341.400 4.000 342.000 ;
+    END
+  END ram_dout1[14]
+  PIN ram_dout1[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 344.800 4.000 345.400 ;
+    END
+  END ram_dout1[15]
+  PIN ram_dout1[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 348.200 4.000 348.800 ;
+    END
+  END ram_dout1[16]
+  PIN ram_dout1[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 351.600 4.000 352.200 ;
+    END
+  END ram_dout1[17]
+  PIN ram_dout1[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 354.320 4.000 354.920 ;
+    END
+  END ram_dout1[18]
+  PIN ram_dout1[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 357.720 4.000 358.320 ;
+    END
+  END ram_dout1[19]
+  PIN ram_dout1[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 298.560 4.000 299.160 ;
+    END
+  END ram_dout1[1]
+  PIN ram_dout1[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 361.120 4.000 361.720 ;
+    END
+  END ram_dout1[20]
+  PIN ram_dout1[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 364.520 4.000 365.120 ;
+    END
+  END ram_dout1[21]
+  PIN ram_dout1[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 367.920 4.000 368.520 ;
+    END
+  END ram_dout1[22]
+  PIN ram_dout1[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 371.320 4.000 371.920 ;
+    END
+  END ram_dout1[23]
+  PIN ram_dout1[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 374.720 4.000 375.320 ;
+    END
+  END ram_dout1[24]
+  PIN ram_dout1[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 377.440 4.000 378.040 ;
+    END
+  END ram_dout1[25]
+  PIN ram_dout1[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 380.840 4.000 381.440 ;
+    END
+  END ram_dout1[26]
+  PIN ram_dout1[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 384.240 4.000 384.840 ;
+    END
+  END ram_dout1[27]
+  PIN ram_dout1[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 387.640 4.000 388.240 ;
+    END
+  END ram_dout1[28]
+  PIN ram_dout1[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 391.040 4.000 391.640 ;
+    END
+  END ram_dout1[29]
+  PIN ram_dout1[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 301.960 4.000 302.560 ;
+    END
+  END ram_dout1[2]
+  PIN ram_dout1[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 394.440 4.000 395.040 ;
+    END
+  END ram_dout1[30]
+  PIN ram_dout1[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 397.840 4.000 398.440 ;
+    END
+  END ram_dout1[31]
+  PIN ram_dout1[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 305.360 4.000 305.960 ;
+    END
+  END ram_dout1[3]
+  PIN ram_dout1[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 308.080 4.000 308.680 ;
+    END
+  END ram_dout1[4]
+  PIN ram_dout1[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 311.480 4.000 312.080 ;
+    END
+  END ram_dout1[5]
+  PIN ram_dout1[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 314.880 4.000 315.480 ;
+    END
+  END ram_dout1[6]
+  PIN ram_dout1[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 318.280 4.000 318.880 ;
+    END
+  END ram_dout1[7]
+  PIN ram_dout1[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 321.680 4.000 322.280 ;
+    END
+  END ram_dout1[8]
+  PIN ram_dout1[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 325.080 4.000 325.680 ;
+    END
+  END ram_dout1[9]
+  PIN ram_web0
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 7.520 4.000 8.120 ;
+    END
+  END ram_web0
+  PIN ram_wmask0[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 10.920 4.000 11.520 ;
+    END
+  END ram_wmask0[0]
+  PIN ram_wmask0[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 14.320 4.000 14.920 ;
+    END
+  END ram_wmask0[1]
+  PIN ram_wmask0[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 17.720 4.000 18.320 ;
+    END
+  END ram_wmask0[2]
+  PIN ram_wmask0[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 21.120 4.000 21.720 ;
+    END
+  END ram_wmask0[3]
+  PIN vccd1
+    DIRECTION INPUT ;
+    USE POWER ;
+    PORT
+      LAYER met4 ;
+        RECT 12.875 10.640 14.475 389.200 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 29.195 10.640 30.795 389.200 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 45.515 10.640 47.115 389.200 ;
+    END
+  END vccd1
+  PIN vssd1
+    DIRECTION INPUT ;
+    USE GROUND ;
+    PORT
+      LAYER met4 ;
+        RECT 21.035 10.640 22.635 389.200 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 37.355 10.640 38.955 389.200 ;
+    END
+  END vssd1
+  PIN wb_a_clk_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 2.760 60.000 3.360 ;
+    END
+  END wb_a_clk_i
+  PIN wb_a_rst_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 4.800 60.000 5.400 ;
+    END
+  END wb_a_rst_i
+  PIN wb_b_clk_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 201.320 60.000 201.920 ;
+    END
+  END wb_b_clk_i
+  PIN wb_b_rst_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 204.040 60.000 204.640 ;
+    END
+  END wb_b_rst_i
+  PIN wbs_a_ack_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 14.320 60.000 14.920 ;
+    END
+  END wbs_a_ack_o
+  PIN wbs_a_adr_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 26.560 60.000 27.160 ;
+    END
+  END wbs_a_adr_i[0]
+  PIN wbs_a_adr_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 28.600 60.000 29.200 ;
+    END
+  END wbs_a_adr_i[1]
+  PIN wbs_a_adr_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 31.320 60.000 31.920 ;
+    END
+  END wbs_a_adr_i[2]
+  PIN wbs_a_adr_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 33.360 60.000 33.960 ;
+    END
+  END wbs_a_adr_i[3]
+  PIN wbs_a_adr_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 36.080 60.000 36.680 ;
+    END
+  END wbs_a_adr_i[4]
+  PIN wbs_a_adr_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 38.120 60.000 38.720 ;
+    END
+  END wbs_a_adr_i[5]
+  PIN wbs_a_adr_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 40.840 60.000 41.440 ;
+    END
+  END wbs_a_adr_i[6]
+  PIN wbs_a_adr_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 42.880 60.000 43.480 ;
+    END
+  END wbs_a_adr_i[7]
+  PIN wbs_a_adr_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 45.600 60.000 46.200 ;
+    END
+  END wbs_a_adr_i[8]
+  PIN wbs_a_adr_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 47.640 60.000 48.240 ;
+    END
+  END wbs_a_adr_i[9]
+  PIN wbs_a_cyc_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 9.560 60.000 10.160 ;
+    END
+  END wbs_a_cyc_i
+  PIN wbs_a_dat_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 50.360 60.000 50.960 ;
+    END
+  END wbs_a_dat_i[0]
+  PIN wbs_a_dat_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 73.480 60.000 74.080 ;
+    END
+  END wbs_a_dat_i[10]
+  PIN wbs_a_dat_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 76.200 60.000 76.800 ;
+    END
+  END wbs_a_dat_i[11]
+  PIN wbs_a_dat_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 78.240 60.000 78.840 ;
+    END
+  END wbs_a_dat_i[12]
+  PIN wbs_a_dat_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 80.960 60.000 81.560 ;
+    END
+  END wbs_a_dat_i[13]
+  PIN wbs_a_dat_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 83.000 60.000 83.600 ;
+    END
+  END wbs_a_dat_i[14]
+  PIN wbs_a_dat_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 85.720 60.000 86.320 ;
+    END
+  END wbs_a_dat_i[15]
+  PIN wbs_a_dat_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 87.760 60.000 88.360 ;
+    END
+  END wbs_a_dat_i[16]
+  PIN wbs_a_dat_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 90.480 60.000 91.080 ;
+    END
+  END wbs_a_dat_i[17]
+  PIN wbs_a_dat_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 92.520 60.000 93.120 ;
+    END
+  END wbs_a_dat_i[18]
+  PIN wbs_a_dat_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 95.240 60.000 95.840 ;
+    END
+  END wbs_a_dat_i[19]
+  PIN wbs_a_dat_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 52.400 60.000 53.000 ;
+    END
+  END wbs_a_dat_i[1]
+  PIN wbs_a_dat_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 97.280 60.000 97.880 ;
+    END
+  END wbs_a_dat_i[20]
+  PIN wbs_a_dat_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 100.000 60.000 100.600 ;
+    END
+  END wbs_a_dat_i[21]
+  PIN wbs_a_dat_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 102.040 60.000 102.640 ;
+    END
+  END wbs_a_dat_i[22]
+  PIN wbs_a_dat_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 104.760 60.000 105.360 ;
+    END
+  END wbs_a_dat_i[23]
+  PIN wbs_a_dat_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 106.800 60.000 107.400 ;
+    END
+  END wbs_a_dat_i[24]
+  PIN wbs_a_dat_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 109.520 60.000 110.120 ;
+    END
+  END wbs_a_dat_i[25]
+  PIN wbs_a_dat_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 111.560 60.000 112.160 ;
+    END
+  END wbs_a_dat_i[26]
+  PIN wbs_a_dat_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 114.280 60.000 114.880 ;
+    END
+  END wbs_a_dat_i[27]
+  PIN wbs_a_dat_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 116.320 60.000 116.920 ;
+    END
+  END wbs_a_dat_i[28]
+  PIN wbs_a_dat_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 118.360 60.000 118.960 ;
+    END
+  END wbs_a_dat_i[29]
+  PIN wbs_a_dat_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 55.120 60.000 55.720 ;
+    END
+  END wbs_a_dat_i[2]
+  PIN wbs_a_dat_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 121.080 60.000 121.680 ;
+    END
+  END wbs_a_dat_i[30]
+  PIN wbs_a_dat_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 123.120 60.000 123.720 ;
+    END
+  END wbs_a_dat_i[31]
+  PIN wbs_a_dat_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 57.160 60.000 57.760 ;
+    END
+  END wbs_a_dat_i[3]
+  PIN wbs_a_dat_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 59.200 60.000 59.800 ;
+    END
+  END wbs_a_dat_i[4]
+  PIN wbs_a_dat_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 61.920 60.000 62.520 ;
+    END
+  END wbs_a_dat_i[5]
+  PIN wbs_a_dat_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 63.960 60.000 64.560 ;
+    END
+  END wbs_a_dat_i[6]
+  PIN wbs_a_dat_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 66.680 60.000 67.280 ;
+    END
+  END wbs_a_dat_i[7]
+  PIN wbs_a_dat_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 68.720 60.000 69.320 ;
+    END
+  END wbs_a_dat_i[8]
+  PIN wbs_a_dat_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 71.440 60.000 72.040 ;
+    END
+  END wbs_a_dat_i[9]
+  PIN wbs_a_dat_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 125.840 60.000 126.440 ;
+    END
+  END wbs_a_dat_o[0]
+  PIN wbs_a_dat_o[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 149.640 60.000 150.240 ;
+    END
+  END wbs_a_dat_o[10]
+  PIN wbs_a_dat_o[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 151.680 60.000 152.280 ;
+    END
+  END wbs_a_dat_o[11]
+  PIN wbs_a_dat_o[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 154.400 60.000 155.000 ;
+    END
+  END wbs_a_dat_o[12]
+  PIN wbs_a_dat_o[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 156.440 60.000 157.040 ;
+    END
+  END wbs_a_dat_o[13]
+  PIN wbs_a_dat_o[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 159.160 60.000 159.760 ;
+    END
+  END wbs_a_dat_o[14]
+  PIN wbs_a_dat_o[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 161.200 60.000 161.800 ;
+    END
+  END wbs_a_dat_o[15]
+  PIN wbs_a_dat_o[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 163.920 60.000 164.520 ;
+    END
+  END wbs_a_dat_o[16]
+  PIN wbs_a_dat_o[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 165.960 60.000 166.560 ;
+    END
+  END wbs_a_dat_o[17]
+  PIN wbs_a_dat_o[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 168.680 60.000 169.280 ;
+    END
+  END wbs_a_dat_o[18]
+  PIN wbs_a_dat_o[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 170.720 60.000 171.320 ;
+    END
+  END wbs_a_dat_o[19]
+  PIN wbs_a_dat_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 127.880 60.000 128.480 ;
+    END
+  END wbs_a_dat_o[1]
+  PIN wbs_a_dat_o[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 172.760 60.000 173.360 ;
+    END
+  END wbs_a_dat_o[20]
+  PIN wbs_a_dat_o[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 175.480 60.000 176.080 ;
+    END
+  END wbs_a_dat_o[21]
+  PIN wbs_a_dat_o[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 177.520 60.000 178.120 ;
+    END
+  END wbs_a_dat_o[22]
+  PIN wbs_a_dat_o[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 180.240 60.000 180.840 ;
+    END
+  END wbs_a_dat_o[23]
+  PIN wbs_a_dat_o[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 182.280 60.000 182.880 ;
+    END
+  END wbs_a_dat_o[24]
+  PIN wbs_a_dat_o[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 185.000 60.000 185.600 ;
+    END
+  END wbs_a_dat_o[25]
+  PIN wbs_a_dat_o[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 187.040 60.000 187.640 ;
+    END
+  END wbs_a_dat_o[26]
+  PIN wbs_a_dat_o[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 189.760 60.000 190.360 ;
+    END
+  END wbs_a_dat_o[27]
+  PIN wbs_a_dat_o[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 191.800 60.000 192.400 ;
+    END
+  END wbs_a_dat_o[28]
+  PIN wbs_a_dat_o[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 194.520 60.000 195.120 ;
+    END
+  END wbs_a_dat_o[29]
+  PIN wbs_a_dat_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 130.600 60.000 131.200 ;
+    END
+  END wbs_a_dat_o[2]
+  PIN wbs_a_dat_o[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 196.560 60.000 197.160 ;
+    END
+  END wbs_a_dat_o[30]
+  PIN wbs_a_dat_o[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 199.280 60.000 199.880 ;
+    END
+  END wbs_a_dat_o[31]
+  PIN wbs_a_dat_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 132.640 60.000 133.240 ;
+    END
+  END wbs_a_dat_o[3]
+  PIN wbs_a_dat_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 135.360 60.000 135.960 ;
+    END
+  END wbs_a_dat_o[4]
+  PIN wbs_a_dat_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 137.400 60.000 138.000 ;
+    END
+  END wbs_a_dat_o[5]
+  PIN wbs_a_dat_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 140.120 60.000 140.720 ;
+    END
+  END wbs_a_dat_o[6]
+  PIN wbs_a_dat_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 142.160 60.000 142.760 ;
+    END
+  END wbs_a_dat_o[7]
+  PIN wbs_a_dat_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 144.880 60.000 145.480 ;
+    END
+  END wbs_a_dat_o[8]
+  PIN wbs_a_dat_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 146.920 60.000 147.520 ;
+    END
+  END wbs_a_dat_o[9]
+  PIN wbs_a_sel_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 17.040 60.000 17.640 ;
+    END
+  END wbs_a_sel_i[0]
+  PIN wbs_a_sel_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 19.080 60.000 19.680 ;
+    END
+  END wbs_a_sel_i[1]
+  PIN wbs_a_sel_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 21.800 60.000 22.400 ;
+    END
+  END wbs_a_sel_i[2]
+  PIN wbs_a_sel_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 23.840 60.000 24.440 ;
+    END
+  END wbs_a_sel_i[3]
+  PIN wbs_a_stb_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 7.520 60.000 8.120 ;
+    END
+  END wbs_a_stb_i
+  PIN wbs_a_we_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 12.280 60.000 12.880 ;
+    END
+  END wbs_a_we_i
+  PIN wbs_b_ack_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 213.560 60.000 214.160 ;
+    END
+  END wbs_b_ack_o
+  PIN wbs_b_adr_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 225.120 60.000 225.720 ;
+    END
+  END wbs_b_adr_i[0]
+  PIN wbs_b_adr_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 227.840 60.000 228.440 ;
+    END
+  END wbs_b_adr_i[1]
+  PIN wbs_b_adr_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 229.880 60.000 230.480 ;
+    END
+  END wbs_b_adr_i[2]
+  PIN wbs_b_adr_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 231.920 60.000 232.520 ;
+    END
+  END wbs_b_adr_i[3]
+  PIN wbs_b_adr_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 234.640 60.000 235.240 ;
+    END
+  END wbs_b_adr_i[4]
+  PIN wbs_b_adr_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 236.680 60.000 237.280 ;
+    END
+  END wbs_b_adr_i[5]
+  PIN wbs_b_adr_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 239.400 60.000 240.000 ;
+    END
+  END wbs_b_adr_i[6]
+  PIN wbs_b_adr_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 241.440 60.000 242.040 ;
+    END
+  END wbs_b_adr_i[7]
+  PIN wbs_b_adr_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 244.160 60.000 244.760 ;
+    END
+  END wbs_b_adr_i[8]
+  PIN wbs_b_adr_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 246.200 60.000 246.800 ;
+    END
+  END wbs_b_adr_i[9]
+  PIN wbs_b_cyc_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 208.800 60.000 209.400 ;
+    END
+  END wbs_b_cyc_i
+  PIN wbs_b_dat_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 248.920 60.000 249.520 ;
+    END
+  END wbs_b_dat_i[0]
+  PIN wbs_b_dat_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 272.720 60.000 273.320 ;
+    END
+  END wbs_b_dat_i[10]
+  PIN wbs_b_dat_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 274.760 60.000 275.360 ;
+    END
+  END wbs_b_dat_i[11]
+  PIN wbs_b_dat_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 277.480 60.000 278.080 ;
+    END
+  END wbs_b_dat_i[12]
+  PIN wbs_b_dat_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 279.520 60.000 280.120 ;
+    END
+  END wbs_b_dat_i[13]
+  PIN wbs_b_dat_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 282.240 60.000 282.840 ;
+    END
+  END wbs_b_dat_i[14]
+  PIN wbs_b_dat_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 284.280 60.000 284.880 ;
+    END
+  END wbs_b_dat_i[15]
+  PIN wbs_b_dat_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 286.320 60.000 286.920 ;
+    END
+  END wbs_b_dat_i[16]
+  PIN wbs_b_dat_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 289.040 60.000 289.640 ;
+    END
+  END wbs_b_dat_i[17]
+  PIN wbs_b_dat_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 291.080 60.000 291.680 ;
+    END
+  END wbs_b_dat_i[18]
+  PIN wbs_b_dat_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 293.800 60.000 294.400 ;
+    END
+  END wbs_b_dat_i[19]
+  PIN wbs_b_dat_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 250.960 60.000 251.560 ;
+    END
+  END wbs_b_dat_i[1]
+  PIN wbs_b_dat_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 295.840 60.000 296.440 ;
+    END
+  END wbs_b_dat_i[20]
+  PIN wbs_b_dat_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 298.560 60.000 299.160 ;
+    END
+  END wbs_b_dat_i[21]
+  PIN wbs_b_dat_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 300.600 60.000 301.200 ;
+    END
+  END wbs_b_dat_i[22]
+  PIN wbs_b_dat_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 303.320 60.000 303.920 ;
+    END
+  END wbs_b_dat_i[23]
+  PIN wbs_b_dat_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 305.360 60.000 305.960 ;
+    END
+  END wbs_b_dat_i[24]
+  PIN wbs_b_dat_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 308.080 60.000 308.680 ;
+    END
+  END wbs_b_dat_i[25]
+  PIN wbs_b_dat_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 310.120 60.000 310.720 ;
+    END
+  END wbs_b_dat_i[26]
+  PIN wbs_b_dat_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 312.840 60.000 313.440 ;
+    END
+  END wbs_b_dat_i[27]
+  PIN wbs_b_dat_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 314.880 60.000 315.480 ;
+    END
+  END wbs_b_dat_i[28]
+  PIN wbs_b_dat_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 317.600 60.000 318.200 ;
+    END
+  END wbs_b_dat_i[29]
+  PIN wbs_b_dat_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 253.680 60.000 254.280 ;
+    END
+  END wbs_b_dat_i[2]
+  PIN wbs_b_dat_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 319.640 60.000 320.240 ;
+    END
+  END wbs_b_dat_i[30]
+  PIN wbs_b_dat_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 322.360 60.000 322.960 ;
+    END
+  END wbs_b_dat_i[31]
+  PIN wbs_b_dat_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 255.720 60.000 256.320 ;
+    END
+  END wbs_b_dat_i[3]
+  PIN wbs_b_dat_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 258.440 60.000 259.040 ;
+    END
+  END wbs_b_dat_i[4]
+  PIN wbs_b_dat_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 260.480 60.000 261.080 ;
+    END
+  END wbs_b_dat_i[5]
+  PIN wbs_b_dat_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 263.200 60.000 263.800 ;
+    END
+  END wbs_b_dat_i[6]
+  PIN wbs_b_dat_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 265.240 60.000 265.840 ;
+    END
+  END wbs_b_dat_i[7]
+  PIN wbs_b_dat_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 267.960 60.000 268.560 ;
+    END
+  END wbs_b_dat_i[8]
+  PIN wbs_b_dat_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 270.000 60.000 270.600 ;
+    END
+  END wbs_b_dat_i[9]
+  PIN wbs_b_dat_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 324.400 60.000 325.000 ;
+    END
+  END wbs_b_dat_o[0]
+  PIN wbs_b_dat_o[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 348.200 60.000 348.800 ;
+    END
+  END wbs_b_dat_o[10]
+  PIN wbs_b_dat_o[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 350.240 60.000 350.840 ;
+    END
+  END wbs_b_dat_o[11]
+  PIN wbs_b_dat_o[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 352.960 60.000 353.560 ;
+    END
+  END wbs_b_dat_o[12]
+  PIN wbs_b_dat_o[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 355.000 60.000 355.600 ;
+    END
+  END wbs_b_dat_o[13]
+  PIN wbs_b_dat_o[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 357.720 60.000 358.320 ;
+    END
+  END wbs_b_dat_o[14]
+  PIN wbs_b_dat_o[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 359.760 60.000 360.360 ;
+    END
+  END wbs_b_dat_o[15]
+  PIN wbs_b_dat_o[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 362.480 60.000 363.080 ;
+    END
+  END wbs_b_dat_o[16]
+  PIN wbs_b_dat_o[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 364.520 60.000 365.120 ;
+    END
+  END wbs_b_dat_o[17]
+  PIN wbs_b_dat_o[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 367.240 60.000 367.840 ;
+    END
+  END wbs_b_dat_o[18]
+  PIN wbs_b_dat_o[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 369.280 60.000 369.880 ;
+    END
+  END wbs_b_dat_o[19]
+  PIN wbs_b_dat_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 327.120 60.000 327.720 ;
+    END
+  END wbs_b_dat_o[1]
+  PIN wbs_b_dat_o[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 372.000 60.000 372.600 ;
+    END
+  END wbs_b_dat_o[20]
+  PIN wbs_b_dat_o[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 374.040 60.000 374.640 ;
+    END
+  END wbs_b_dat_o[21]
+  PIN wbs_b_dat_o[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 376.760 60.000 377.360 ;
+    END
+  END wbs_b_dat_o[22]
+  PIN wbs_b_dat_o[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 378.800 60.000 379.400 ;
+    END
+  END wbs_b_dat_o[23]
+  PIN wbs_b_dat_o[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 381.520 60.000 382.120 ;
+    END
+  END wbs_b_dat_o[24]
+  PIN wbs_b_dat_o[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 383.560 60.000 384.160 ;
+    END
+  END wbs_b_dat_o[25]
+  PIN wbs_b_dat_o[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 386.280 60.000 386.880 ;
+    END
+  END wbs_b_dat_o[26]
+  PIN wbs_b_dat_o[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 388.320 60.000 388.920 ;
+    END
+  END wbs_b_dat_o[27]
+  PIN wbs_b_dat_o[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 391.040 60.000 391.640 ;
+    END
+  END wbs_b_dat_o[28]
+  PIN wbs_b_dat_o[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 393.080 60.000 393.680 ;
+    END
+  END wbs_b_dat_o[29]
+  PIN wbs_b_dat_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 329.160 60.000 329.760 ;
+    END
+  END wbs_b_dat_o[2]
+  PIN wbs_b_dat_o[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 395.800 60.000 396.400 ;
+    END
+  END wbs_b_dat_o[30]
+  PIN wbs_b_dat_o[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 397.840 60.000 398.440 ;
+    END
+  END wbs_b_dat_o[31]
+  PIN wbs_b_dat_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 331.880 60.000 332.480 ;
+    END
+  END wbs_b_dat_o[3]
+  PIN wbs_b_dat_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 333.920 60.000 334.520 ;
+    END
+  END wbs_b_dat_o[4]
+  PIN wbs_b_dat_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 336.640 60.000 337.240 ;
+    END
+  END wbs_b_dat_o[5]
+  PIN wbs_b_dat_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 338.680 60.000 339.280 ;
+    END
+  END wbs_b_dat_o[6]
+  PIN wbs_b_dat_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 341.400 60.000 342.000 ;
+    END
+  END wbs_b_dat_o[7]
+  PIN wbs_b_dat_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 343.440 60.000 344.040 ;
+    END
+  END wbs_b_dat_o[8]
+  PIN wbs_b_dat_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 345.480 60.000 346.080 ;
+    END
+  END wbs_b_dat_o[9]
+  PIN wbs_b_sel_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 215.600 60.000 216.200 ;
+    END
+  END wbs_b_sel_i[0]
+  PIN wbs_b_sel_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 218.320 60.000 218.920 ;
+    END
+  END wbs_b_sel_i[1]
+  PIN wbs_b_sel_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 220.360 60.000 220.960 ;
+    END
+  END wbs_b_sel_i[2]
+  PIN wbs_b_sel_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 223.080 60.000 223.680 ;
+    END
+  END wbs_b_sel_i[3]
+  PIN wbs_b_stb_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 206.080 60.000 206.680 ;
+    END
+  END wbs_b_stb_i
+  PIN wbs_b_we_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 210.840 60.000 211.440 ;
+    END
+  END wbs_b_we_i
+  PIN writable_port_req
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 56.000 0.720 60.000 1.320 ;
+    END
+  END writable_port_req
+  OBS
+      LAYER li1 ;
+        RECT 5.520 10.795 59.655 389.045 ;
+      LAYER met1 ;
+        RECT 1.910 10.640 59.925 389.200 ;
+      LAYER met2 ;
+        RECT 1.940 0.835 59.710 398.325 ;
+      LAYER met3 ;
+        RECT 4.400 397.440 55.600 398.305 ;
+        RECT 3.990 396.800 59.735 397.440 ;
+        RECT 3.990 395.440 55.600 396.800 ;
+        RECT 4.400 395.400 55.600 395.440 ;
+        RECT 4.400 394.080 59.735 395.400 ;
+        RECT 4.400 394.040 55.600 394.080 ;
+        RECT 3.990 392.680 55.600 394.040 ;
+        RECT 3.990 392.040 59.735 392.680 ;
+        RECT 4.400 390.640 55.600 392.040 ;
+        RECT 3.990 389.320 59.735 390.640 ;
+        RECT 3.990 388.640 55.600 389.320 ;
+        RECT 4.400 387.920 55.600 388.640 ;
+        RECT 4.400 387.280 59.735 387.920 ;
+        RECT 4.400 387.240 55.600 387.280 ;
+        RECT 3.990 385.880 55.600 387.240 ;
+        RECT 3.990 385.240 59.735 385.880 ;
+        RECT 4.400 384.560 59.735 385.240 ;
+        RECT 4.400 383.840 55.600 384.560 ;
+        RECT 3.990 383.160 55.600 383.840 ;
+        RECT 3.990 382.520 59.735 383.160 ;
+        RECT 3.990 381.840 55.600 382.520 ;
+        RECT 4.400 381.120 55.600 381.840 ;
+        RECT 4.400 380.440 59.735 381.120 ;
+        RECT 3.990 379.800 59.735 380.440 ;
+        RECT 3.990 378.440 55.600 379.800 ;
+        RECT 4.400 378.400 55.600 378.440 ;
+        RECT 4.400 377.760 59.735 378.400 ;
+        RECT 4.400 377.040 55.600 377.760 ;
+        RECT 3.990 376.360 55.600 377.040 ;
+        RECT 3.990 375.720 59.735 376.360 ;
+        RECT 4.400 375.040 59.735 375.720 ;
+        RECT 4.400 374.320 55.600 375.040 ;
+        RECT 3.990 373.640 55.600 374.320 ;
+        RECT 3.990 373.000 59.735 373.640 ;
+        RECT 3.990 372.320 55.600 373.000 ;
+        RECT 4.400 371.600 55.600 372.320 ;
+        RECT 4.400 370.920 59.735 371.600 ;
+        RECT 3.990 370.280 59.735 370.920 ;
+        RECT 3.990 368.920 55.600 370.280 ;
+        RECT 4.400 368.880 55.600 368.920 ;
+        RECT 4.400 368.240 59.735 368.880 ;
+        RECT 4.400 367.520 55.600 368.240 ;
+        RECT 3.990 366.840 55.600 367.520 ;
+        RECT 3.990 365.520 59.735 366.840 ;
+        RECT 4.400 364.120 55.600 365.520 ;
+        RECT 3.990 363.480 59.735 364.120 ;
+        RECT 3.990 362.120 55.600 363.480 ;
+        RECT 4.400 362.080 55.600 362.120 ;
+        RECT 4.400 360.760 59.735 362.080 ;
+        RECT 4.400 360.720 55.600 360.760 ;
+        RECT 3.990 359.360 55.600 360.720 ;
+        RECT 3.990 358.720 59.735 359.360 ;
+        RECT 4.400 357.320 55.600 358.720 ;
+        RECT 3.990 356.000 59.735 357.320 ;
+        RECT 3.990 355.320 55.600 356.000 ;
+        RECT 4.400 354.600 55.600 355.320 ;
+        RECT 4.400 353.960 59.735 354.600 ;
+        RECT 4.400 353.920 55.600 353.960 ;
+        RECT 3.990 352.600 55.600 353.920 ;
+        RECT 4.400 352.560 55.600 352.600 ;
+        RECT 4.400 351.240 59.735 352.560 ;
+        RECT 4.400 351.200 55.600 351.240 ;
+        RECT 3.990 349.840 55.600 351.200 ;
+        RECT 3.990 349.200 59.735 349.840 ;
+        RECT 4.400 347.800 55.600 349.200 ;
+        RECT 3.990 346.480 59.735 347.800 ;
+        RECT 3.990 345.800 55.600 346.480 ;
+        RECT 4.400 345.080 55.600 345.800 ;
+        RECT 4.400 344.440 59.735 345.080 ;
+        RECT 4.400 344.400 55.600 344.440 ;
+        RECT 3.990 343.040 55.600 344.400 ;
+        RECT 3.990 342.400 59.735 343.040 ;
+        RECT 4.400 341.000 55.600 342.400 ;
+        RECT 3.990 339.680 59.735 341.000 ;
+        RECT 3.990 339.000 55.600 339.680 ;
+        RECT 4.400 338.280 55.600 339.000 ;
+        RECT 4.400 337.640 59.735 338.280 ;
+        RECT 4.400 337.600 55.600 337.640 ;
+        RECT 3.990 336.240 55.600 337.600 ;
+        RECT 3.990 335.600 59.735 336.240 ;
+        RECT 4.400 334.920 59.735 335.600 ;
+        RECT 4.400 334.200 55.600 334.920 ;
+        RECT 3.990 333.520 55.600 334.200 ;
+        RECT 3.990 332.880 59.735 333.520 ;
+        RECT 3.990 332.200 55.600 332.880 ;
+        RECT 4.400 331.480 55.600 332.200 ;
+        RECT 4.400 330.800 59.735 331.480 ;
+        RECT 3.990 330.160 59.735 330.800 ;
+        RECT 3.990 329.480 55.600 330.160 ;
+        RECT 4.400 328.760 55.600 329.480 ;
+        RECT 4.400 328.120 59.735 328.760 ;
+        RECT 4.400 328.080 55.600 328.120 ;
+        RECT 3.990 326.720 55.600 328.080 ;
+        RECT 3.990 326.080 59.735 326.720 ;
+        RECT 4.400 325.400 59.735 326.080 ;
+        RECT 4.400 324.680 55.600 325.400 ;
+        RECT 3.990 324.000 55.600 324.680 ;
+        RECT 3.990 323.360 59.735 324.000 ;
+        RECT 3.990 322.680 55.600 323.360 ;
+        RECT 4.400 321.960 55.600 322.680 ;
+        RECT 4.400 321.280 59.735 321.960 ;
+        RECT 3.990 320.640 59.735 321.280 ;
+        RECT 3.990 319.280 55.600 320.640 ;
+        RECT 4.400 319.240 55.600 319.280 ;
+        RECT 4.400 318.600 59.735 319.240 ;
+        RECT 4.400 317.880 55.600 318.600 ;
+        RECT 3.990 317.200 55.600 317.880 ;
+        RECT 3.990 315.880 59.735 317.200 ;
+        RECT 4.400 314.480 55.600 315.880 ;
+        RECT 3.990 313.840 59.735 314.480 ;
+        RECT 3.990 312.480 55.600 313.840 ;
+        RECT 4.400 312.440 55.600 312.480 ;
+        RECT 4.400 311.120 59.735 312.440 ;
+        RECT 4.400 311.080 55.600 311.120 ;
+        RECT 3.990 309.720 55.600 311.080 ;
+        RECT 3.990 309.080 59.735 309.720 ;
+        RECT 4.400 307.680 55.600 309.080 ;
+        RECT 3.990 306.360 59.735 307.680 ;
+        RECT 4.400 304.960 55.600 306.360 ;
+        RECT 3.990 304.320 59.735 304.960 ;
+        RECT 3.990 302.960 55.600 304.320 ;
+        RECT 4.400 302.920 55.600 302.960 ;
+        RECT 4.400 301.600 59.735 302.920 ;
+        RECT 4.400 301.560 55.600 301.600 ;
+        RECT 3.990 300.200 55.600 301.560 ;
+        RECT 3.990 299.560 59.735 300.200 ;
+        RECT 4.400 298.160 55.600 299.560 ;
+        RECT 3.990 296.840 59.735 298.160 ;
+        RECT 3.990 296.160 55.600 296.840 ;
+        RECT 4.400 295.440 55.600 296.160 ;
+        RECT 4.400 294.800 59.735 295.440 ;
+        RECT 4.400 294.760 55.600 294.800 ;
+        RECT 3.990 293.400 55.600 294.760 ;
+        RECT 3.990 292.760 59.735 293.400 ;
+        RECT 4.400 292.080 59.735 292.760 ;
+        RECT 4.400 291.360 55.600 292.080 ;
+        RECT 3.990 290.680 55.600 291.360 ;
+        RECT 3.990 290.040 59.735 290.680 ;
+        RECT 3.990 289.360 55.600 290.040 ;
+        RECT 4.400 288.640 55.600 289.360 ;
+        RECT 4.400 287.960 59.735 288.640 ;
+        RECT 3.990 287.320 59.735 287.960 ;
+        RECT 3.990 285.960 55.600 287.320 ;
+        RECT 4.400 285.920 55.600 285.960 ;
+        RECT 4.400 285.280 59.735 285.920 ;
+        RECT 4.400 284.560 55.600 285.280 ;
+        RECT 3.990 283.880 55.600 284.560 ;
+        RECT 3.990 283.240 59.735 283.880 ;
+        RECT 4.400 281.840 55.600 283.240 ;
+        RECT 3.990 280.520 59.735 281.840 ;
+        RECT 3.990 279.840 55.600 280.520 ;
+        RECT 4.400 279.120 55.600 279.840 ;
+        RECT 4.400 278.480 59.735 279.120 ;
+        RECT 4.400 278.440 55.600 278.480 ;
+        RECT 3.990 277.080 55.600 278.440 ;
+        RECT 3.990 276.440 59.735 277.080 ;
+        RECT 4.400 275.760 59.735 276.440 ;
+        RECT 4.400 275.040 55.600 275.760 ;
+        RECT 3.990 274.360 55.600 275.040 ;
+        RECT 3.990 273.720 59.735 274.360 ;
+        RECT 3.990 273.040 55.600 273.720 ;
+        RECT 4.400 272.320 55.600 273.040 ;
+        RECT 4.400 271.640 59.735 272.320 ;
+        RECT 3.990 271.000 59.735 271.640 ;
+        RECT 3.990 269.640 55.600 271.000 ;
+        RECT 4.400 269.600 55.600 269.640 ;
+        RECT 4.400 268.960 59.735 269.600 ;
+        RECT 4.400 268.240 55.600 268.960 ;
+        RECT 3.990 267.560 55.600 268.240 ;
+        RECT 3.990 266.240 59.735 267.560 ;
+        RECT 4.400 264.840 55.600 266.240 ;
+        RECT 3.990 264.200 59.735 264.840 ;
+        RECT 3.990 262.840 55.600 264.200 ;
+        RECT 4.400 262.800 55.600 262.840 ;
+        RECT 4.400 261.480 59.735 262.800 ;
+        RECT 4.400 261.440 55.600 261.480 ;
+        RECT 3.990 260.120 55.600 261.440 ;
+        RECT 4.400 260.080 55.600 260.120 ;
+        RECT 4.400 259.440 59.735 260.080 ;
+        RECT 4.400 258.720 55.600 259.440 ;
+        RECT 3.990 258.040 55.600 258.720 ;
+        RECT 3.990 256.720 59.735 258.040 ;
+        RECT 4.400 255.320 55.600 256.720 ;
+        RECT 3.990 254.680 59.735 255.320 ;
+        RECT 3.990 253.320 55.600 254.680 ;
+        RECT 4.400 253.280 55.600 253.320 ;
+        RECT 4.400 251.960 59.735 253.280 ;
+        RECT 4.400 251.920 55.600 251.960 ;
+        RECT 3.990 250.560 55.600 251.920 ;
+        RECT 3.990 249.920 59.735 250.560 ;
+        RECT 4.400 248.520 55.600 249.920 ;
+        RECT 3.990 247.200 59.735 248.520 ;
+        RECT 3.990 246.520 55.600 247.200 ;
+        RECT 4.400 245.800 55.600 246.520 ;
+        RECT 4.400 245.160 59.735 245.800 ;
+        RECT 4.400 245.120 55.600 245.160 ;
+        RECT 3.990 243.760 55.600 245.120 ;
+        RECT 3.990 243.120 59.735 243.760 ;
+        RECT 4.400 242.440 59.735 243.120 ;
+        RECT 4.400 241.720 55.600 242.440 ;
+        RECT 3.990 241.040 55.600 241.720 ;
+        RECT 3.990 240.400 59.735 241.040 ;
+        RECT 3.990 239.720 55.600 240.400 ;
+        RECT 4.400 239.000 55.600 239.720 ;
+        RECT 4.400 238.320 59.735 239.000 ;
+        RECT 3.990 237.680 59.735 238.320 ;
+        RECT 3.990 237.000 55.600 237.680 ;
+        RECT 4.400 236.280 55.600 237.000 ;
+        RECT 4.400 235.640 59.735 236.280 ;
+        RECT 4.400 235.600 55.600 235.640 ;
+        RECT 3.990 234.240 55.600 235.600 ;
+        RECT 3.990 233.600 59.735 234.240 ;
+        RECT 4.400 232.920 59.735 233.600 ;
+        RECT 4.400 232.200 55.600 232.920 ;
+        RECT 3.990 231.520 55.600 232.200 ;
+        RECT 3.990 230.880 59.735 231.520 ;
+        RECT 3.990 230.200 55.600 230.880 ;
+        RECT 4.400 229.480 55.600 230.200 ;
+        RECT 4.400 228.840 59.735 229.480 ;
+        RECT 4.400 228.800 55.600 228.840 ;
+        RECT 3.990 227.440 55.600 228.800 ;
+        RECT 3.990 226.800 59.735 227.440 ;
+        RECT 4.400 226.120 59.735 226.800 ;
+        RECT 4.400 225.400 55.600 226.120 ;
+        RECT 3.990 224.720 55.600 225.400 ;
+        RECT 3.990 224.080 59.735 224.720 ;
+        RECT 3.990 223.400 55.600 224.080 ;
+        RECT 4.400 222.680 55.600 223.400 ;
+        RECT 4.400 222.000 59.735 222.680 ;
+        RECT 3.990 221.360 59.735 222.000 ;
+        RECT 3.990 220.000 55.600 221.360 ;
+        RECT 4.400 219.960 55.600 220.000 ;
+        RECT 4.400 219.320 59.735 219.960 ;
+        RECT 4.400 218.600 55.600 219.320 ;
+        RECT 3.990 217.920 55.600 218.600 ;
+        RECT 3.990 216.600 59.735 217.920 ;
+        RECT 4.400 215.200 55.600 216.600 ;
+        RECT 3.990 214.560 59.735 215.200 ;
+        RECT 3.990 213.880 55.600 214.560 ;
+        RECT 4.400 213.160 55.600 213.880 ;
+        RECT 4.400 212.480 59.735 213.160 ;
+        RECT 3.990 211.840 59.735 212.480 ;
+        RECT 3.990 210.480 55.600 211.840 ;
+        RECT 4.400 210.440 55.600 210.480 ;
+        RECT 4.400 209.800 59.735 210.440 ;
+        RECT 4.400 209.080 55.600 209.800 ;
+        RECT 3.990 208.400 55.600 209.080 ;
+        RECT 3.990 207.080 59.735 208.400 ;
+        RECT 4.400 205.680 55.600 207.080 ;
+        RECT 3.990 205.040 59.735 205.680 ;
+        RECT 3.990 203.680 55.600 205.040 ;
+        RECT 4.400 203.640 55.600 203.680 ;
+        RECT 4.400 202.320 59.735 203.640 ;
+        RECT 4.400 202.280 55.600 202.320 ;
+        RECT 3.990 200.920 55.600 202.280 ;
+        RECT 3.990 200.280 59.735 200.920 ;
+        RECT 4.400 198.880 55.600 200.280 ;
+        RECT 3.990 197.560 59.735 198.880 ;
+        RECT 3.990 196.880 55.600 197.560 ;
+        RECT 4.400 196.160 55.600 196.880 ;
+        RECT 4.400 195.520 59.735 196.160 ;
+        RECT 4.400 195.480 55.600 195.520 ;
+        RECT 3.990 194.120 55.600 195.480 ;
+        RECT 3.990 193.480 59.735 194.120 ;
+        RECT 4.400 192.800 59.735 193.480 ;
+        RECT 4.400 192.080 55.600 192.800 ;
+        RECT 3.990 191.400 55.600 192.080 ;
+        RECT 3.990 190.760 59.735 191.400 ;
+        RECT 3.990 190.080 55.600 190.760 ;
+        RECT 4.400 189.360 55.600 190.080 ;
+        RECT 4.400 188.680 59.735 189.360 ;
+        RECT 3.990 188.040 59.735 188.680 ;
+        RECT 3.990 187.360 55.600 188.040 ;
+        RECT 4.400 186.640 55.600 187.360 ;
+        RECT 4.400 186.000 59.735 186.640 ;
+        RECT 4.400 185.960 55.600 186.000 ;
+        RECT 3.990 184.600 55.600 185.960 ;
+        RECT 3.990 183.960 59.735 184.600 ;
+        RECT 4.400 183.280 59.735 183.960 ;
+        RECT 4.400 182.560 55.600 183.280 ;
+        RECT 3.990 181.880 55.600 182.560 ;
+        RECT 3.990 181.240 59.735 181.880 ;
+        RECT 3.990 180.560 55.600 181.240 ;
+        RECT 4.400 179.840 55.600 180.560 ;
+        RECT 4.400 179.160 59.735 179.840 ;
+        RECT 3.990 178.520 59.735 179.160 ;
+        RECT 3.990 177.160 55.600 178.520 ;
+        RECT 4.400 177.120 55.600 177.160 ;
+        RECT 4.400 176.480 59.735 177.120 ;
+        RECT 4.400 175.760 55.600 176.480 ;
+        RECT 3.990 175.080 55.600 175.760 ;
+        RECT 3.990 173.760 59.735 175.080 ;
+        RECT 4.400 172.360 55.600 173.760 ;
+        RECT 3.990 171.720 59.735 172.360 ;
+        RECT 3.990 170.360 55.600 171.720 ;
+        RECT 4.400 170.320 55.600 170.360 ;
+        RECT 4.400 169.680 59.735 170.320 ;
+        RECT 4.400 168.960 55.600 169.680 ;
+        RECT 3.990 168.280 55.600 168.960 ;
+        RECT 3.990 166.960 59.735 168.280 ;
+        RECT 4.400 165.560 55.600 166.960 ;
+        RECT 3.990 164.920 59.735 165.560 ;
+        RECT 3.990 164.240 55.600 164.920 ;
+        RECT 4.400 163.520 55.600 164.240 ;
+        RECT 4.400 162.840 59.735 163.520 ;
+        RECT 3.990 162.200 59.735 162.840 ;
+        RECT 3.990 160.840 55.600 162.200 ;
+        RECT 4.400 160.800 55.600 160.840 ;
+        RECT 4.400 160.160 59.735 160.800 ;
+        RECT 4.400 159.440 55.600 160.160 ;
+        RECT 3.990 158.760 55.600 159.440 ;
+        RECT 3.990 157.440 59.735 158.760 ;
+        RECT 4.400 156.040 55.600 157.440 ;
+        RECT 3.990 155.400 59.735 156.040 ;
+        RECT 3.990 154.040 55.600 155.400 ;
+        RECT 4.400 154.000 55.600 154.040 ;
+        RECT 4.400 152.680 59.735 154.000 ;
+        RECT 4.400 152.640 55.600 152.680 ;
+        RECT 3.990 151.280 55.600 152.640 ;
+        RECT 3.990 150.640 59.735 151.280 ;
+        RECT 4.400 149.240 55.600 150.640 ;
+        RECT 3.990 147.920 59.735 149.240 ;
+        RECT 3.990 147.240 55.600 147.920 ;
+        RECT 4.400 146.520 55.600 147.240 ;
+        RECT 4.400 145.880 59.735 146.520 ;
+        RECT 4.400 145.840 55.600 145.880 ;
+        RECT 3.990 144.480 55.600 145.840 ;
+        RECT 3.990 143.840 59.735 144.480 ;
+        RECT 4.400 143.160 59.735 143.840 ;
+        RECT 4.400 142.440 55.600 143.160 ;
+        RECT 3.990 141.760 55.600 142.440 ;
+        RECT 3.990 141.120 59.735 141.760 ;
+        RECT 4.400 139.720 55.600 141.120 ;
+        RECT 3.990 138.400 59.735 139.720 ;
+        RECT 3.990 137.720 55.600 138.400 ;
+        RECT 4.400 137.000 55.600 137.720 ;
+        RECT 4.400 136.360 59.735 137.000 ;
+        RECT 4.400 136.320 55.600 136.360 ;
+        RECT 3.990 134.960 55.600 136.320 ;
+        RECT 3.990 134.320 59.735 134.960 ;
+        RECT 4.400 133.640 59.735 134.320 ;
+        RECT 4.400 132.920 55.600 133.640 ;
+        RECT 3.990 132.240 55.600 132.920 ;
+        RECT 3.990 131.600 59.735 132.240 ;
+        RECT 3.990 130.920 55.600 131.600 ;
+        RECT 4.400 130.200 55.600 130.920 ;
+        RECT 4.400 129.520 59.735 130.200 ;
+        RECT 3.990 128.880 59.735 129.520 ;
+        RECT 3.990 127.520 55.600 128.880 ;
+        RECT 4.400 127.480 55.600 127.520 ;
+        RECT 4.400 126.840 59.735 127.480 ;
+        RECT 4.400 126.120 55.600 126.840 ;
+        RECT 3.990 125.440 55.600 126.120 ;
+        RECT 3.990 124.120 59.735 125.440 ;
+        RECT 4.400 122.720 55.600 124.120 ;
+        RECT 3.990 122.080 59.735 122.720 ;
+        RECT 3.990 120.720 55.600 122.080 ;
+        RECT 4.400 120.680 55.600 120.720 ;
+        RECT 4.400 119.360 59.735 120.680 ;
+        RECT 4.400 119.320 55.600 119.360 ;
+        RECT 3.990 118.000 55.600 119.320 ;
+        RECT 4.400 117.960 55.600 118.000 ;
+        RECT 4.400 117.320 59.735 117.960 ;
+        RECT 4.400 116.600 55.600 117.320 ;
+        RECT 3.990 115.920 55.600 116.600 ;
+        RECT 3.990 115.280 59.735 115.920 ;
+        RECT 3.990 114.600 55.600 115.280 ;
+        RECT 4.400 113.880 55.600 114.600 ;
+        RECT 4.400 113.200 59.735 113.880 ;
+        RECT 3.990 112.560 59.735 113.200 ;
+        RECT 3.990 111.200 55.600 112.560 ;
+        RECT 4.400 111.160 55.600 111.200 ;
+        RECT 4.400 110.520 59.735 111.160 ;
+        RECT 4.400 109.800 55.600 110.520 ;
+        RECT 3.990 109.120 55.600 109.800 ;
+        RECT 3.990 107.800 59.735 109.120 ;
+        RECT 4.400 106.400 55.600 107.800 ;
+        RECT 3.990 105.760 59.735 106.400 ;
+        RECT 3.990 104.400 55.600 105.760 ;
+        RECT 4.400 104.360 55.600 104.400 ;
+        RECT 4.400 103.040 59.735 104.360 ;
+        RECT 4.400 103.000 55.600 103.040 ;
+        RECT 3.990 101.640 55.600 103.000 ;
+        RECT 3.990 101.000 59.735 101.640 ;
+        RECT 4.400 99.600 55.600 101.000 ;
+        RECT 3.990 98.280 59.735 99.600 ;
+        RECT 3.990 97.600 55.600 98.280 ;
+        RECT 4.400 96.880 55.600 97.600 ;
+        RECT 4.400 96.240 59.735 96.880 ;
+        RECT 4.400 96.200 55.600 96.240 ;
+        RECT 3.990 94.880 55.600 96.200 ;
+        RECT 4.400 94.840 55.600 94.880 ;
+        RECT 4.400 93.520 59.735 94.840 ;
+        RECT 4.400 93.480 55.600 93.520 ;
+        RECT 3.990 92.120 55.600 93.480 ;
+        RECT 3.990 91.480 59.735 92.120 ;
+        RECT 4.400 90.080 55.600 91.480 ;
+        RECT 3.990 88.760 59.735 90.080 ;
+        RECT 3.990 88.080 55.600 88.760 ;
+        RECT 4.400 87.360 55.600 88.080 ;
+        RECT 4.400 86.720 59.735 87.360 ;
+        RECT 4.400 86.680 55.600 86.720 ;
+        RECT 3.990 85.320 55.600 86.680 ;
+        RECT 3.990 84.680 59.735 85.320 ;
+        RECT 4.400 84.000 59.735 84.680 ;
+        RECT 4.400 83.280 55.600 84.000 ;
+        RECT 3.990 82.600 55.600 83.280 ;
+        RECT 3.990 81.960 59.735 82.600 ;
+        RECT 3.990 81.280 55.600 81.960 ;
+        RECT 4.400 80.560 55.600 81.280 ;
+        RECT 4.400 79.880 59.735 80.560 ;
+        RECT 3.990 79.240 59.735 79.880 ;
+        RECT 3.990 77.880 55.600 79.240 ;
+        RECT 4.400 77.840 55.600 77.880 ;
+        RECT 4.400 77.200 59.735 77.840 ;
+        RECT 4.400 76.480 55.600 77.200 ;
+        RECT 3.990 75.800 55.600 76.480 ;
+        RECT 3.990 74.480 59.735 75.800 ;
+        RECT 4.400 73.080 55.600 74.480 ;
+        RECT 3.990 72.440 59.735 73.080 ;
+        RECT 3.990 71.760 55.600 72.440 ;
+        RECT 4.400 71.040 55.600 71.760 ;
+        RECT 4.400 70.360 59.735 71.040 ;
+        RECT 3.990 69.720 59.735 70.360 ;
+        RECT 3.990 68.360 55.600 69.720 ;
+        RECT 4.400 68.320 55.600 68.360 ;
+        RECT 4.400 67.680 59.735 68.320 ;
+        RECT 4.400 66.960 55.600 67.680 ;
+        RECT 3.990 66.280 55.600 66.960 ;
+        RECT 3.990 64.960 59.735 66.280 ;
+        RECT 4.400 63.560 55.600 64.960 ;
+        RECT 3.990 62.920 59.735 63.560 ;
+        RECT 3.990 61.560 55.600 62.920 ;
+        RECT 4.400 61.520 55.600 61.560 ;
+        RECT 4.400 60.200 59.735 61.520 ;
+        RECT 4.400 60.160 55.600 60.200 ;
+        RECT 3.990 58.800 55.600 60.160 ;
+        RECT 3.990 58.160 59.735 58.800 ;
+        RECT 4.400 56.760 55.600 58.160 ;
+        RECT 3.990 56.120 59.735 56.760 ;
+        RECT 3.990 54.760 55.600 56.120 ;
+        RECT 4.400 54.720 55.600 54.760 ;
+        RECT 4.400 53.400 59.735 54.720 ;
+        RECT 4.400 53.360 55.600 53.400 ;
+        RECT 3.990 52.000 55.600 53.360 ;
+        RECT 3.990 51.360 59.735 52.000 ;
+        RECT 4.400 49.960 55.600 51.360 ;
+        RECT 3.990 48.640 59.735 49.960 ;
+        RECT 4.400 47.240 55.600 48.640 ;
+        RECT 3.990 46.600 59.735 47.240 ;
+        RECT 3.990 45.240 55.600 46.600 ;
+        RECT 4.400 45.200 55.600 45.240 ;
+        RECT 4.400 43.880 59.735 45.200 ;
+        RECT 4.400 43.840 55.600 43.880 ;
+        RECT 3.990 42.480 55.600 43.840 ;
+        RECT 3.990 41.840 59.735 42.480 ;
+        RECT 4.400 40.440 55.600 41.840 ;
+        RECT 3.990 39.120 59.735 40.440 ;
+        RECT 3.990 38.440 55.600 39.120 ;
+        RECT 4.400 37.720 55.600 38.440 ;
+        RECT 4.400 37.080 59.735 37.720 ;
+        RECT 4.400 37.040 55.600 37.080 ;
+        RECT 3.990 35.680 55.600 37.040 ;
+        RECT 3.990 35.040 59.735 35.680 ;
+        RECT 4.400 34.360 59.735 35.040 ;
+        RECT 4.400 33.640 55.600 34.360 ;
+        RECT 3.990 32.960 55.600 33.640 ;
+        RECT 3.990 32.320 59.735 32.960 ;
+        RECT 3.990 31.640 55.600 32.320 ;
+        RECT 4.400 30.920 55.600 31.640 ;
+        RECT 4.400 30.240 59.735 30.920 ;
+        RECT 3.990 29.600 59.735 30.240 ;
+        RECT 3.990 28.240 55.600 29.600 ;
+        RECT 4.400 28.200 55.600 28.240 ;
+        RECT 4.400 27.560 59.735 28.200 ;
+        RECT 4.400 26.840 55.600 27.560 ;
+        RECT 3.990 26.160 55.600 26.840 ;
+        RECT 3.990 25.520 59.735 26.160 ;
+        RECT 4.400 24.840 59.735 25.520 ;
+        RECT 4.400 24.120 55.600 24.840 ;
+        RECT 3.990 23.440 55.600 24.120 ;
+        RECT 3.990 22.800 59.735 23.440 ;
+        RECT 3.990 22.120 55.600 22.800 ;
+        RECT 4.400 21.400 55.600 22.120 ;
+        RECT 4.400 20.720 59.735 21.400 ;
+        RECT 3.990 20.080 59.735 20.720 ;
+        RECT 3.990 18.720 55.600 20.080 ;
+        RECT 4.400 18.680 55.600 18.720 ;
+        RECT 4.400 18.040 59.735 18.680 ;
+        RECT 4.400 17.320 55.600 18.040 ;
+        RECT 3.990 16.640 55.600 17.320 ;
+        RECT 3.990 15.320 59.735 16.640 ;
+        RECT 4.400 13.920 55.600 15.320 ;
+        RECT 3.990 13.280 59.735 13.920 ;
+        RECT 3.990 11.920 55.600 13.280 ;
+        RECT 4.400 11.880 55.600 11.920 ;
+        RECT 4.400 10.560 59.735 11.880 ;
+        RECT 4.400 10.520 55.600 10.560 ;
+        RECT 3.990 9.160 55.600 10.520 ;
+        RECT 3.990 8.520 59.735 9.160 ;
+        RECT 4.400 7.120 55.600 8.520 ;
+        RECT 3.990 5.800 59.735 7.120 ;
+        RECT 3.990 5.120 55.600 5.800 ;
+        RECT 4.400 4.400 55.600 5.120 ;
+        RECT 4.400 3.760 59.735 4.400 ;
+        RECT 4.400 3.720 55.600 3.760 ;
+        RECT 3.990 2.400 55.600 3.720 ;
+        RECT 4.400 2.360 55.600 2.400 ;
+        RECT 4.400 1.720 59.735 2.360 ;
+        RECT 4.400 1.000 55.600 1.720 ;
+        RECT 3.990 0.855 55.600 1.000 ;
+      LAYER met4 ;
+        RECT 14.875 10.640 20.635 389.200 ;
+        RECT 23.035 10.640 28.795 389.200 ;
+        RECT 31.195 10.640 36.955 389.200 ;
+        RECT 39.355 10.640 45.115 389.200 ;
+        RECT 47.515 10.640 58.585 389.200 ;
+  END
+END wb_openram_wrapper
+END LIBRARY
+
diff --git a/openlane/user_project_wrapper/macros/lef/wrapped_frequency_counter.lef b/openlane/user_project_wrapper/macros/lef/wrapped_frequency_counter.lef
new file mode 100644
index 0000000..288edc8
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/lef/wrapped_frequency_counter.lef
@@ -0,0 +1,1972 @@
+VERSION 5.7 ;
+  NOWIREEXTENSIONATPIN ON ;
+  DIVIDERCHAR "/" ;
+  BUSBITCHARS "[]" ;
+MACRO wrapped_frequency_counter
+  CLASS BLOCK ;
+  FOREIGN wrapped_frequency_counter ;
+  ORIGIN 0.000 0.000 ;
+  SIZE 150.000 BY 250.000 ;
+  PIN active
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 183.340 4.000 184.540 ;
+    END
+  END active
+  PIN io_in[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 61.130 0.000 61.690 4.000 ;
+    END
+  END io_in[0]
+  PIN io_in[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 61.130 246.000 61.690 250.000 ;
+    END
+  END io_in[10]
+  PIN io_in[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 200.340 4.000 201.540 ;
+    END
+  END io_in[11]
+  PIN io_in[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 217.340 150.000 218.540 ;
+    END
+  END io_in[12]
+  PIN io_in[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 93.330 0.000 93.890 4.000 ;
+    END
+  END io_in[13]
+  PIN io_in[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 25.710 246.000 26.270 250.000 ;
+    END
+  END io_in[14]
+  PIN io_in[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 227.540 150.000 228.740 ;
+    END
+  END io_in[15]
+  PIN io_in[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 67.740 150.000 68.940 ;
+    END
+  END io_in[16]
+  PIN io_in[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 241.140 4.000 242.340 ;
+    END
+  END io_in[17]
+  PIN io_in[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT -0.050 246.000 0.510 250.000 ;
+    END
+  END io_in[18]
+  PIN io_in[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 20.140 150.000 21.340 ;
+    END
+  END io_in[19]
+  PIN io_in[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 64.340 4.000 65.540 ;
+    END
+  END io_in[1]
+  PIN io_in[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 115.340 4.000 116.540 ;
+    END
+  END io_in[20]
+  PIN io_in[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 74.540 4.000 75.740 ;
+    END
+  END io_in[21]
+  PIN io_in[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 115.340 150.000 116.540 ;
+    END
+  END io_in[22]
+  PIN io_in[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 237.740 4.000 238.940 ;
+    END
+  END io_in[23]
+  PIN io_in[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 227.540 4.000 228.740 ;
+    END
+  END io_in[24]
+  PIN io_in[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 148.070 0.000 148.630 4.000 ;
+    END
+  END io_in[25]
+  PIN io_in[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 144.850 0.000 145.410 4.000 ;
+    END
+  END io_in[26]
+  PIN io_in[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 94.940 150.000 96.140 ;
+    END
+  END io_in[27]
+  PIN io_in[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 131.970 0.000 132.530 4.000 ;
+    END
+  END io_in[28]
+  PIN io_in[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 148.070 246.000 148.630 250.000 ;
+    END
+  END io_in[29]
+  PIN io_in[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 64.350 0.000 64.910 4.000 ;
+    END
+  END io_in[2]
+  PIN io_in[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 128.940 150.000 130.140 ;
+    END
+  END io_in[30]
+  PIN io_in[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 176.540 4.000 177.740 ;
+    END
+  END io_in[31]
+  PIN io_in[32]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 122.310 0.000 122.870 4.000 ;
+    END
+  END io_in[32]
+  PIN io_in[33]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 101.740 4.000 102.940 ;
+    END
+  END io_in[33]
+  PIN io_in[34]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 102.990 246.000 103.550 250.000 ;
+    END
+  END io_in[34]
+  PIN io_in[35]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 125.530 246.000 126.090 250.000 ;
+    END
+  END io_in[35]
+  PIN io_in[36]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 176.540 150.000 177.740 ;
+    END
+  END io_in[36]
+  PIN io_in[37]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 128.750 246.000 129.310 250.000 ;
+    END
+  END io_in[37]
+  PIN io_in[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 64.350 246.000 64.910 250.000 ;
+    END
+  END io_in[3]
+  PIN io_in[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 173.140 150.000 174.340 ;
+    END
+  END io_in[4]
+  PIN io_in[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 241.140 150.000 242.340 ;
+    END
+  END io_in[5]
+  PIN io_in[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 122.140 4.000 123.340 ;
+    END
+  END io_in[6]
+  PIN io_in[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 84.740 4.000 85.940 ;
+    END
+  END io_in[7]
+  PIN io_in[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 183.340 150.000 184.540 ;
+    END
+  END io_in[8]
+  PIN io_in[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 234.340 4.000 235.540 ;
+    END
+  END io_in[9]
+  PIN io_oeb[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 106.210 0.000 106.770 4.000 ;
+    END
+  END io_oeb[0]
+  PIN io_oeb[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 67.740 4.000 68.940 ;
+    END
+  END io_oeb[10]
+  PIN io_oeb[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 162.940 150.000 164.140 ;
+    END
+  END io_oeb[11]
+  PIN io_oeb[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 108.540 150.000 109.740 ;
+    END
+  END io_oeb[12]
+  PIN io_oeb[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 105.140 150.000 106.340 ;
+    END
+  END io_oeb[13]
+  PIN io_oeb[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 16.740 4.000 17.940 ;
+    END
+  END io_oeb[14]
+  PIN io_oeb[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 6.390 246.000 6.950 250.000 ;
+    END
+  END io_oeb[15]
+  PIN io_oeb[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 60.940 150.000 62.140 ;
+    END
+  END io_oeb[16]
+  PIN io_oeb[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 54.690 0.000 55.250 4.000 ;
+    END
+  END io_oeb[17]
+  PIN io_oeb[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 93.330 246.000 93.890 250.000 ;
+    END
+  END io_oeb[18]
+  PIN io_oeb[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 9.610 246.000 10.170 250.000 ;
+    END
+  END io_oeb[19]
+  PIN io_oeb[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 6.540 150.000 7.740 ;
+    END
+  END io_oeb[1]
+  PIN io_oeb[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 135.740 150.000 136.940 ;
+    END
+  END io_oeb[20]
+  PIN io_oeb[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 207.140 4.000 208.340 ;
+    END
+  END io_oeb[21]
+  PIN io_oeb[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 19.270 0.000 19.830 4.000 ;
+    END
+  END io_oeb[22]
+  PIN io_oeb[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 51.470 246.000 52.030 250.000 ;
+    END
+  END io_oeb[23]
+  PIN io_oeb[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 54.690 246.000 55.250 250.000 ;
+    END
+  END io_oeb[24]
+  PIN io_oeb[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 40.540 150.000 41.740 ;
+    END
+  END io_oeb[25]
+  PIN io_oeb[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 207.140 150.000 208.340 ;
+    END
+  END io_oeb[26]
+  PIN io_oeb[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 67.570 246.000 68.130 250.000 ;
+    END
+  END io_oeb[27]
+  PIN io_oeb[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 16.740 150.000 17.940 ;
+    END
+  END io_oeb[28]
+  PIN io_oeb[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 179.940 150.000 181.140 ;
+    END
+  END io_oeb[29]
+  PIN io_oeb[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 115.870 246.000 116.430 250.000 ;
+    END
+  END io_oeb[2]
+  PIN io_oeb[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 210.540 4.000 211.740 ;
+    END
+  END io_oeb[30]
+  PIN io_oeb[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 13.340 150.000 14.540 ;
+    END
+  END io_oeb[31]
+  PIN io_oeb[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 98.340 4.000 99.540 ;
+    END
+  END io_oeb[32]
+  PIN io_oeb[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 43.940 150.000 45.140 ;
+    END
+  END io_oeb[33]
+  PIN io_oeb[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 247.940 4.000 249.140 ;
+    END
+  END io_oeb[34]
+  PIN io_oeb[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 88.140 4.000 89.340 ;
+    END
+  END io_oeb[35]
+  PIN io_oeb[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 43.940 4.000 45.140 ;
+    END
+  END io_oeb[36]
+  PIN io_oeb[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 71.140 4.000 72.340 ;
+    END
+  END io_oeb[37]
+  PIN io_oeb[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 99.770 0.000 100.330 4.000 ;
+    END
+  END io_oeb[3]
+  PIN io_oeb[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 50.740 150.000 51.940 ;
+    END
+  END io_oeb[4]
+  PIN io_oeb[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 128.940 4.000 130.140 ;
+    END
+  END io_oeb[5]
+  PIN io_oeb[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 122.140 150.000 123.340 ;
+    END
+  END io_oeb[6]
+  PIN io_oeb[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.170 246.000 3.730 250.000 ;
+    END
+  END io_oeb[7]
+  PIN io_oeb[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 16.050 0.000 16.610 4.000 ;
+    END
+  END io_oeb[8]
+  PIN io_oeb[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 41.810 0.000 42.370 4.000 ;
+    END
+  END io_oeb[9]
+  PIN io_out[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 237.740 150.000 238.940 ;
+    END
+  END io_out[0]
+  PIN io_out[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 159.540 150.000 160.740 ;
+    END
+  END io_out[10]
+  PIN io_out[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 9.940 4.000 11.140 ;
+    END
+  END io_out[11]
+  PIN io_out[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 30.340 4.000 31.540 ;
+    END
+  END io_out[12]
+  PIN io_out[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 9.940 150.000 11.140 ;
+    END
+  END io_out[13]
+  PIN io_out[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 210.540 150.000 211.740 ;
+    END
+  END io_out[14]
+  PIN io_out[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 166.340 4.000 167.540 ;
+    END
+  END io_out[15]
+  PIN io_out[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 156.140 150.000 157.340 ;
+    END
+  END io_out[16]
+  PIN io_out[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 135.190 246.000 135.750 250.000 ;
+    END
+  END io_out[17]
+  PIN io_out[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 37.140 150.000 38.340 ;
+    END
+  END io_out[18]
+  PIN io_out[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 94.940 4.000 96.140 ;
+    END
+  END io_out[19]
+  PIN io_out[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 83.670 246.000 84.230 250.000 ;
+    END
+  END io_out[1]
+  PIN io_out[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 112.650 246.000 113.210 250.000 ;
+    END
+  END io_out[20]
+  PIN io_out[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 159.540 4.000 160.740 ;
+    END
+  END io_out[21]
+  PIN io_out[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 125.530 0.000 126.090 4.000 ;
+    END
+  END io_out[22]
+  PIN io_out[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 142.540 150.000 143.740 ;
+    END
+  END io_out[23]
+  PIN io_out[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 109.430 0.000 109.990 4.000 ;
+    END
+  END io_out[24]
+  PIN io_out[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 99.770 246.000 100.330 250.000 ;
+    END
+  END io_out[25]
+  PIN io_out[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 20.140 4.000 21.340 ;
+    END
+  END io_out[26]
+  PIN io_out[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 106.210 246.000 106.770 250.000 ;
+    END
+  END io_out[27]
+  PIN io_out[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 67.570 0.000 68.130 4.000 ;
+    END
+  END io_out[28]
+  PIN io_out[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 54.140 150.000 55.340 ;
+    END
+  END io_out[29]
+  PIN io_out[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 28.930 0.000 29.490 4.000 ;
+    END
+  END io_out[2]
+  PIN io_out[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 23.540 4.000 24.740 ;
+    END
+  END io_out[30]
+  PIN io_out[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 57.540 4.000 58.740 ;
+    END
+  END io_out[31]
+  PIN io_out[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 186.740 4.000 187.940 ;
+    END
+  END io_out[32]
+  PIN io_out[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 77.940 150.000 79.140 ;
+    END
+  END io_out[33]
+  PIN io_out[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 213.940 150.000 215.140 ;
+    END
+  END io_out[34]
+  PIN io_out[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 203.740 150.000 204.940 ;
+    END
+  END io_out[35]
+  PIN io_out[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 12.830 246.000 13.390 250.000 ;
+    END
+  END io_out[36]
+  PIN io_out[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 230.940 150.000 232.140 ;
+    END
+  END io_out[37]
+  PIN io_out[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 173.140 4.000 174.340 ;
+    END
+  END io_out[3]
+  PIN io_out[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 169.740 150.000 170.940 ;
+    END
+  END io_out[4]
+  PIN io_out[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 41.810 246.000 42.370 250.000 ;
+    END
+  END io_out[5]
+  PIN io_out[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 141.630 246.000 142.190 250.000 ;
+    END
+  END io_out[6]
+  PIN io_out[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 77.940 4.000 79.140 ;
+    END
+  END io_out[7]
+  PIN io_out[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 74.010 0.000 74.570 4.000 ;
+    END
+  END io_out[8]
+  PIN io_out[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 60.940 4.000 62.140 ;
+    END
+  END io_out[9]
+  PIN la1_data_in[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 81.340 150.000 82.540 ;
+    END
+  END la1_data_in[0]
+  PIN la1_data_in[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 86.890 0.000 87.450 4.000 ;
+    END
+  END la1_data_in[10]
+  PIN la1_data_in[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 74.540 150.000 75.740 ;
+    END
+  END la1_data_in[11]
+  PIN la1_data_in[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 149.340 4.000 150.540 ;
+    END
+  END la1_data_in[12]
+  PIN la1_data_in[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 135.190 0.000 135.750 4.000 ;
+    END
+  END la1_data_in[13]
+  PIN la1_data_in[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 50.740 4.000 51.940 ;
+    END
+  END la1_data_in[14]
+  PIN la1_data_in[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 16.050 246.000 16.610 250.000 ;
+    END
+  END la1_data_in[15]
+  PIN la1_data_in[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 77.230 246.000 77.790 250.000 ;
+    END
+  END la1_data_in[16]
+  PIN la1_data_in[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 48.250 246.000 48.810 250.000 ;
+    END
+  END la1_data_in[17]
+  PIN la1_data_in[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 23.540 150.000 24.740 ;
+    END
+  END la1_data_in[18]
+  PIN la1_data_in[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 22.490 246.000 23.050 250.000 ;
+    END
+  END la1_data_in[19]
+  PIN la1_data_in[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 80.450 0.000 81.010 4.000 ;
+    END
+  END la1_data_in[1]
+  PIN la1_data_in[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 145.940 4.000 147.140 ;
+    END
+  END la1_data_in[20]
+  PIN la1_data_in[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 144.850 246.000 145.410 250.000 ;
+    END
+  END la1_data_in[21]
+  PIN la1_data_in[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 88.140 150.000 89.340 ;
+    END
+  END la1_data_in[22]
+  PIN la1_data_in[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 3.140 4.000 4.340 ;
+    END
+  END la1_data_in[23]
+  PIN la1_data_in[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 57.910 0.000 58.470 4.000 ;
+    END
+  END la1_data_in[24]
+  PIN la1_data_in[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 152.740 4.000 153.940 ;
+    END
+  END la1_data_in[25]
+  PIN la1_data_in[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 64.340 150.000 65.540 ;
+    END
+  END la1_data_in[26]
+  PIN la1_data_in[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 115.870 0.000 116.430 4.000 ;
+    END
+  END la1_data_in[27]
+  PIN la1_data_in[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 132.340 4.000 133.540 ;
+    END
+  END la1_data_in[28]
+  PIN la1_data_in[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 203.740 4.000 204.940 ;
+    END
+  END la1_data_in[29]
+  PIN la1_data_in[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 45.030 0.000 45.590 4.000 ;
+    END
+  END la1_data_in[2]
+  PIN la1_data_in[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 6.390 0.000 6.950 4.000 ;
+    END
+  END la1_data_in[30]
+  PIN la1_data_in[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 -0.260 150.000 0.940 ;
+    END
+  END la1_data_in[31]
+  PIN la1_data_in[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 125.540 4.000 126.740 ;
+    END
+  END la1_data_in[3]
+  PIN la1_data_in[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 119.090 246.000 119.650 250.000 ;
+    END
+  END la1_data_in[4]
+  PIN la1_data_in[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 149.340 150.000 150.540 ;
+    END
+  END la1_data_in[5]
+  PIN la1_data_in[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 28.930 246.000 29.490 250.000 ;
+    END
+  END la1_data_in[6]
+  PIN la1_data_in[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 91.540 4.000 92.740 ;
+    END
+  END la1_data_in[7]
+  PIN la1_data_in[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 32.150 246.000 32.710 250.000 ;
+    END
+  END la1_data_in[8]
+  PIN la1_data_in[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 139.140 4.000 140.340 ;
+    END
+  END la1_data_in[9]
+  PIN la1_data_out[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 32.150 0.000 32.710 4.000 ;
+    END
+  END la1_data_out[0]
+  PIN la1_data_out[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 98.340 150.000 99.540 ;
+    END
+  END la1_data_out[10]
+  PIN la1_data_out[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 90.110 0.000 90.670 4.000 ;
+    END
+  END la1_data_out[11]
+  PIN la1_data_out[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 234.340 150.000 235.540 ;
+    END
+  END la1_data_out[12]
+  PIN la1_data_out[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 220.740 4.000 221.940 ;
+    END
+  END la1_data_out[13]
+  PIN la1_data_out[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 57.910 246.000 58.470 250.000 ;
+    END
+  END la1_data_out[14]
+  PIN la1_data_out[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 6.540 4.000 7.740 ;
+    END
+  END la1_data_out[15]
+  PIN la1_data_out[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 118.740 150.000 119.940 ;
+    END
+  END la1_data_out[16]
+  PIN la1_data_out[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 196.940 150.000 198.140 ;
+    END
+  END la1_data_out[17]
+  PIN la1_data_out[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 224.140 4.000 225.340 ;
+    END
+  END la1_data_out[18]
+  PIN la1_data_out[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 152.740 150.000 153.940 ;
+    END
+  END la1_data_out[19]
+  PIN la1_data_out[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 179.940 4.000 181.140 ;
+    END
+  END la1_data_out[1]
+  PIN la1_data_out[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 40.540 4.000 41.740 ;
+    END
+  END la1_data_out[20]
+  PIN la1_data_out[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 224.140 150.000 225.340 ;
+    END
+  END la1_data_out[21]
+  PIN la1_data_out[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 74.010 246.000 74.570 250.000 ;
+    END
+  END la1_data_out[22]
+  PIN la1_data_out[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 48.250 0.000 48.810 4.000 ;
+    END
+  END la1_data_out[23]
+  PIN la1_data_out[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 125.540 150.000 126.740 ;
+    END
+  END la1_data_out[24]
+  PIN la1_data_out[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 13.340 4.000 14.540 ;
+    END
+  END la1_data_out[25]
+  PIN la1_data_out[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 71.140 150.000 72.340 ;
+    END
+  END la1_data_out[26]
+  PIN la1_data_out[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 193.540 4.000 194.740 ;
+    END
+  END la1_data_out[27]
+  PIN la1_data_out[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 26.940 150.000 28.140 ;
+    END
+  END la1_data_out[28]
+  PIN la1_data_out[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 22.490 0.000 23.050 4.000 ;
+    END
+  END la1_data_out[29]
+  PIN la1_data_out[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 83.670 0.000 84.230 4.000 ;
+    END
+  END la1_data_out[2]
+  PIN la1_data_out[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 101.740 150.000 102.940 ;
+    END
+  END la1_data_out[30]
+  PIN la1_data_out[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 244.540 150.000 245.740 ;
+    END
+  END la1_data_out[31]
+  PIN la1_data_out[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 37.140 4.000 38.340 ;
+    END
+  END la1_data_out[3]
+  PIN la1_data_out[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 33.740 150.000 34.940 ;
+    END
+  END la1_data_out[4]
+  PIN la1_data_out[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 12.830 0.000 13.390 4.000 ;
+    END
+  END la1_data_out[5]
+  PIN la1_data_out[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 132.340 150.000 133.540 ;
+    END
+  END la1_data_out[6]
+  PIN la1_data_out[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.170 0.000 3.730 4.000 ;
+    END
+  END la1_data_out[7]
+  PIN la1_data_out[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 200.340 150.000 201.540 ;
+    END
+  END la1_data_out[8]
+  PIN la1_data_out[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 138.410 246.000 138.970 250.000 ;
+    END
+  END la1_data_out[9]
+  PIN la1_oenb[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 47.340 150.000 48.540 ;
+    END
+  END la1_oenb[0]
+  PIN la1_oenb[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 131.970 246.000 132.530 250.000 ;
+    END
+  END la1_oenb[10]
+  PIN la1_oenb[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 111.940 4.000 113.140 ;
+    END
+  END la1_oenb[11]
+  PIN la1_oenb[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 118.740 4.000 119.940 ;
+    END
+  END la1_oenb[12]
+  PIN la1_oenb[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 119.090 0.000 119.650 4.000 ;
+    END
+  END la1_oenb[13]
+  PIN la1_oenb[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT -0.050 0.000 0.510 4.000 ;
+    END
+  END la1_oenb[14]
+  PIN la1_oenb[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 141.630 0.000 142.190 4.000 ;
+    END
+  END la1_oenb[15]
+  PIN la1_oenb[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 142.540 4.000 143.740 ;
+    END
+  END la1_oenb[16]
+  PIN la1_oenb[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 213.940 4.000 215.140 ;
+    END
+  END la1_oenb[17]
+  PIN la1_oenb[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 38.590 246.000 39.150 250.000 ;
+    END
+  END la1_oenb[18]
+  PIN la1_oenb[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 105.140 4.000 106.340 ;
+    END
+  END la1_oenb[19]
+  PIN la1_oenb[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 35.370 0.000 35.930 4.000 ;
+    END
+  END la1_oenb[1]
+  PIN la1_oenb[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 9.610 0.000 10.170 4.000 ;
+    END
+  END la1_oenb[20]
+  PIN la1_oenb[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 80.450 246.000 81.010 250.000 ;
+    END
+  END la1_oenb[21]
+  PIN la1_oenb[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 35.370 246.000 35.930 250.000 ;
+    END
+  END la1_oenb[22]
+  PIN la1_oenb[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 96.550 0.000 97.110 4.000 ;
+    END
+  END la1_oenb[23]
+  PIN la1_oenb[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 109.430 246.000 109.990 250.000 ;
+    END
+  END la1_oenb[24]
+  PIN la1_oenb[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 91.540 150.000 92.740 ;
+    END
+  END la1_oenb[25]
+  PIN la1_oenb[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 156.140 4.000 157.340 ;
+    END
+  END la1_oenb[26]
+  PIN la1_oenb[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 190.140 150.000 191.340 ;
+    END
+  END la1_oenb[27]
+  PIN la1_oenb[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 38.590 0.000 39.150 4.000 ;
+    END
+  END la1_oenb[28]
+  PIN la1_oenb[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 70.790 0.000 71.350 4.000 ;
+    END
+  END la1_oenb[29]
+  PIN la1_oenb[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 33.740 4.000 34.940 ;
+    END
+  END la1_oenb[2]
+  PIN la1_oenb[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 186.740 150.000 187.940 ;
+    END
+  END la1_oenb[30]
+  PIN la1_oenb[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 112.650 0.000 113.210 4.000 ;
+    END
+  END la1_oenb[31]
+  PIN la1_oenb[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 90.110 246.000 90.670 250.000 ;
+    END
+  END la1_oenb[3]
+  PIN la1_oenb[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 86.890 246.000 87.450 250.000 ;
+    END
+  END la1_oenb[4]
+  PIN la1_oenb[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 196.940 4.000 198.140 ;
+    END
+  END la1_oenb[5]
+  PIN la1_oenb[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 230.940 4.000 232.140 ;
+    END
+  END la1_oenb[6]
+  PIN la1_oenb[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 138.410 0.000 138.970 4.000 ;
+    END
+  END la1_oenb[7]
+  PIN la1_oenb[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 47.340 4.000 48.540 ;
+    END
+  END la1_oenb[8]
+  PIN la1_oenb[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 169.740 4.000 170.940 ;
+    END
+  END la1_oenb[9]
+  PIN vccd1
+    DIRECTION INPUT ;
+    USE POWER ;
+    PORT
+      LAYER met4 ;
+        RECT 27.880 10.640 29.480 236.880 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 74.200 10.640 75.800 236.880 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 120.520 10.640 122.120 236.880 ;
+    END
+  END vccd1
+  PIN vssd1
+    DIRECTION INPUT ;
+    USE GROUND ;
+    PORT
+      LAYER met4 ;
+        RECT 51.040 10.640 52.640 236.880 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 97.360 10.640 98.960 236.880 ;
+    END
+  END vssd1
+  PIN wb_clk_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 145.940 150.000 147.140 ;
+    END
+  END wb_clk_i
+  OBS
+      LAYER li1 ;
+        RECT 5.520 10.795 144.440 236.725 ;
+      LAYER met1 ;
+        RECT 0.070 10.640 145.290 236.880 ;
+      LAYER met2 ;
+        RECT 0.790 245.720 2.890 248.725 ;
+        RECT 4.010 245.720 6.110 248.725 ;
+        RECT 7.230 245.720 9.330 248.725 ;
+        RECT 10.450 245.720 12.550 248.725 ;
+        RECT 13.670 245.720 15.770 248.725 ;
+        RECT 16.890 245.720 22.210 248.725 ;
+        RECT 23.330 245.720 25.430 248.725 ;
+        RECT 26.550 245.720 28.650 248.725 ;
+        RECT 29.770 245.720 31.870 248.725 ;
+        RECT 32.990 245.720 35.090 248.725 ;
+        RECT 36.210 245.720 38.310 248.725 ;
+        RECT 39.430 245.720 41.530 248.725 ;
+        RECT 42.650 245.720 47.970 248.725 ;
+        RECT 49.090 245.720 51.190 248.725 ;
+        RECT 52.310 245.720 54.410 248.725 ;
+        RECT 55.530 245.720 57.630 248.725 ;
+        RECT 58.750 245.720 60.850 248.725 ;
+        RECT 61.970 245.720 64.070 248.725 ;
+        RECT 65.190 245.720 67.290 248.725 ;
+        RECT 68.410 245.720 73.730 248.725 ;
+        RECT 74.850 245.720 76.950 248.725 ;
+        RECT 78.070 245.720 80.170 248.725 ;
+        RECT 81.290 245.720 83.390 248.725 ;
+        RECT 84.510 245.720 86.610 248.725 ;
+        RECT 87.730 245.720 89.830 248.725 ;
+        RECT 90.950 245.720 93.050 248.725 ;
+        RECT 94.170 245.720 99.490 248.725 ;
+        RECT 100.610 245.720 102.710 248.725 ;
+        RECT 103.830 245.720 105.930 248.725 ;
+        RECT 107.050 245.720 109.150 248.725 ;
+        RECT 110.270 245.720 112.370 248.725 ;
+        RECT 113.490 245.720 115.590 248.725 ;
+        RECT 116.710 245.720 118.810 248.725 ;
+        RECT 119.930 245.720 125.250 248.725 ;
+        RECT 126.370 245.720 128.470 248.725 ;
+        RECT 129.590 245.720 131.690 248.725 ;
+        RECT 132.810 245.720 134.910 248.725 ;
+        RECT 136.030 245.720 138.130 248.725 ;
+        RECT 139.250 245.720 141.350 248.725 ;
+        RECT 142.470 245.720 144.570 248.725 ;
+        RECT 0.100 4.280 145.270 245.720 ;
+        RECT 0.790 4.000 2.890 4.280 ;
+        RECT 4.010 4.000 6.110 4.280 ;
+        RECT 7.230 4.000 9.330 4.280 ;
+        RECT 10.450 4.000 12.550 4.280 ;
+        RECT 13.670 4.000 15.770 4.280 ;
+        RECT 16.890 4.000 18.990 4.280 ;
+        RECT 20.110 4.000 22.210 4.280 ;
+        RECT 23.330 4.000 28.650 4.280 ;
+        RECT 29.770 4.000 31.870 4.280 ;
+        RECT 32.990 4.000 35.090 4.280 ;
+        RECT 36.210 4.000 38.310 4.280 ;
+        RECT 39.430 4.000 41.530 4.280 ;
+        RECT 42.650 4.000 44.750 4.280 ;
+        RECT 45.870 4.000 47.970 4.280 ;
+        RECT 49.090 4.000 54.410 4.280 ;
+        RECT 55.530 4.000 57.630 4.280 ;
+        RECT 58.750 4.000 60.850 4.280 ;
+        RECT 61.970 4.000 64.070 4.280 ;
+        RECT 65.190 4.000 67.290 4.280 ;
+        RECT 68.410 4.000 70.510 4.280 ;
+        RECT 71.630 4.000 73.730 4.280 ;
+        RECT 74.850 4.000 80.170 4.280 ;
+        RECT 81.290 4.000 83.390 4.280 ;
+        RECT 84.510 4.000 86.610 4.280 ;
+        RECT 87.730 4.000 89.830 4.280 ;
+        RECT 90.950 4.000 93.050 4.280 ;
+        RECT 94.170 4.000 96.270 4.280 ;
+        RECT 97.390 4.000 99.490 4.280 ;
+        RECT 100.610 4.000 105.930 4.280 ;
+        RECT 107.050 4.000 109.150 4.280 ;
+        RECT 110.270 4.000 112.370 4.280 ;
+        RECT 113.490 4.000 115.590 4.280 ;
+        RECT 116.710 4.000 118.810 4.280 ;
+        RECT 119.930 4.000 122.030 4.280 ;
+        RECT 123.150 4.000 125.250 4.280 ;
+        RECT 126.370 4.000 131.690 4.280 ;
+        RECT 132.810 4.000 134.910 4.280 ;
+        RECT 136.030 4.000 138.130 4.280 ;
+        RECT 139.250 4.000 141.350 4.280 ;
+        RECT 142.470 4.000 144.570 4.280 ;
+      LAYER met3 ;
+        RECT 4.400 247.540 146.000 248.705 ;
+        RECT 4.000 246.140 146.000 247.540 ;
+        RECT 4.000 244.140 145.600 246.140 ;
+        RECT 4.000 242.740 146.000 244.140 ;
+        RECT 4.400 240.740 145.600 242.740 ;
+        RECT 4.000 239.340 146.000 240.740 ;
+        RECT 4.400 237.340 145.600 239.340 ;
+        RECT 4.000 235.940 146.000 237.340 ;
+        RECT 4.400 233.940 145.600 235.940 ;
+        RECT 4.000 232.540 146.000 233.940 ;
+        RECT 4.400 230.540 145.600 232.540 ;
+        RECT 4.000 229.140 146.000 230.540 ;
+        RECT 4.400 227.140 145.600 229.140 ;
+        RECT 4.000 225.740 146.000 227.140 ;
+        RECT 4.400 223.740 145.600 225.740 ;
+        RECT 4.000 222.340 146.000 223.740 ;
+        RECT 4.400 220.340 146.000 222.340 ;
+        RECT 4.000 218.940 146.000 220.340 ;
+        RECT 4.000 216.940 145.600 218.940 ;
+        RECT 4.000 215.540 146.000 216.940 ;
+        RECT 4.400 213.540 145.600 215.540 ;
+        RECT 4.000 212.140 146.000 213.540 ;
+        RECT 4.400 210.140 145.600 212.140 ;
+        RECT 4.000 208.740 146.000 210.140 ;
+        RECT 4.400 206.740 145.600 208.740 ;
+        RECT 4.000 205.340 146.000 206.740 ;
+        RECT 4.400 203.340 145.600 205.340 ;
+        RECT 4.000 201.940 146.000 203.340 ;
+        RECT 4.400 199.940 145.600 201.940 ;
+        RECT 4.000 198.540 146.000 199.940 ;
+        RECT 4.400 196.540 145.600 198.540 ;
+        RECT 4.000 195.140 146.000 196.540 ;
+        RECT 4.400 193.140 146.000 195.140 ;
+        RECT 4.000 191.740 146.000 193.140 ;
+        RECT 4.000 189.740 145.600 191.740 ;
+        RECT 4.000 188.340 146.000 189.740 ;
+        RECT 4.400 186.340 145.600 188.340 ;
+        RECT 4.000 184.940 146.000 186.340 ;
+        RECT 4.400 182.940 145.600 184.940 ;
+        RECT 4.000 181.540 146.000 182.940 ;
+        RECT 4.400 179.540 145.600 181.540 ;
+        RECT 4.000 178.140 146.000 179.540 ;
+        RECT 4.400 176.140 145.600 178.140 ;
+        RECT 4.000 174.740 146.000 176.140 ;
+        RECT 4.400 172.740 145.600 174.740 ;
+        RECT 4.000 171.340 146.000 172.740 ;
+        RECT 4.400 169.340 145.600 171.340 ;
+        RECT 4.000 167.940 146.000 169.340 ;
+        RECT 4.400 165.940 146.000 167.940 ;
+        RECT 4.000 164.540 146.000 165.940 ;
+        RECT 4.000 162.540 145.600 164.540 ;
+        RECT 4.000 161.140 146.000 162.540 ;
+        RECT 4.400 159.140 145.600 161.140 ;
+        RECT 4.000 157.740 146.000 159.140 ;
+        RECT 4.400 155.740 145.600 157.740 ;
+        RECT 4.000 154.340 146.000 155.740 ;
+        RECT 4.400 152.340 145.600 154.340 ;
+        RECT 4.000 150.940 146.000 152.340 ;
+        RECT 4.400 148.940 145.600 150.940 ;
+        RECT 4.000 147.540 146.000 148.940 ;
+        RECT 4.400 145.540 145.600 147.540 ;
+        RECT 4.000 144.140 146.000 145.540 ;
+        RECT 4.400 142.140 145.600 144.140 ;
+        RECT 4.000 140.740 146.000 142.140 ;
+        RECT 4.400 138.740 146.000 140.740 ;
+        RECT 4.000 137.340 146.000 138.740 ;
+        RECT 4.000 135.340 145.600 137.340 ;
+        RECT 4.000 133.940 146.000 135.340 ;
+        RECT 4.400 131.940 145.600 133.940 ;
+        RECT 4.000 130.540 146.000 131.940 ;
+        RECT 4.400 128.540 145.600 130.540 ;
+        RECT 4.000 127.140 146.000 128.540 ;
+        RECT 4.400 125.140 145.600 127.140 ;
+        RECT 4.000 123.740 146.000 125.140 ;
+        RECT 4.400 121.740 145.600 123.740 ;
+        RECT 4.000 120.340 146.000 121.740 ;
+        RECT 4.400 118.340 145.600 120.340 ;
+        RECT 4.000 116.940 146.000 118.340 ;
+        RECT 4.400 114.940 145.600 116.940 ;
+        RECT 4.000 113.540 146.000 114.940 ;
+        RECT 4.400 111.540 146.000 113.540 ;
+        RECT 4.000 110.140 146.000 111.540 ;
+        RECT 4.000 108.140 145.600 110.140 ;
+        RECT 4.000 106.740 146.000 108.140 ;
+        RECT 4.400 104.740 145.600 106.740 ;
+        RECT 4.000 103.340 146.000 104.740 ;
+        RECT 4.400 101.340 145.600 103.340 ;
+        RECT 4.000 99.940 146.000 101.340 ;
+        RECT 4.400 97.940 145.600 99.940 ;
+        RECT 4.000 96.540 146.000 97.940 ;
+        RECT 4.400 94.540 145.600 96.540 ;
+        RECT 4.000 93.140 146.000 94.540 ;
+        RECT 4.400 91.140 145.600 93.140 ;
+        RECT 4.000 89.740 146.000 91.140 ;
+        RECT 4.400 87.740 145.600 89.740 ;
+        RECT 4.000 86.340 146.000 87.740 ;
+        RECT 4.400 84.340 146.000 86.340 ;
+        RECT 4.000 82.940 146.000 84.340 ;
+        RECT 4.000 80.940 145.600 82.940 ;
+        RECT 4.000 79.540 146.000 80.940 ;
+        RECT 4.400 77.540 145.600 79.540 ;
+        RECT 4.000 76.140 146.000 77.540 ;
+        RECT 4.400 74.140 145.600 76.140 ;
+        RECT 4.000 72.740 146.000 74.140 ;
+        RECT 4.400 70.740 145.600 72.740 ;
+        RECT 4.000 69.340 146.000 70.740 ;
+        RECT 4.400 67.340 145.600 69.340 ;
+        RECT 4.000 65.940 146.000 67.340 ;
+        RECT 4.400 63.940 145.600 65.940 ;
+        RECT 4.000 62.540 146.000 63.940 ;
+        RECT 4.400 60.540 145.600 62.540 ;
+        RECT 4.000 59.140 146.000 60.540 ;
+        RECT 4.400 57.140 146.000 59.140 ;
+        RECT 4.000 55.740 146.000 57.140 ;
+        RECT 4.000 53.740 145.600 55.740 ;
+        RECT 4.000 52.340 146.000 53.740 ;
+        RECT 4.400 50.340 145.600 52.340 ;
+        RECT 4.000 48.940 146.000 50.340 ;
+        RECT 4.400 46.940 145.600 48.940 ;
+        RECT 4.000 45.540 146.000 46.940 ;
+        RECT 4.400 43.540 145.600 45.540 ;
+        RECT 4.000 42.140 146.000 43.540 ;
+        RECT 4.400 40.140 145.600 42.140 ;
+        RECT 4.000 38.740 146.000 40.140 ;
+        RECT 4.400 36.740 145.600 38.740 ;
+        RECT 4.000 35.340 146.000 36.740 ;
+        RECT 4.400 33.340 145.600 35.340 ;
+        RECT 4.000 31.940 146.000 33.340 ;
+        RECT 4.400 29.940 146.000 31.940 ;
+        RECT 4.000 28.540 146.000 29.940 ;
+        RECT 4.000 26.540 145.600 28.540 ;
+        RECT 4.000 25.140 146.000 26.540 ;
+        RECT 4.400 23.140 145.600 25.140 ;
+        RECT 4.000 21.740 146.000 23.140 ;
+        RECT 4.400 19.740 145.600 21.740 ;
+        RECT 4.000 18.340 146.000 19.740 ;
+        RECT 4.400 16.340 145.600 18.340 ;
+        RECT 4.000 14.940 146.000 16.340 ;
+        RECT 4.400 12.940 145.600 14.940 ;
+        RECT 4.000 11.540 146.000 12.940 ;
+        RECT 4.400 9.540 145.600 11.540 ;
+        RECT 4.000 8.140 146.000 9.540 ;
+        RECT 4.400 6.975 145.600 8.140 ;
+      LAYER met4 ;
+        RECT 93.215 19.895 96.960 221.505 ;
+        RECT 99.360 19.895 120.120 221.505 ;
+        RECT 122.520 19.895 137.705 221.505 ;
+  END
+END wrapped_frequency_counter
+END LIBRARY
+
diff --git a/openlane/user_project_wrapper/macros/lef/wrapped_function_generator.lef b/openlane/user_project_wrapper/macros/lef/wrapped_function_generator.lef
new file mode 100644
index 0000000..13f061a
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/lef/wrapped_function_generator.lef
@@ -0,0 +1,2790 @@
+VERSION 5.7 ;
+  NOWIREEXTENSIONATPIN ON ;
+  DIVIDERCHAR "/" ;
+  BUSBITCHARS "[]" ;
+MACRO wrapped_function_generator
+  CLASS BLOCK ;
+  FOREIGN wrapped_function_generator ;
+  ORIGIN 0.000 0.000 ;
+  SIZE 250.000 BY 260.000 ;
+  PIN active
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 159.840 250.000 160.440 ;
+    END
+  END active
+  PIN io_in[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 80.590 0.000 80.870 4.000 ;
+    END
+  END io_in[0]
+  PIN io_in[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 6.840 4.000 7.440 ;
+    END
+  END io_in[10]
+  PIN io_in[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 193.840 4.000 194.440 ;
+    END
+  END io_in[11]
+  PIN io_in[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 125.670 256.000 125.950 260.000 ;
+    END
+  END io_in[12]
+  PIN io_in[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 78.240 250.000 78.840 ;
+    END
+  END io_in[13]
+  PIN io_in[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 106.350 256.000 106.630 260.000 ;
+    END
+  END io_in[14]
+  PIN io_in[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 10.240 250.000 10.840 ;
+    END
+  END io_in[15]
+  PIN io_in[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 219.050 0.000 219.330 4.000 ;
+    END
+  END io_in[16]
+  PIN io_in[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 74.840 4.000 75.440 ;
+    END
+  END io_in[17]
+  PIN io_in[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 141.770 0.000 142.050 4.000 ;
+    END
+  END io_in[18]
+  PIN io_in[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 13.640 4.000 14.240 ;
+    END
+  END io_in[19]
+  PIN io_in[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 238.370 0.000 238.650 4.000 ;
+    END
+  END io_in[1]
+  PIN io_in[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 91.840 250.000 92.440 ;
+    END
+  END io_in[20]
+  PIN io_in[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 153.040 4.000 153.640 ;
+    END
+  END io_in[21]
+  PIN io_in[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 96.690 0.000 96.970 4.000 ;
+    END
+  END io_in[22]
+  PIN io_in[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 128.890 0.000 129.170 4.000 ;
+    END
+  END io_in[23]
+  PIN io_in[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 105.440 250.000 106.040 ;
+    END
+  END io_in[24]
+  PIN io_in[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 125.840 4.000 126.440 ;
+    END
+  END io_in[25]
+  PIN io_in[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 163.240 250.000 163.840 ;
+    END
+  END io_in[26]
+  PIN io_in[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 102.040 4.000 102.640 ;
+    END
+  END io_in[27]
+  PIN io_in[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 115.640 250.000 116.240 ;
+    END
+  END io_in[28]
+  PIN io_in[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 12.970 256.000 13.250 260.000 ;
+    END
+  END io_in[29]
+  PIN io_in[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 71.440 4.000 72.040 ;
+    END
+  END io_in[2]
+  PIN io_in[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 144.990 0.000 145.270 4.000 ;
+    END
+  END io_in[30]
+  PIN io_in[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 231.930 256.000 232.210 260.000 ;
+    END
+  END io_in[31]
+  PIN io_in[32]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 83.810 0.000 84.090 4.000 ;
+    END
+  END io_in[32]
+  PIN io_in[33]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 122.440 4.000 123.040 ;
+    END
+  END io_in[33]
+  PIN io_in[34]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 45.170 256.000 45.450 260.000 ;
+    END
+  END io_in[34]
+  PIN io_in[35]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 202.950 0.000 203.230 4.000 ;
+    END
+  END io_in[35]
+  PIN io_in[36]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 157.870 256.000 158.150 260.000 ;
+    END
+  END io_in[36]
+  PIN io_in[37]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 139.440 4.000 140.040 ;
+    END
+  END io_in[37]
+  PIN io_in[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 238.040 250.000 238.640 ;
+    END
+  END io_in[3]
+  PIN io_in[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 102.040 250.000 102.640 ;
+    END
+  END io_in[4]
+  PIN io_in[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 177.190 256.000 177.470 260.000 ;
+    END
+  END io_in[5]
+  PIN io_in[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 13.640 250.000 14.240 ;
+    END
+  END io_in[6]
+  PIN io_in[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 109.570 0.000 109.850 4.000 ;
+    END
+  END io_in[7]
+  PIN io_in[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 19.410 256.000 19.690 260.000 ;
+    END
+  END io_in[8]
+  PIN io_in[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 214.240 4.000 214.840 ;
+    END
+  END io_in[9]
+  PIN io_oeb[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 32.290 0.000 32.570 4.000 ;
+    END
+  END io_oeb[0]
+  PIN io_oeb[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 122.440 250.000 123.040 ;
+    END
+  END io_oeb[10]
+  PIN io_oeb[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 225.490 0.000 225.770 4.000 ;
+    END
+  END io_oeb[11]
+  PIN io_oeb[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 29.070 0.000 29.350 4.000 ;
+    END
+  END io_oeb[12]
+  PIN io_oeb[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 241.590 0.000 241.870 4.000 ;
+    END
+  END io_oeb[13]
+  PIN io_oeb[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 38.730 256.000 39.010 260.000 ;
+    END
+  END io_oeb[14]
+  PIN io_oeb[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 217.640 250.000 218.240 ;
+    END
+  END io_oeb[15]
+  PIN io_oeb[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 23.840 250.000 24.440 ;
+    END
+  END io_oeb[16]
+  PIN io_oeb[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 34.040 4.000 34.640 ;
+    END
+  END io_oeb[17]
+  PIN io_oeb[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 207.440 4.000 208.040 ;
+    END
+  END io_oeb[18]
+  PIN io_oeb[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 183.630 0.000 183.910 4.000 ;
+    END
+  END io_oeb[19]
+  PIN io_oeb[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 215.830 256.000 216.110 260.000 ;
+    END
+  END io_oeb[1]
+  PIN io_oeb[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 234.640 250.000 235.240 ;
+    END
+  END io_oeb[20]
+  PIN io_oeb[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 47.640 4.000 48.240 ;
+    END
+  END io_oeb[21]
+  PIN io_oeb[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 225.490 256.000 225.770 260.000 ;
+    END
+  END io_oeb[22]
+  PIN io_oeb[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 132.640 4.000 133.240 ;
+    END
+  END io_oeb[23]
+  PIN io_oeb[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 258.440 250.000 259.040 ;
+    END
+  END io_oeb[24]
+  PIN io_oeb[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 122.450 256.000 122.730 260.000 ;
+    END
+  END io_oeb[25]
+  PIN io_oeb[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 115.640 4.000 116.240 ;
+    END
+  END io_oeb[26]
+  PIN io_oeb[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 142.840 250.000 143.440 ;
+    END
+  END io_oeb[27]
+  PIN io_oeb[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 6.530 256.000 6.810 260.000 ;
+    END
+  END io_oeb[28]
+  PIN io_oeb[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 61.270 0.000 61.550 4.000 ;
+    END
+  END io_oeb[29]
+  PIN io_oeb[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 258.440 4.000 259.040 ;
+    END
+  END io_oeb[2]
+  PIN io_oeb[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 248.030 256.000 248.310 260.000 ;
+    END
+  END io_oeb[30]
+  PIN io_oeb[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 17.040 4.000 17.640 ;
+    END
+  END io_oeb[31]
+  PIN io_oeb[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 167.530 0.000 167.810 4.000 ;
+    END
+  END io_oeb[32]
+  PIN io_oeb[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 112.790 256.000 113.070 260.000 ;
+    END
+  END io_oeb[33]
+  PIN io_oeb[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 88.440 4.000 89.040 ;
+    END
+  END io_oeb[34]
+  PIN io_oeb[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 68.040 4.000 68.640 ;
+    END
+  END io_oeb[35]
+  PIN io_oeb[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 199.730 0.000 200.010 4.000 ;
+    END
+  END io_oeb[36]
+  PIN io_oeb[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 197.240 4.000 197.840 ;
+    END
+  END io_oeb[37]
+  PIN io_oeb[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 227.840 250.000 228.440 ;
+    END
+  END io_oeb[3]
+  PIN io_oeb[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 224.440 4.000 225.040 ;
+    END
+  END io_oeb[4]
+  PIN io_oeb[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 183.640 250.000 184.240 ;
+    END
+  END io_oeb[5]
+  PIN io_oeb[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 106.350 0.000 106.630 4.000 ;
+    END
+  END io_oeb[6]
+  PIN io_oeb[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 85.040 250.000 85.640 ;
+    END
+  END io_oeb[7]
+  PIN io_oeb[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 248.240 250.000 248.840 ;
+    END
+  END io_oeb[8]
+  PIN io_oeb[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 81.640 250.000 82.240 ;
+    END
+  END io_oeb[9]
+  PIN io_out[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 180.410 256.000 180.690 260.000 ;
+    END
+  END io_out[0]
+  PIN io_out[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 221.040 250.000 221.640 ;
+    END
+  END io_out[10]
+  PIN io_out[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 47.640 250.000 48.240 ;
+    END
+  END io_out[11]
+  PIN io_out[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 244.810 0.000 245.090 4.000 ;
+    END
+  END io_out[12]
+  PIN io_out[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 235.150 0.000 235.430 4.000 ;
+    END
+  END io_out[13]
+  PIN io_out[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 61.240 250.000 61.840 ;
+    END
+  END io_out[14]
+  PIN io_out[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 186.850 0.000 187.130 4.000 ;
+    END
+  END io_out[15]
+  PIN io_out[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 186.850 256.000 187.130 260.000 ;
+    END
+  END io_out[16]
+  PIN io_out[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 193.290 256.000 193.570 260.000 ;
+    END
+  END io_out[17]
+  PIN io_out[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 77.370 256.000 77.650 260.000 ;
+    END
+  END io_out[18]
+  PIN io_out[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 17.040 250.000 17.640 ;
+    END
+  END io_out[19]
+  PIN io_out[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 64.490 0.000 64.770 4.000 ;
+    END
+  END io_out[1]
+  PIN io_out[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 58.050 0.000 58.330 4.000 ;
+    END
+  END io_out[20]
+  PIN io_out[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 241.440 4.000 242.040 ;
+    END
+  END io_out[21]
+  PIN io_out[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 173.970 256.000 174.250 260.000 ;
+    END
+  END io_out[22]
+  PIN io_out[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 74.150 256.000 74.430 260.000 ;
+    END
+  END io_out[23]
+  PIN io_out[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 231.240 4.000 231.840 ;
+    END
+  END io_out[24]
+  PIN io_out[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 170.040 4.000 170.640 ;
+    END
+  END io_out[25]
+  PIN io_out[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 136.040 4.000 136.640 ;
+    END
+  END io_out[26]
+  PIN io_out[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 37.440 250.000 38.040 ;
+    END
+  END io_out[27]
+  PIN io_out[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 222.270 0.000 222.550 4.000 ;
+    END
+  END io_out[28]
+  PIN io_out[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 27.240 4.000 27.840 ;
+    END
+  END io_out[29]
+  PIN io_out[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 176.840 250.000 177.440 ;
+    END
+  END io_out[2]
+  PIN io_out[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 141.770 256.000 142.050 260.000 ;
+    END
+  END io_out[30]
+  PIN io_out[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 231.240 250.000 231.840 ;
+    END
+  END io_out[31]
+  PIN io_out[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 212.610 0.000 212.890 4.000 ;
+    END
+  END io_out[32]
+  PIN io_out[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 54.440 250.000 55.040 ;
+    END
+  END io_out[33]
+  PIN io_out[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 255.040 4.000 255.640 ;
+    END
+  END io_out[34]
+  PIN io_out[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 67.710 0.000 67.990 4.000 ;
+    END
+  END io_out[35]
+  PIN io_out[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 135.330 256.000 135.610 260.000 ;
+    END
+  END io_out[36]
+  PIN io_out[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 241.590 256.000 241.870 260.000 ;
+    END
+  END io_out[37]
+  PIN io_out[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 228.710 256.000 228.990 260.000 ;
+    END
+  END io_out[3]
+  PIN io_out[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 199.730 256.000 200.010 260.000 ;
+    END
+  END io_out[4]
+  PIN io_out[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 51.610 256.000 51.890 260.000 ;
+    END
+  END io_out[5]
+  PIN io_out[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 35.510 256.000 35.790 260.000 ;
+    END
+  END io_out[6]
+  PIN io_out[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 170.040 250.000 170.640 ;
+    END
+  END io_out[7]
+  PIN io_out[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 12.970 0.000 13.250 4.000 ;
+    END
+  END io_out[8]
+  PIN io_out[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 41.950 256.000 42.230 260.000 ;
+    END
+  END io_out[9]
+  PIN rambus_wb_ack_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 40.840 4.000 41.440 ;
+    END
+  END rambus_wb_ack_i
+  PIN rambus_wb_adr_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 200.640 250.000 201.240 ;
+    END
+  END rambus_wb_adr_o[0]
+  PIN rambus_wb_adr_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 234.640 4.000 235.240 ;
+    END
+  END rambus_wb_adr_o[1]
+  PIN rambus_wb_adr_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 54.830 256.000 55.110 260.000 ;
+    END
+  END rambus_wb_adr_o[2]
+  PIN rambus_wb_adr_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 30.640 250.000 31.240 ;
+    END
+  END rambus_wb_adr_o[3]
+  PIN rambus_wb_adr_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 255.040 250.000 255.640 ;
+    END
+  END rambus_wb_adr_o[4]
+  PIN rambus_wb_adr_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 88.440 250.000 89.040 ;
+    END
+  END rambus_wb_adr_o[5]
+  PIN rambus_wb_adr_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 34.040 250.000 34.640 ;
+    END
+  END rambus_wb_adr_o[6]
+  PIN rambus_wb_adr_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 146.240 250.000 146.840 ;
+    END
+  END rambus_wb_adr_o[7]
+  PIN rambus_wb_adr_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 45.170 0.000 45.450 4.000 ;
+    END
+  END rambus_wb_adr_o[8]
+  PIN rambus_wb_adr_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 10.240 4.000 10.840 ;
+    END
+  END rambus_wb_adr_o[9]
+  PIN rambus_wb_clk_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 91.840 4.000 92.440 ;
+    END
+  END rambus_wb_clk_o
+  PIN rambus_wb_cyc_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 25.850 256.000 26.130 260.000 ;
+    END
+  END rambus_wb_cyc_o
+  PIN rambus_wb_dat_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 67.710 256.000 67.990 260.000 ;
+    END
+  END rambus_wb_dat_i[0]
+  PIN rambus_wb_dat_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 112.790 0.000 113.070 4.000 ;
+    END
+  END rambus_wb_dat_i[10]
+  PIN rambus_wb_dat_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 112.240 4.000 112.840 ;
+    END
+  END rambus_wb_dat_i[11]
+  PIN rambus_wb_dat_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 3.440 250.000 4.040 ;
+    END
+  END rambus_wb_dat_i[12]
+  PIN rambus_wb_dat_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 68.040 250.000 68.640 ;
+    END
+  END rambus_wb_dat_i[13]
+  PIN rambus_wb_dat_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 109.570 256.000 109.850 260.000 ;
+    END
+  END rambus_wb_dat_i[14]
+  PIN rambus_wb_dat_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 64.490 256.000 64.770 260.000 ;
+    END
+  END rambus_wb_dat_i[15]
+  PIN rambus_wb_dat_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 90.250 256.000 90.530 260.000 ;
+    END
+  END rambus_wb_dat_i[16]
+  PIN rambus_wb_dat_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 135.330 0.000 135.610 4.000 ;
+    END
+  END rambus_wb_dat_i[17]
+  PIN rambus_wb_dat_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 164.310 0.000 164.590 4.000 ;
+    END
+  END rambus_wb_dat_i[18]
+  PIN rambus_wb_dat_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 173.440 4.000 174.040 ;
+    END
+  END rambus_wb_dat_i[19]
+  PIN rambus_wb_dat_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 41.950 0.000 42.230 4.000 ;
+    END
+  END rambus_wb_dat_i[1]
+  PIN rambus_wb_dat_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 37.440 4.000 38.040 ;
+    END
+  END rambus_wb_dat_i[20]
+  PIN rambus_wb_dat_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 80.590 256.000 80.870 260.000 ;
+    END
+  END rambus_wb_dat_i[21]
+  PIN rambus_wb_dat_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 40.840 250.000 41.440 ;
+    END
+  END rambus_wb_dat_i[22]
+  PIN rambus_wb_dat_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 156.440 250.000 157.040 ;
+    END
+  END rambus_wb_dat_i[23]
+  PIN rambus_wb_dat_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 166.640 250.000 167.240 ;
+    END
+  END rambus_wb_dat_i[24]
+  PIN rambus_wb_dat_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 193.840 250.000 194.440 ;
+    END
+  END rambus_wb_dat_i[25]
+  PIN rambus_wb_dat_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 119.230 256.000 119.510 260.000 ;
+    END
+  END rambus_wb_dat_i[26]
+  PIN rambus_wb_dat_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 183.640 4.000 184.240 ;
+    END
+  END rambus_wb_dat_i[27]
+  PIN rambus_wb_dat_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 0.090 256.000 0.370 260.000 ;
+    END
+  END rambus_wb_dat_i[28]
+  PIN rambus_wb_dat_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 210.840 250.000 211.440 ;
+    END
+  END rambus_wb_dat_i[29]
+  PIN rambus_wb_dat_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 200.640 4.000 201.240 ;
+    END
+  END rambus_wb_dat_i[2]
+  PIN rambus_wb_dat_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 51.040 250.000 51.640 ;
+    END
+  END rambus_wb_dat_i[30]
+  PIN rambus_wb_dat_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 70.930 256.000 71.210 260.000 ;
+    END
+  END rambus_wb_dat_i[31]
+  PIN rambus_wb_dat_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 149.640 250.000 150.240 ;
+    END
+  END rambus_wb_dat_i[3]
+  PIN rambus_wb_dat_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 119.040 250.000 119.640 ;
+    END
+  END rambus_wb_dat_i[4]
+  PIN rambus_wb_dat_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 238.040 4.000 238.640 ;
+    END
+  END rambus_wb_dat_i[5]
+  PIN rambus_wb_dat_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 22.630 256.000 22.910 260.000 ;
+    END
+  END rambus_wb_dat_i[6]
+  PIN rambus_wb_dat_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 99.910 0.000 100.190 4.000 ;
+    END
+  END rambus_wb_dat_i[7]
+  PIN rambus_wb_dat_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 187.040 4.000 187.640 ;
+    END
+  END rambus_wb_dat_i[8]
+  PIN rambus_wb_dat_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 202.950 256.000 203.230 260.000 ;
+    END
+  END rambus_wb_dat_i[9]
+  PIN rambus_wb_dat_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 95.240 4.000 95.840 ;
+    END
+  END rambus_wb_dat_o[0]
+  PIN rambus_wb_dat_o[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 151.430 0.000 151.710 4.000 ;
+    END
+  END rambus_wb_dat_o[10]
+  PIN rambus_wb_dat_o[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 103.130 0.000 103.410 4.000 ;
+    END
+  END rambus_wb_dat_o[11]
+  PIN rambus_wb_dat_o[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 209.390 0.000 209.670 4.000 ;
+    END
+  END rambus_wb_dat_o[12]
+  PIN rambus_wb_dat_o[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 173.440 250.000 174.040 ;
+    END
+  END rambus_wb_dat_o[13]
+  PIN rambus_wb_dat_o[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 251.640 4.000 252.240 ;
+    END
+  END rambus_wb_dat_o[14]
+  PIN rambus_wb_dat_o[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 212.610 256.000 212.890 260.000 ;
+    END
+  END rambus_wb_dat_o[15]
+  PIN rambus_wb_dat_o[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 6.530 0.000 6.810 4.000 ;
+    END
+  END rambus_wb_dat_o[16]
+  PIN rambus_wb_dat_o[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 149.640 4.000 150.240 ;
+    END
+  END rambus_wb_dat_o[17]
+  PIN rambus_wb_dat_o[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 90.250 0.000 90.530 4.000 ;
+    END
+  END rambus_wb_dat_o[18]
+  PIN rambus_wb_dat_o[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 103.130 256.000 103.410 260.000 ;
+    END
+  END rambus_wb_dat_o[19]
+  PIN rambus_wb_dat_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 51.040 4.000 51.640 ;
+    END
+  END rambus_wb_dat_o[1]
+  PIN rambus_wb_dat_o[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 77.370 0.000 77.650 4.000 ;
+    END
+  END rambus_wb_dat_o[20]
+  PIN rambus_wb_dat_o[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 154.650 0.000 154.930 4.000 ;
+    END
+  END rambus_wb_dat_o[21]
+  PIN rambus_wb_dat_o[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 159.840 4.000 160.440 ;
+    END
+  END rambus_wb_dat_o[22]
+  PIN rambus_wb_dat_o[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 98.640 250.000 99.240 ;
+    END
+  END rambus_wb_dat_o[23]
+  PIN rambus_wb_dat_o[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 154.650 256.000 154.930 260.000 ;
+    END
+  END rambus_wb_dat_o[24]
+  PIN rambus_wb_dat_o[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 81.640 4.000 82.240 ;
+    END
+  END rambus_wb_dat_o[25]
+  PIN rambus_wb_dat_o[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 116.010 256.000 116.290 260.000 ;
+    END
+  END rambus_wb_dat_o[26]
+  PIN rambus_wb_dat_o[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 142.840 4.000 143.440 ;
+    END
+  END rambus_wb_dat_o[27]
+  PIN rambus_wb_dat_o[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 251.640 250.000 252.240 ;
+    END
+  END rambus_wb_dat_o[28]
+  PIN rambus_wb_dat_o[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 244.840 4.000 245.440 ;
+    END
+  END rambus_wb_dat_o[29]
+  PIN rambus_wb_dat_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 157.870 0.000 158.150 4.000 ;
+    END
+  END rambus_wb_dat_o[2]
+  PIN rambus_wb_dat_o[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 207.440 250.000 208.040 ;
+    END
+  END rambus_wb_dat_o[30]
+  PIN rambus_wb_dat_o[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 231.930 0.000 232.210 4.000 ;
+    END
+  END rambus_wb_dat_o[31]
+  PIN rambus_wb_dat_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 87.030 256.000 87.310 260.000 ;
+    END
+  END rambus_wb_dat_o[3]
+  PIN rambus_wb_dat_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 163.240 4.000 163.840 ;
+    END
+  END rambus_wb_dat_o[4]
+  PIN rambus_wb_dat_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 161.090 256.000 161.370 260.000 ;
+    END
+  END rambus_wb_dat_o[5]
+  PIN rambus_wb_dat_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 25.850 0.000 26.130 4.000 ;
+    END
+  END rambus_wb_dat_o[6]
+  PIN rambus_wb_dat_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 71.440 250.000 72.040 ;
+    END
+  END rambus_wb_dat_o[7]
+  PIN rambus_wb_dat_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 119.230 0.000 119.510 4.000 ;
+    END
+  END rambus_wb_dat_o[8]
+  PIN rambus_wb_dat_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 61.270 256.000 61.550 260.000 ;
+    END
+  END rambus_wb_dat_o[9]
+  PIN rambus_wb_rst_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 44.240 4.000 44.840 ;
+    END
+  END rambus_wb_rst_o
+  PIN rambus_wb_sel_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 206.170 0.000 206.450 4.000 ;
+    END
+  END rambus_wb_sel_o[0]
+  PIN rambus_wb_sel_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 164.310 256.000 164.590 260.000 ;
+    END
+  END rambus_wb_sel_o[1]
+  PIN rambus_wb_sel_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 48.390 256.000 48.670 260.000 ;
+    END
+  END rambus_wb_sel_o[2]
+  PIN rambus_wb_sel_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 166.640 4.000 167.240 ;
+    END
+  END rambus_wb_sel_o[3]
+  PIN rambus_wb_stb_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 148.210 256.000 148.490 260.000 ;
+    END
+  END rambus_wb_stb_o
+  PIN rambus_wb_we_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 23.840 4.000 24.440 ;
+    END
+  END rambus_wb_we_o
+  PIN vccd1
+    DIRECTION INPUT ;
+    USE POWER ;
+    PORT
+      LAYER met4 ;
+        RECT 21.040 10.640 22.640 247.760 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 174.640 10.640 176.240 247.760 ;
+    END
+  END vccd1
+  PIN vssd1
+    DIRECTION INPUT ;
+    USE GROUND ;
+    PORT
+      LAYER met4 ;
+        RECT 97.840 10.640 99.440 247.760 ;
+    END
+  END vssd1
+  PIN wb_clk_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 6.840 250.000 7.440 ;
+    END
+  END wb_clk_i
+  PIN wb_rst_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 132.110 256.000 132.390 260.000 ;
+    END
+  END wb_rst_i
+  PIN wbs_ack_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 190.440 4.000 191.040 ;
+    END
+  END wbs_ack_o
+  PIN wbs_adr_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 156.440 4.000 157.040 ;
+    END
+  END wbs_adr_i[0]
+  PIN wbs_adr_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 190.070 256.000 190.350 260.000 ;
+    END
+  END wbs_adr_i[10]
+  PIN wbs_adr_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 99.910 256.000 100.190 260.000 ;
+    END
+  END wbs_adr_i[11]
+  PIN wbs_adr_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 129.240 4.000 129.840 ;
+    END
+  END wbs_adr_i[12]
+  PIN wbs_adr_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 32.290 256.000 32.570 260.000 ;
+    END
+  END wbs_adr_i[13]
+  PIN wbs_adr_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 139.440 250.000 140.040 ;
+    END
+  END wbs_adr_i[14]
+  PIN wbs_adr_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 3.440 4.000 4.040 ;
+    END
+  END wbs_adr_i[15]
+  PIN wbs_adr_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 138.550 0.000 138.830 4.000 ;
+    END
+  END wbs_adr_i[16]
+  PIN wbs_adr_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 221.040 4.000 221.640 ;
+    END
+  END wbs_adr_i[17]
+  PIN wbs_adr_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 85.040 4.000 85.640 ;
+    END
+  END wbs_adr_i[18]
+  PIN wbs_adr_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 215.830 0.000 216.110 4.000 ;
+    END
+  END wbs_adr_i[19]
+  PIN wbs_adr_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 222.270 256.000 222.550 260.000 ;
+    END
+  END wbs_adr_i[1]
+  PIN wbs_adr_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 119.040 4.000 119.640 ;
+    END
+  END wbs_adr_i[20]
+  PIN wbs_adr_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 125.670 0.000 125.950 4.000 ;
+    END
+  END wbs_adr_i[21]
+  PIN wbs_adr_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 180.410 0.000 180.690 4.000 ;
+    END
+  END wbs_adr_i[22]
+  PIN wbs_adr_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 27.240 250.000 27.840 ;
+    END
+  END wbs_adr_i[23]
+  PIN wbs_adr_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 96.690 256.000 96.970 260.000 ;
+    END
+  END wbs_adr_i[24]
+  PIN wbs_adr_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 122.450 0.000 122.730 4.000 ;
+    END
+  END wbs_adr_i[25]
+  PIN wbs_adr_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 22.630 0.000 22.910 4.000 ;
+    END
+  END wbs_adr_i[26]
+  PIN wbs_adr_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 144.990 256.000 145.270 260.000 ;
+    END
+  END wbs_adr_i[27]
+  PIN wbs_adr_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 112.240 250.000 112.840 ;
+    END
+  END wbs_adr_i[28]
+  PIN wbs_adr_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 204.040 250.000 204.640 ;
+    END
+  END wbs_adr_i[29]
+  PIN wbs_adr_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 87.030 0.000 87.310 4.000 ;
+    END
+  END wbs_adr_i[2]
+  PIN wbs_adr_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 244.810 256.000 245.090 260.000 ;
+    END
+  END wbs_adr_i[30]
+  PIN wbs_adr_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 74.840 250.000 75.440 ;
+    END
+  END wbs_adr_i[31]
+  PIN wbs_adr_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 173.970 0.000 174.250 4.000 ;
+    END
+  END wbs_adr_i[3]
+  PIN wbs_adr_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 238.370 256.000 238.650 260.000 ;
+    END
+  END wbs_adr_i[4]
+  PIN wbs_adr_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 170.750 0.000 171.030 4.000 ;
+    END
+  END wbs_adr_i[5]
+  PIN wbs_adr_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 70.930 0.000 71.210 4.000 ;
+    END
+  END wbs_adr_i[6]
+  PIN wbs_adr_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 227.840 4.000 228.440 ;
+    END
+  END wbs_adr_i[7]
+  PIN wbs_adr_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 228.710 0.000 228.990 4.000 ;
+    END
+  END wbs_adr_i[8]
+  PIN wbs_adr_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 44.240 250.000 44.840 ;
+    END
+  END wbs_adr_i[9]
+  PIN wbs_cyc_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 128.890 256.000 129.170 260.000 ;
+    END
+  END wbs_cyc_i
+  PIN wbs_dat_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 190.440 250.000 191.040 ;
+    END
+  END wbs_dat_i[0]
+  PIN wbs_dat_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.310 256.000 3.590 260.000 ;
+    END
+  END wbs_dat_i[10]
+  PIN wbs_dat_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 16.190 256.000 16.470 260.000 ;
+    END
+  END wbs_dat_i[11]
+  PIN wbs_dat_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 9.750 256.000 10.030 260.000 ;
+    END
+  END wbs_dat_i[12]
+  PIN wbs_dat_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 9.750 0.000 10.030 4.000 ;
+    END
+  END wbs_dat_i[13]
+  PIN wbs_dat_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 48.390 0.000 48.670 4.000 ;
+    END
+  END wbs_dat_i[14]
+  PIN wbs_dat_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 108.840 250.000 109.440 ;
+    END
+  END wbs_dat_i[15]
+  PIN wbs_dat_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 61.240 4.000 61.840 ;
+    END
+  END wbs_dat_i[16]
+  PIN wbs_dat_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 209.390 256.000 209.670 260.000 ;
+    END
+  END wbs_dat_i[17]
+  PIN wbs_dat_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 244.840 250.000 245.440 ;
+    END
+  END wbs_dat_i[18]
+  PIN wbs_dat_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 58.050 256.000 58.330 260.000 ;
+    END
+  END wbs_dat_i[19]
+  PIN wbs_dat_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 35.510 0.000 35.790 4.000 ;
+    END
+  END wbs_dat_i[1]
+  PIN wbs_dat_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 129.240 250.000 129.840 ;
+    END
+  END wbs_dat_i[20]
+  PIN wbs_dat_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 241.440 250.000 242.040 ;
+    END
+  END wbs_dat_i[21]
+  PIN wbs_dat_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 204.040 4.000 204.640 ;
+    END
+  END wbs_dat_i[22]
+  PIN wbs_dat_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 180.240 250.000 180.840 ;
+    END
+  END wbs_dat_i[23]
+  PIN wbs_dat_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 54.440 4.000 55.040 ;
+    END
+  END wbs_dat_i[24]
+  PIN wbs_dat_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 78.240 4.000 78.840 ;
+    END
+  END wbs_dat_i[25]
+  PIN wbs_dat_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 235.150 256.000 235.430 260.000 ;
+    END
+  END wbs_dat_i[26]
+  PIN wbs_dat_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 93.470 256.000 93.750 260.000 ;
+    END
+  END wbs_dat_i[27]
+  PIN wbs_dat_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 74.150 0.000 74.430 4.000 ;
+    END
+  END wbs_dat_i[28]
+  PIN wbs_dat_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 136.040 250.000 136.640 ;
+    END
+  END wbs_dat_i[29]
+  PIN wbs_dat_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 193.290 0.000 193.570 4.000 ;
+    END
+  END wbs_dat_i[2]
+  PIN wbs_dat_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 57.840 250.000 58.440 ;
+    END
+  END wbs_dat_i[30]
+  PIN wbs_dat_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 176.840 4.000 177.440 ;
+    END
+  END wbs_dat_i[31]
+  PIN wbs_dat_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 248.030 0.000 248.310 4.000 ;
+    END
+  END wbs_dat_i[3]
+  PIN wbs_dat_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 38.730 0.000 39.010 4.000 ;
+    END
+  END wbs_dat_i[4]
+  PIN wbs_dat_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 116.010 0.000 116.290 4.000 ;
+    END
+  END wbs_dat_i[5]
+  PIN wbs_dat_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 95.240 250.000 95.840 ;
+    END
+  END wbs_dat_i[6]
+  PIN wbs_dat_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 219.050 256.000 219.330 260.000 ;
+    END
+  END wbs_dat_i[7]
+  PIN wbs_dat_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 214.240 250.000 214.840 ;
+    END
+  END wbs_dat_i[8]
+  PIN wbs_dat_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 0.040 250.000 0.640 ;
+    END
+  END wbs_dat_i[9]
+  PIN wbs_dat_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 19.410 0.000 19.690 4.000 ;
+    END
+  END wbs_dat_o[0]
+  PIN wbs_dat_o[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 132.640 250.000 133.240 ;
+    END
+  END wbs_dat_o[10]
+  PIN wbs_dat_o[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.310 0.000 3.590 4.000 ;
+    END
+  END wbs_dat_o[11]
+  PIN wbs_dat_o[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 224.440 250.000 225.040 ;
+    END
+  END wbs_dat_o[12]
+  PIN wbs_dat_o[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 206.170 256.000 206.450 260.000 ;
+    END
+  END wbs_dat_o[13]
+  PIN wbs_dat_o[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 20.440 250.000 21.040 ;
+    END
+  END wbs_dat_o[14]
+  PIN wbs_dat_o[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 196.510 256.000 196.790 260.000 ;
+    END
+  END wbs_dat_o[15]
+  PIN wbs_dat_o[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 98.640 4.000 99.240 ;
+    END
+  END wbs_dat_o[16]
+  PIN wbs_dat_o[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 108.840 4.000 109.440 ;
+    END
+  END wbs_dat_o[17]
+  PIN wbs_dat_o[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 161.090 0.000 161.370 4.000 ;
+    END
+  END wbs_dat_o[18]
+  PIN wbs_dat_o[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 0.090 0.000 0.370 4.000 ;
+    END
+  END wbs_dat_o[19]
+  PIN wbs_dat_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 190.070 0.000 190.350 4.000 ;
+    END
+  END wbs_dat_o[1]
+  PIN wbs_dat_o[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 146.240 4.000 146.840 ;
+    END
+  END wbs_dat_o[20]
+  PIN wbs_dat_o[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 20.440 4.000 21.040 ;
+    END
+  END wbs_dat_o[21]
+  PIN wbs_dat_o[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 64.640 4.000 65.240 ;
+    END
+  END wbs_dat_o[22]
+  PIN wbs_dat_o[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 105.440 4.000 106.040 ;
+    END
+  END wbs_dat_o[23]
+  PIN wbs_dat_o[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 51.610 0.000 51.890 4.000 ;
+    END
+  END wbs_dat_o[24]
+  PIN wbs_dat_o[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 16.190 0.000 16.470 4.000 ;
+    END
+  END wbs_dat_o[25]
+  PIN wbs_dat_o[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 138.550 256.000 138.830 260.000 ;
+    END
+  END wbs_dat_o[26]
+  PIN wbs_dat_o[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 83.810 256.000 84.090 260.000 ;
+    END
+  END wbs_dat_o[27]
+  PIN wbs_dat_o[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 132.110 0.000 132.390 4.000 ;
+    END
+  END wbs_dat_o[28]
+  PIN wbs_dat_o[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 183.630 256.000 183.910 260.000 ;
+    END
+  END wbs_dat_o[29]
+  PIN wbs_dat_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 64.640 250.000 65.240 ;
+    END
+  END wbs_dat_o[2]
+  PIN wbs_dat_o[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 180.240 4.000 180.840 ;
+    END
+  END wbs_dat_o[30]
+  PIN wbs_dat_o[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 197.240 250.000 197.840 ;
+    END
+  END wbs_dat_o[31]
+  PIN wbs_dat_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 54.830 0.000 55.110 4.000 ;
+    END
+  END wbs_dat_o[3]
+  PIN wbs_dat_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 93.470 0.000 93.750 4.000 ;
+    END
+  END wbs_dat_o[4]
+  PIN wbs_dat_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 30.640 4.000 31.240 ;
+    END
+  END wbs_dat_o[5]
+  PIN wbs_dat_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 187.040 250.000 187.640 ;
+    END
+  END wbs_dat_o[6]
+  PIN wbs_dat_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 148.210 0.000 148.490 4.000 ;
+    END
+  END wbs_dat_o[7]
+  PIN wbs_dat_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 170.750 256.000 171.030 260.000 ;
+    END
+  END wbs_dat_o[8]
+  PIN wbs_dat_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 167.530 256.000 167.810 260.000 ;
+    END
+  END wbs_dat_o[9]
+  PIN wbs_sel_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 248.240 4.000 248.840 ;
+    END
+  END wbs_sel_i[0]
+  PIN wbs_sel_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 29.070 256.000 29.350 260.000 ;
+    END
+  END wbs_sel_i[1]
+  PIN wbs_sel_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 177.190 0.000 177.470 4.000 ;
+    END
+  END wbs_sel_i[2]
+  PIN wbs_sel_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 57.840 4.000 58.440 ;
+    END
+  END wbs_sel_i[3]
+  PIN wbs_stb_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 217.640 4.000 218.240 ;
+    END
+  END wbs_stb_i
+  PIN wbs_we_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 246.000 125.840 250.000 126.440 ;
+    END
+  END wbs_we_i
+  OBS
+      LAYER li1 ;
+        RECT 5.520 10.795 244.260 247.605 ;
+      LAYER met1 ;
+        RECT 0.070 8.880 248.330 249.520 ;
+      LAYER met2 ;
+        RECT 0.650 255.720 3.030 258.925 ;
+        RECT 3.870 255.720 6.250 258.925 ;
+        RECT 7.090 255.720 9.470 258.925 ;
+        RECT 10.310 255.720 12.690 258.925 ;
+        RECT 13.530 255.720 15.910 258.925 ;
+        RECT 16.750 255.720 19.130 258.925 ;
+        RECT 19.970 255.720 22.350 258.925 ;
+        RECT 23.190 255.720 25.570 258.925 ;
+        RECT 26.410 255.720 28.790 258.925 ;
+        RECT 29.630 255.720 32.010 258.925 ;
+        RECT 32.850 255.720 35.230 258.925 ;
+        RECT 36.070 255.720 38.450 258.925 ;
+        RECT 39.290 255.720 41.670 258.925 ;
+        RECT 42.510 255.720 44.890 258.925 ;
+        RECT 45.730 255.720 48.110 258.925 ;
+        RECT 48.950 255.720 51.330 258.925 ;
+        RECT 52.170 255.720 54.550 258.925 ;
+        RECT 55.390 255.720 57.770 258.925 ;
+        RECT 58.610 255.720 60.990 258.925 ;
+        RECT 61.830 255.720 64.210 258.925 ;
+        RECT 65.050 255.720 67.430 258.925 ;
+        RECT 68.270 255.720 70.650 258.925 ;
+        RECT 71.490 255.720 73.870 258.925 ;
+        RECT 74.710 255.720 77.090 258.925 ;
+        RECT 77.930 255.720 80.310 258.925 ;
+        RECT 81.150 255.720 83.530 258.925 ;
+        RECT 84.370 255.720 86.750 258.925 ;
+        RECT 87.590 255.720 89.970 258.925 ;
+        RECT 90.810 255.720 93.190 258.925 ;
+        RECT 94.030 255.720 96.410 258.925 ;
+        RECT 97.250 255.720 99.630 258.925 ;
+        RECT 100.470 255.720 102.850 258.925 ;
+        RECT 103.690 255.720 106.070 258.925 ;
+        RECT 106.910 255.720 109.290 258.925 ;
+        RECT 110.130 255.720 112.510 258.925 ;
+        RECT 113.350 255.720 115.730 258.925 ;
+        RECT 116.570 255.720 118.950 258.925 ;
+        RECT 119.790 255.720 122.170 258.925 ;
+        RECT 123.010 255.720 125.390 258.925 ;
+        RECT 126.230 255.720 128.610 258.925 ;
+        RECT 129.450 255.720 131.830 258.925 ;
+        RECT 132.670 255.720 135.050 258.925 ;
+        RECT 135.890 255.720 138.270 258.925 ;
+        RECT 139.110 255.720 141.490 258.925 ;
+        RECT 142.330 255.720 144.710 258.925 ;
+        RECT 145.550 255.720 147.930 258.925 ;
+        RECT 148.770 255.720 154.370 258.925 ;
+        RECT 155.210 255.720 157.590 258.925 ;
+        RECT 158.430 255.720 160.810 258.925 ;
+        RECT 161.650 255.720 164.030 258.925 ;
+        RECT 164.870 255.720 167.250 258.925 ;
+        RECT 168.090 255.720 170.470 258.925 ;
+        RECT 171.310 255.720 173.690 258.925 ;
+        RECT 174.530 255.720 176.910 258.925 ;
+        RECT 177.750 255.720 180.130 258.925 ;
+        RECT 180.970 255.720 183.350 258.925 ;
+        RECT 184.190 255.720 186.570 258.925 ;
+        RECT 187.410 255.720 189.790 258.925 ;
+        RECT 190.630 255.720 193.010 258.925 ;
+        RECT 193.850 255.720 196.230 258.925 ;
+        RECT 197.070 255.720 199.450 258.925 ;
+        RECT 200.290 255.720 202.670 258.925 ;
+        RECT 203.510 255.720 205.890 258.925 ;
+        RECT 206.730 255.720 209.110 258.925 ;
+        RECT 209.950 255.720 212.330 258.925 ;
+        RECT 213.170 255.720 215.550 258.925 ;
+        RECT 216.390 255.720 218.770 258.925 ;
+        RECT 219.610 255.720 221.990 258.925 ;
+        RECT 222.830 255.720 225.210 258.925 ;
+        RECT 226.050 255.720 228.430 258.925 ;
+        RECT 229.270 255.720 231.650 258.925 ;
+        RECT 232.490 255.720 234.870 258.925 ;
+        RECT 235.710 255.720 238.090 258.925 ;
+        RECT 238.930 255.720 241.310 258.925 ;
+        RECT 242.150 255.720 244.530 258.925 ;
+        RECT 245.370 255.720 247.750 258.925 ;
+        RECT 0.100 4.280 248.300 255.720 ;
+        RECT 0.650 0.155 3.030 4.280 ;
+        RECT 3.870 0.155 6.250 4.280 ;
+        RECT 7.090 0.155 9.470 4.280 ;
+        RECT 10.310 0.155 12.690 4.280 ;
+        RECT 13.530 0.155 15.910 4.280 ;
+        RECT 16.750 0.155 19.130 4.280 ;
+        RECT 19.970 0.155 22.350 4.280 ;
+        RECT 23.190 0.155 25.570 4.280 ;
+        RECT 26.410 0.155 28.790 4.280 ;
+        RECT 29.630 0.155 32.010 4.280 ;
+        RECT 32.850 0.155 35.230 4.280 ;
+        RECT 36.070 0.155 38.450 4.280 ;
+        RECT 39.290 0.155 41.670 4.280 ;
+        RECT 42.510 0.155 44.890 4.280 ;
+        RECT 45.730 0.155 48.110 4.280 ;
+        RECT 48.950 0.155 51.330 4.280 ;
+        RECT 52.170 0.155 54.550 4.280 ;
+        RECT 55.390 0.155 57.770 4.280 ;
+        RECT 58.610 0.155 60.990 4.280 ;
+        RECT 61.830 0.155 64.210 4.280 ;
+        RECT 65.050 0.155 67.430 4.280 ;
+        RECT 68.270 0.155 70.650 4.280 ;
+        RECT 71.490 0.155 73.870 4.280 ;
+        RECT 74.710 0.155 77.090 4.280 ;
+        RECT 77.930 0.155 80.310 4.280 ;
+        RECT 81.150 0.155 83.530 4.280 ;
+        RECT 84.370 0.155 86.750 4.280 ;
+        RECT 87.590 0.155 89.970 4.280 ;
+        RECT 90.810 0.155 93.190 4.280 ;
+        RECT 94.030 0.155 96.410 4.280 ;
+        RECT 97.250 0.155 99.630 4.280 ;
+        RECT 100.470 0.155 102.850 4.280 ;
+        RECT 103.690 0.155 106.070 4.280 ;
+        RECT 106.910 0.155 109.290 4.280 ;
+        RECT 110.130 0.155 112.510 4.280 ;
+        RECT 113.350 0.155 115.730 4.280 ;
+        RECT 116.570 0.155 118.950 4.280 ;
+        RECT 119.790 0.155 122.170 4.280 ;
+        RECT 123.010 0.155 125.390 4.280 ;
+        RECT 126.230 0.155 128.610 4.280 ;
+        RECT 129.450 0.155 131.830 4.280 ;
+        RECT 132.670 0.155 135.050 4.280 ;
+        RECT 135.890 0.155 138.270 4.280 ;
+        RECT 139.110 0.155 141.490 4.280 ;
+        RECT 142.330 0.155 144.710 4.280 ;
+        RECT 145.550 0.155 147.930 4.280 ;
+        RECT 148.770 0.155 151.150 4.280 ;
+        RECT 151.990 0.155 154.370 4.280 ;
+        RECT 155.210 0.155 157.590 4.280 ;
+        RECT 158.430 0.155 160.810 4.280 ;
+        RECT 161.650 0.155 164.030 4.280 ;
+        RECT 164.870 0.155 167.250 4.280 ;
+        RECT 168.090 0.155 170.470 4.280 ;
+        RECT 171.310 0.155 173.690 4.280 ;
+        RECT 174.530 0.155 176.910 4.280 ;
+        RECT 177.750 0.155 180.130 4.280 ;
+        RECT 180.970 0.155 183.350 4.280 ;
+        RECT 184.190 0.155 186.570 4.280 ;
+        RECT 187.410 0.155 189.790 4.280 ;
+        RECT 190.630 0.155 193.010 4.280 ;
+        RECT 193.850 0.155 199.450 4.280 ;
+        RECT 200.290 0.155 202.670 4.280 ;
+        RECT 203.510 0.155 205.890 4.280 ;
+        RECT 206.730 0.155 209.110 4.280 ;
+        RECT 209.950 0.155 212.330 4.280 ;
+        RECT 213.170 0.155 215.550 4.280 ;
+        RECT 216.390 0.155 218.770 4.280 ;
+        RECT 219.610 0.155 221.990 4.280 ;
+        RECT 222.830 0.155 225.210 4.280 ;
+        RECT 226.050 0.155 228.430 4.280 ;
+        RECT 229.270 0.155 231.650 4.280 ;
+        RECT 232.490 0.155 234.870 4.280 ;
+        RECT 235.710 0.155 238.090 4.280 ;
+        RECT 238.930 0.155 241.310 4.280 ;
+        RECT 242.150 0.155 244.530 4.280 ;
+        RECT 245.370 0.155 247.750 4.280 ;
+      LAYER met3 ;
+        RECT 4.400 258.040 245.600 258.905 ;
+        RECT 4.000 256.040 246.000 258.040 ;
+        RECT 4.400 254.640 245.600 256.040 ;
+        RECT 4.000 252.640 246.000 254.640 ;
+        RECT 4.400 251.240 245.600 252.640 ;
+        RECT 4.000 249.240 246.000 251.240 ;
+        RECT 4.400 247.840 245.600 249.240 ;
+        RECT 4.000 245.840 246.000 247.840 ;
+        RECT 4.400 244.440 245.600 245.840 ;
+        RECT 4.000 242.440 246.000 244.440 ;
+        RECT 4.400 241.040 245.600 242.440 ;
+        RECT 4.000 239.040 246.000 241.040 ;
+        RECT 4.400 237.640 245.600 239.040 ;
+        RECT 4.000 235.640 246.000 237.640 ;
+        RECT 4.400 234.240 245.600 235.640 ;
+        RECT 4.000 232.240 246.000 234.240 ;
+        RECT 4.400 230.840 245.600 232.240 ;
+        RECT 4.000 228.840 246.000 230.840 ;
+        RECT 4.400 227.440 245.600 228.840 ;
+        RECT 4.000 225.440 246.000 227.440 ;
+        RECT 4.400 224.040 245.600 225.440 ;
+        RECT 4.000 222.040 246.000 224.040 ;
+        RECT 4.400 220.640 245.600 222.040 ;
+        RECT 4.000 218.640 246.000 220.640 ;
+        RECT 4.400 217.240 245.600 218.640 ;
+        RECT 4.000 215.240 246.000 217.240 ;
+        RECT 4.400 213.840 245.600 215.240 ;
+        RECT 4.000 211.840 246.000 213.840 ;
+        RECT 4.000 210.440 245.600 211.840 ;
+        RECT 4.000 208.440 246.000 210.440 ;
+        RECT 4.400 207.040 245.600 208.440 ;
+        RECT 4.000 205.040 246.000 207.040 ;
+        RECT 4.400 203.640 245.600 205.040 ;
+        RECT 4.000 201.640 246.000 203.640 ;
+        RECT 4.400 200.240 245.600 201.640 ;
+        RECT 4.000 198.240 246.000 200.240 ;
+        RECT 4.400 196.840 245.600 198.240 ;
+        RECT 4.000 194.840 246.000 196.840 ;
+        RECT 4.400 193.440 245.600 194.840 ;
+        RECT 4.000 191.440 246.000 193.440 ;
+        RECT 4.400 190.040 245.600 191.440 ;
+        RECT 4.000 188.040 246.000 190.040 ;
+        RECT 4.400 186.640 245.600 188.040 ;
+        RECT 4.000 184.640 246.000 186.640 ;
+        RECT 4.400 183.240 245.600 184.640 ;
+        RECT 4.000 181.240 246.000 183.240 ;
+        RECT 4.400 179.840 245.600 181.240 ;
+        RECT 4.000 177.840 246.000 179.840 ;
+        RECT 4.400 176.440 245.600 177.840 ;
+        RECT 4.000 174.440 246.000 176.440 ;
+        RECT 4.400 173.040 245.600 174.440 ;
+        RECT 4.000 171.040 246.000 173.040 ;
+        RECT 4.400 169.640 245.600 171.040 ;
+        RECT 4.000 167.640 246.000 169.640 ;
+        RECT 4.400 166.240 245.600 167.640 ;
+        RECT 4.000 164.240 246.000 166.240 ;
+        RECT 4.400 162.840 245.600 164.240 ;
+        RECT 4.000 160.840 246.000 162.840 ;
+        RECT 4.400 159.440 245.600 160.840 ;
+        RECT 4.000 157.440 246.000 159.440 ;
+        RECT 4.400 156.040 245.600 157.440 ;
+        RECT 4.000 154.040 246.000 156.040 ;
+        RECT 4.400 152.640 246.000 154.040 ;
+        RECT 4.000 150.640 246.000 152.640 ;
+        RECT 4.400 149.240 245.600 150.640 ;
+        RECT 4.000 147.240 246.000 149.240 ;
+        RECT 4.400 145.840 245.600 147.240 ;
+        RECT 4.000 143.840 246.000 145.840 ;
+        RECT 4.400 142.440 245.600 143.840 ;
+        RECT 4.000 140.440 246.000 142.440 ;
+        RECT 4.400 139.040 245.600 140.440 ;
+        RECT 4.000 137.040 246.000 139.040 ;
+        RECT 4.400 135.640 245.600 137.040 ;
+        RECT 4.000 133.640 246.000 135.640 ;
+        RECT 4.400 132.240 245.600 133.640 ;
+        RECT 4.000 130.240 246.000 132.240 ;
+        RECT 4.400 128.840 245.600 130.240 ;
+        RECT 4.000 126.840 246.000 128.840 ;
+        RECT 4.400 125.440 245.600 126.840 ;
+        RECT 4.000 123.440 246.000 125.440 ;
+        RECT 4.400 122.040 245.600 123.440 ;
+        RECT 4.000 120.040 246.000 122.040 ;
+        RECT 4.400 118.640 245.600 120.040 ;
+        RECT 4.000 116.640 246.000 118.640 ;
+        RECT 4.400 115.240 245.600 116.640 ;
+        RECT 4.000 113.240 246.000 115.240 ;
+        RECT 4.400 111.840 245.600 113.240 ;
+        RECT 4.000 109.840 246.000 111.840 ;
+        RECT 4.400 108.440 245.600 109.840 ;
+        RECT 4.000 106.440 246.000 108.440 ;
+        RECT 4.400 105.040 245.600 106.440 ;
+        RECT 4.000 103.040 246.000 105.040 ;
+        RECT 4.400 101.640 245.600 103.040 ;
+        RECT 4.000 99.640 246.000 101.640 ;
+        RECT 4.400 98.240 245.600 99.640 ;
+        RECT 4.000 96.240 246.000 98.240 ;
+        RECT 4.400 94.840 245.600 96.240 ;
+        RECT 4.000 92.840 246.000 94.840 ;
+        RECT 4.400 91.440 245.600 92.840 ;
+        RECT 4.000 89.440 246.000 91.440 ;
+        RECT 4.400 88.040 245.600 89.440 ;
+        RECT 4.000 86.040 246.000 88.040 ;
+        RECT 4.400 84.640 245.600 86.040 ;
+        RECT 4.000 82.640 246.000 84.640 ;
+        RECT 4.400 81.240 245.600 82.640 ;
+        RECT 4.000 79.240 246.000 81.240 ;
+        RECT 4.400 77.840 245.600 79.240 ;
+        RECT 4.000 75.840 246.000 77.840 ;
+        RECT 4.400 74.440 245.600 75.840 ;
+        RECT 4.000 72.440 246.000 74.440 ;
+        RECT 4.400 71.040 245.600 72.440 ;
+        RECT 4.000 69.040 246.000 71.040 ;
+        RECT 4.400 67.640 245.600 69.040 ;
+        RECT 4.000 65.640 246.000 67.640 ;
+        RECT 4.400 64.240 245.600 65.640 ;
+        RECT 4.000 62.240 246.000 64.240 ;
+        RECT 4.400 60.840 245.600 62.240 ;
+        RECT 4.000 58.840 246.000 60.840 ;
+        RECT 4.400 57.440 245.600 58.840 ;
+        RECT 4.000 55.440 246.000 57.440 ;
+        RECT 4.400 54.040 245.600 55.440 ;
+        RECT 4.000 52.040 246.000 54.040 ;
+        RECT 4.400 50.640 245.600 52.040 ;
+        RECT 4.000 48.640 246.000 50.640 ;
+        RECT 4.400 47.240 245.600 48.640 ;
+        RECT 4.000 45.240 246.000 47.240 ;
+        RECT 4.400 43.840 245.600 45.240 ;
+        RECT 4.000 41.840 246.000 43.840 ;
+        RECT 4.400 40.440 245.600 41.840 ;
+        RECT 4.000 38.440 246.000 40.440 ;
+        RECT 4.400 37.040 245.600 38.440 ;
+        RECT 4.000 35.040 246.000 37.040 ;
+        RECT 4.400 33.640 245.600 35.040 ;
+        RECT 4.000 31.640 246.000 33.640 ;
+        RECT 4.400 30.240 245.600 31.640 ;
+        RECT 4.000 28.240 246.000 30.240 ;
+        RECT 4.400 26.840 245.600 28.240 ;
+        RECT 4.000 24.840 246.000 26.840 ;
+        RECT 4.400 23.440 245.600 24.840 ;
+        RECT 4.000 21.440 246.000 23.440 ;
+        RECT 4.400 20.040 245.600 21.440 ;
+        RECT 4.000 18.040 246.000 20.040 ;
+        RECT 4.400 16.640 245.600 18.040 ;
+        RECT 4.000 14.640 246.000 16.640 ;
+        RECT 4.400 13.240 245.600 14.640 ;
+        RECT 4.000 11.240 246.000 13.240 ;
+        RECT 4.400 9.840 245.600 11.240 ;
+        RECT 4.000 7.840 246.000 9.840 ;
+        RECT 4.400 6.440 245.600 7.840 ;
+        RECT 4.000 4.440 246.000 6.440 ;
+        RECT 4.400 3.040 245.600 4.440 ;
+        RECT 4.000 1.040 246.000 3.040 ;
+        RECT 4.000 0.175 245.600 1.040 ;
+      LAYER met4 ;
+        RECT 96.895 11.735 97.440 132.425 ;
+        RECT 99.840 11.735 174.240 132.425 ;
+        RECT 176.640 11.735 209.465 132.425 ;
+  END
+END wrapped_function_generator
+END LIBRARY
+
diff --git a/openlane/user_project_wrapper/macros/lef/wrapped_rgb_mixer.lef b/openlane/user_project_wrapper/macros/lef/wrapped_rgb_mixer.lef
new file mode 100644
index 0000000..52edc58
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/lef/wrapped_rgb_mixer.lef
@@ -0,0 +1,1962 @@
+VERSION 5.7 ;
+  NOWIREEXTENSIONATPIN ON ;
+  DIVIDERCHAR "/" ;
+  BUSBITCHARS "[]" ;
+MACRO wrapped_rgb_mixer
+  CLASS BLOCK ;
+  FOREIGN wrapped_rgb_mixer ;
+  ORIGIN 0.000 0.000 ;
+  SIZE 150.000 BY 210.000 ;
+  PIN active
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 166.340 4.000 167.540 ;
+    END
+  END active
+  PIN io_in[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 54.690 0.000 55.250 4.000 ;
+    END
+  END io_in[0]
+  PIN io_in[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 70.790 206.000 71.350 210.000 ;
+    END
+  END io_in[10]
+  PIN io_in[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 179.940 4.000 181.140 ;
+    END
+  END io_in[11]
+  PIN io_in[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 179.940 150.000 181.140 ;
+    END
+  END io_in[12]
+  PIN io_in[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 83.670 0.000 84.230 4.000 ;
+    END
+  END io_in[13]
+  PIN io_in[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 38.590 206.000 39.150 210.000 ;
+    END
+  END io_in[14]
+  PIN io_in[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 186.740 150.000 187.940 ;
+    END
+  END io_in[15]
+  PIN io_in[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 43.940 150.000 45.140 ;
+    END
+  END io_in[16]
+  PIN io_in[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 6.390 206.000 6.950 210.000 ;
+    END
+  END io_in[17]
+  PIN io_in[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 12.830 206.000 13.390 210.000 ;
+    END
+  END io_in[18]
+  PIN io_in[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 3.140 150.000 4.340 ;
+    END
+  END io_in[19]
+  PIN io_in[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 57.540 4.000 58.740 ;
+    END
+  END io_in[1]
+  PIN io_in[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 101.740 4.000 102.940 ;
+    END
+  END io_in[20]
+  PIN io_in[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 67.740 4.000 68.940 ;
+    END
+  END io_in[21]
+  PIN io_in[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 88.140 150.000 89.340 ;
+    END
+  END io_in[22]
+  PIN io_in[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.170 206.000 3.730 210.000 ;
+    END
+  END io_in[23]
+  PIN io_in[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 203.740 4.000 204.940 ;
+    END
+  END io_in[24]
+  PIN io_in[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 135.190 0.000 135.750 4.000 ;
+    END
+  END io_in[25]
+  PIN io_in[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 131.970 0.000 132.530 4.000 ;
+    END
+  END io_in[26]
+  PIN io_in[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 67.740 150.000 68.940 ;
+    END
+  END io_in[27]
+  PIN io_in[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 119.090 0.000 119.650 4.000 ;
+    END
+  END io_in[28]
+  PIN io_in[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 148.070 206.000 148.630 210.000 ;
+    END
+  END io_in[29]
+  PIN io_in[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 57.910 0.000 58.470 4.000 ;
+    END
+  END io_in[2]
+  PIN io_in[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 101.740 150.000 102.940 ;
+    END
+  END io_in[30]
+  PIN io_in[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 159.540 4.000 160.740 ;
+    END
+  END io_in[31]
+  PIN io_in[32]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 109.430 0.000 109.990 4.000 ;
+    END
+  END io_in[32]
+  PIN io_in[33]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 91.540 4.000 92.740 ;
+    END
+  END io_in[33]
+  PIN io_in[34]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 106.210 206.000 106.770 210.000 ;
+    END
+  END io_in[34]
+  PIN io_in[35]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 125.530 206.000 126.090 210.000 ;
+    END
+  END io_in[35]
+  PIN io_in[36]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 142.540 150.000 143.740 ;
+    END
+  END io_in[36]
+  PIN io_in[37]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 128.750 206.000 129.310 210.000 ;
+    END
+  END io_in[37]
+  PIN io_in[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 74.010 206.000 74.570 210.000 ;
+    END
+  END io_in[3]
+  PIN io_in[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 139.140 150.000 140.340 ;
+    END
+  END io_in[4]
+  PIN io_in[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 200.340 150.000 201.540 ;
+    END
+  END io_in[5]
+  PIN io_in[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 108.540 4.000 109.740 ;
+    END
+  END io_in[6]
+  PIN io_in[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 74.540 4.000 75.740 ;
+    END
+  END io_in[7]
+  PIN io_in[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 149.340 150.000 150.540 ;
+    END
+  END io_in[8]
+  PIN io_in[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT -0.050 206.000 0.510 210.000 ;
+    END
+  END io_in[9]
+  PIN io_oeb[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 93.330 0.000 93.890 4.000 ;
+    END
+  END io_oeb[0]
+  PIN io_oeb[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 60.940 4.000 62.140 ;
+    END
+  END io_oeb[10]
+  PIN io_oeb[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 132.340 150.000 133.540 ;
+    END
+  END io_oeb[11]
+  PIN io_oeb[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 81.340 150.000 82.540 ;
+    END
+  END io_oeb[12]
+  PIN io_oeb[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 77.940 150.000 79.140 ;
+    END
+  END io_oeb[13]
+  PIN io_oeb[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 16.740 4.000 17.940 ;
+    END
+  END io_oeb[14]
+  PIN io_oeb[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 19.270 206.000 19.830 210.000 ;
+    END
+  END io_oeb[15]
+  PIN io_oeb[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 37.140 150.000 38.340 ;
+    END
+  END io_oeb[16]
+  PIN io_oeb[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 48.250 0.000 48.810 4.000 ;
+    END
+  END io_oeb[17]
+  PIN io_oeb[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 99.770 206.000 100.330 210.000 ;
+    END
+  END io_oeb[18]
+  PIN io_oeb[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 22.490 206.000 23.050 210.000 ;
+    END
+  END io_oeb[19]
+  PIN io_oeb[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 141.630 0.000 142.190 4.000 ;
+    END
+  END io_oeb[1]
+  PIN io_oeb[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 108.540 150.000 109.740 ;
+    END
+  END io_oeb[20]
+  PIN io_oeb[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 186.740 4.000 187.940 ;
+    END
+  END io_oeb[21]
+  PIN io_oeb[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 19.270 0.000 19.830 4.000 ;
+    END
+  END io_oeb[22]
+  PIN io_oeb[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 61.130 206.000 61.690 210.000 ;
+    END
+  END io_oeb[23]
+  PIN io_oeb[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 64.350 206.000 64.910 210.000 ;
+    END
+  END io_oeb[24]
+  PIN io_oeb[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 20.140 150.000 21.340 ;
+    END
+  END io_oeb[25]
+  PIN io_oeb[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 169.740 150.000 170.940 ;
+    END
+  END io_oeb[26]
+  PIN io_oeb[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 77.230 206.000 77.790 210.000 ;
+    END
+  END io_oeb[27]
+  PIN io_oeb[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 -0.260 150.000 0.940 ;
+    END
+  END io_oeb[28]
+  PIN io_oeb[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 145.940 150.000 147.140 ;
+    END
+  END io_oeb[29]
+  PIN io_oeb[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 119.090 206.000 119.650 210.000 ;
+    END
+  END io_oeb[2]
+  PIN io_oeb[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 190.140 4.000 191.340 ;
+    END
+  END io_oeb[30]
+  PIN io_oeb[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 148.070 0.000 148.630 4.000 ;
+    END
+  END io_oeb[31]
+  PIN io_oeb[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 88.140 4.000 89.340 ;
+    END
+  END io_oeb[32]
+  PIN io_oeb[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 23.540 150.000 24.740 ;
+    END
+  END io_oeb[33]
+  PIN io_oeb[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 9.610 206.000 10.170 210.000 ;
+    END
+  END io_oeb[34]
+  PIN io_oeb[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 77.940 4.000 79.140 ;
+    END
+  END io_oeb[35]
+  PIN io_oeb[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 40.540 4.000 41.740 ;
+    END
+  END io_oeb[36]
+  PIN io_oeb[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 64.340 4.000 65.540 ;
+    END
+  END io_oeb[37]
+  PIN io_oeb[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 90.110 0.000 90.670 4.000 ;
+    END
+  END io_oeb[3]
+  PIN io_oeb[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 30.340 150.000 31.540 ;
+    END
+  END io_oeb[4]
+  PIN io_oeb[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 115.340 4.000 116.540 ;
+    END
+  END io_oeb[5]
+  PIN io_oeb[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 94.940 150.000 96.140 ;
+    END
+  END io_oeb[6]
+  PIN io_oeb[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 16.050 206.000 16.610 210.000 ;
+    END
+  END io_oeb[7]
+  PIN io_oeb[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 16.050 0.000 16.610 4.000 ;
+    END
+  END io_oeb[8]
+  PIN io_oeb[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 38.590 0.000 39.150 4.000 ;
+    END
+  END io_oeb[9]
+  PIN io_out[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 196.940 150.000 198.140 ;
+    END
+  END io_out[0]
+  PIN io_out[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 128.940 150.000 130.140 ;
+    END
+  END io_out[10]
+  PIN io_out[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 9.940 4.000 11.140 ;
+    END
+  END io_out[11]
+  PIN io_out[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 26.940 4.000 28.140 ;
+    END
+  END io_out[12]
+  PIN io_out[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 144.850 0.000 145.410 4.000 ;
+    END
+  END io_out[13]
+  PIN io_out[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 173.140 150.000 174.340 ;
+    END
+  END io_out[14]
+  PIN io_out[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 149.340 4.000 150.540 ;
+    END
+  END io_out[15]
+  PIN io_out[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 125.540 150.000 126.740 ;
+    END
+  END io_out[16]
+  PIN io_out[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 135.190 206.000 135.750 210.000 ;
+    END
+  END io_out[17]
+  PIN io_out[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 16.740 150.000 17.940 ;
+    END
+  END io_out[18]
+  PIN io_out[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 84.740 4.000 85.940 ;
+    END
+  END io_out[19]
+  PIN io_out[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 90.110 206.000 90.670 210.000 ;
+    END
+  END io_out[1]
+  PIN io_out[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 115.870 206.000 116.430 210.000 ;
+    END
+  END io_out[20]
+  PIN io_out[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 145.940 4.000 147.140 ;
+    END
+  END io_out[21]
+  PIN io_out[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 112.650 0.000 113.210 4.000 ;
+    END
+  END io_out[22]
+  PIN io_out[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 111.940 150.000 113.140 ;
+    END
+  END io_out[23]
+  PIN io_out[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 96.550 0.000 97.110 4.000 ;
+    END
+  END io_out[24]
+  PIN io_out[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 102.990 206.000 103.550 210.000 ;
+    END
+  END io_out[25]
+  PIN io_out[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 20.140 4.000 21.340 ;
+    END
+  END io_out[26]
+  PIN io_out[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 109.430 206.000 109.990 210.000 ;
+    END
+  END io_out[27]
+  PIN io_out[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 61.130 0.000 61.690 4.000 ;
+    END
+  END io_out[28]
+  PIN io_out[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 33.740 150.000 34.940 ;
+    END
+  END io_out[29]
+  PIN io_out[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 25.710 0.000 26.270 4.000 ;
+    END
+  END io_out[2]
+  PIN io_out[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 23.540 4.000 24.740 ;
+    END
+  END io_out[30]
+  PIN io_out[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 50.740 4.000 51.940 ;
+    END
+  END io_out[31]
+  PIN io_out[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 169.740 4.000 170.940 ;
+    END
+  END io_out[32]
+  PIN io_out[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 54.140 150.000 55.340 ;
+    END
+  END io_out[33]
+  PIN io_out[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 176.540 150.000 177.740 ;
+    END
+  END io_out[34]
+  PIN io_out[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 166.340 150.000 167.540 ;
+    END
+  END io_out[35]
+  PIN io_out[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 25.710 206.000 26.270 210.000 ;
+    END
+  END io_out[36]
+  PIN io_out[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 190.140 150.000 191.340 ;
+    END
+  END io_out[37]
+  PIN io_out[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 156.140 4.000 157.340 ;
+    END
+  END io_out[3]
+  PIN io_out[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 135.740 150.000 136.940 ;
+    END
+  END io_out[4]
+  PIN io_out[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 54.690 206.000 55.250 210.000 ;
+    END
+  END io_out[5]
+  PIN io_out[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 141.630 206.000 142.190 210.000 ;
+    END
+  END io_out[6]
+  PIN io_out[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 71.140 4.000 72.340 ;
+    END
+  END io_out[7]
+  PIN io_out[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 67.570 0.000 68.130 4.000 ;
+    END
+  END io_out[8]
+  PIN io_out[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 54.140 4.000 55.340 ;
+    END
+  END io_out[9]
+  PIN la1_data_in[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 57.540 150.000 58.740 ;
+    END
+  END la1_data_in[0]
+  PIN la1_data_in[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 77.230 0.000 77.790 4.000 ;
+    END
+  END la1_data_in[10]
+  PIN la1_data_in[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 50.740 150.000 51.940 ;
+    END
+  END la1_data_in[11]
+  PIN la1_data_in[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 135.740 4.000 136.940 ;
+    END
+  END la1_data_in[12]
+  PIN la1_data_in[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 122.310 0.000 122.870 4.000 ;
+    END
+  END la1_data_in[13]
+  PIN la1_data_in[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 47.340 4.000 48.540 ;
+    END
+  END la1_data_in[14]
+  PIN la1_data_in[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 28.930 206.000 29.490 210.000 ;
+    END
+  END la1_data_in[15]
+  PIN la1_data_in[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 83.670 206.000 84.230 210.000 ;
+    END
+  END la1_data_in[16]
+  PIN la1_data_in[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 57.910 206.000 58.470 210.000 ;
+    END
+  END la1_data_in[17]
+  PIN la1_data_in[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 6.540 150.000 7.740 ;
+    END
+  END la1_data_in[18]
+  PIN la1_data_in[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 35.370 206.000 35.930 210.000 ;
+    END
+  END la1_data_in[19]
+  PIN la1_data_in[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 70.790 0.000 71.350 4.000 ;
+    END
+  END la1_data_in[1]
+  PIN la1_data_in[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 132.340 4.000 133.540 ;
+    END
+  END la1_data_in[20]
+  PIN la1_data_in[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 144.850 206.000 145.410 210.000 ;
+    END
+  END la1_data_in[21]
+  PIN la1_data_in[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 60.940 150.000 62.140 ;
+    END
+  END la1_data_in[22]
+  PIN la1_data_in[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 3.140 4.000 4.340 ;
+    END
+  END la1_data_in[23]
+  PIN la1_data_in[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 51.470 0.000 52.030 4.000 ;
+    END
+  END la1_data_in[24]
+  PIN la1_data_in[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 139.140 4.000 140.340 ;
+    END
+  END la1_data_in[25]
+  PIN la1_data_in[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 40.540 150.000 41.740 ;
+    END
+  END la1_data_in[26]
+  PIN la1_data_in[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 102.990 0.000 103.550 4.000 ;
+    END
+  END la1_data_in[27]
+  PIN la1_data_in[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 118.740 4.000 119.940 ;
+    END
+  END la1_data_in[28]
+  PIN la1_data_in[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 183.340 4.000 184.540 ;
+    END
+  END la1_data_in[29]
+  PIN la1_data_in[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 41.810 0.000 42.370 4.000 ;
+    END
+  END la1_data_in[2]
+  PIN la1_data_in[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 6.390 0.000 6.950 4.000 ;
+    END
+  END la1_data_in[30]
+  PIN la1_data_in[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 138.410 0.000 138.970 4.000 ;
+    END
+  END la1_data_in[31]
+  PIN la1_data_in[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 111.940 4.000 113.140 ;
+    END
+  END la1_data_in[3]
+  PIN la1_data_in[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 122.310 206.000 122.870 210.000 ;
+    END
+  END la1_data_in[4]
+  PIN la1_data_in[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 118.740 150.000 119.940 ;
+    END
+  END la1_data_in[5]
+  PIN la1_data_in[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 41.810 206.000 42.370 210.000 ;
+    END
+  END la1_data_in[6]
+  PIN la1_data_in[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 81.340 4.000 82.540 ;
+    END
+  END la1_data_in[7]
+  PIN la1_data_in[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 45.030 206.000 45.590 210.000 ;
+    END
+  END la1_data_in[8]
+  PIN la1_data_in[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 125.540 4.000 126.740 ;
+    END
+  END la1_data_in[9]
+  PIN la1_data_out[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 28.930 0.000 29.490 4.000 ;
+    END
+  END la1_data_out[0]
+  PIN la1_data_out[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 71.140 150.000 72.340 ;
+    END
+  END la1_data_out[10]
+  PIN la1_data_out[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 80.450 0.000 81.010 4.000 ;
+    END
+  END la1_data_out[11]
+  PIN la1_data_out[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 193.540 150.000 194.740 ;
+    END
+  END la1_data_out[12]
+  PIN la1_data_out[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 196.940 4.000 198.140 ;
+    END
+  END la1_data_out[13]
+  PIN la1_data_out[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 67.570 206.000 68.130 210.000 ;
+    END
+  END la1_data_out[14]
+  PIN la1_data_out[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 6.540 4.000 7.740 ;
+    END
+  END la1_data_out[15]
+  PIN la1_data_out[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 91.540 150.000 92.740 ;
+    END
+  END la1_data_out[16]
+  PIN la1_data_out[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 159.540 150.000 160.740 ;
+    END
+  END la1_data_out[17]
+  PIN la1_data_out[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 200.340 4.000 201.540 ;
+    END
+  END la1_data_out[18]
+  PIN la1_data_out[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 122.140 150.000 123.340 ;
+    END
+  END la1_data_out[19]
+  PIN la1_data_out[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 162.940 4.000 164.140 ;
+    END
+  END la1_data_out[1]
+  PIN la1_data_out[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 37.140 4.000 38.340 ;
+    END
+  END la1_data_out[20]
+  PIN la1_data_out[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 183.340 150.000 184.540 ;
+    END
+  END la1_data_out[21]
+  PIN la1_data_out[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 80.450 206.000 81.010 210.000 ;
+    END
+  END la1_data_out[22]
+  PIN la1_data_out[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 45.030 0.000 45.590 4.000 ;
+    END
+  END la1_data_out[23]
+  PIN la1_data_out[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 98.340 150.000 99.540 ;
+    END
+  END la1_data_out[24]
+  PIN la1_data_out[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 13.340 4.000 14.540 ;
+    END
+  END la1_data_out[25]
+  PIN la1_data_out[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 47.340 150.000 48.540 ;
+    END
+  END la1_data_out[26]
+  PIN la1_data_out[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 173.140 4.000 174.340 ;
+    END
+  END la1_data_out[27]
+  PIN la1_data_out[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 9.940 150.000 11.140 ;
+    END
+  END la1_data_out[28]
+  PIN la1_data_out[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 22.490 0.000 23.050 4.000 ;
+    END
+  END la1_data_out[29]
+  PIN la1_data_out[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 74.010 0.000 74.570 4.000 ;
+    END
+  END la1_data_out[2]
+  PIN la1_data_out[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 74.540 150.000 75.740 ;
+    END
+  END la1_data_out[30]
+  PIN la1_data_out[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 203.740 150.000 204.940 ;
+    END
+  END la1_data_out[31]
+  PIN la1_data_out[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 33.740 4.000 34.940 ;
+    END
+  END la1_data_out[3]
+  PIN la1_data_out[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 13.340 150.000 14.540 ;
+    END
+  END la1_data_out[4]
+  PIN la1_data_out[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 12.830 0.000 13.390 4.000 ;
+    END
+  END la1_data_out[5]
+  PIN la1_data_out[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 105.140 150.000 106.340 ;
+    END
+  END la1_data_out[6]
+  PIN la1_data_out[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.170 0.000 3.730 4.000 ;
+    END
+  END la1_data_out[7]
+  PIN la1_data_out[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 162.940 150.000 164.140 ;
+    END
+  END la1_data_out[8]
+  PIN la1_data_out[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 138.410 206.000 138.970 210.000 ;
+    END
+  END la1_data_out[9]
+  PIN la1_oenb[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 26.940 150.000 28.140 ;
+    END
+  END la1_oenb[0]
+  PIN la1_oenb[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 131.970 206.000 132.530 210.000 ;
+    END
+  END la1_oenb[10]
+  PIN la1_oenb[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 98.340 4.000 99.540 ;
+    END
+  END la1_oenb[11]
+  PIN la1_oenb[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 105.140 4.000 106.340 ;
+    END
+  END la1_oenb[12]
+  PIN la1_oenb[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 106.210 0.000 106.770 4.000 ;
+    END
+  END la1_oenb[13]
+  PIN la1_oenb[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT -0.050 0.000 0.510 4.000 ;
+    END
+  END la1_oenb[14]
+  PIN la1_oenb[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 128.750 0.000 129.310 4.000 ;
+    END
+  END la1_oenb[15]
+  PIN la1_oenb[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 128.940 4.000 130.140 ;
+    END
+  END la1_oenb[16]
+  PIN la1_oenb[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 193.540 4.000 194.740 ;
+    END
+  END la1_oenb[17]
+  PIN la1_oenb[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 51.470 206.000 52.030 210.000 ;
+    END
+  END la1_oenb[18]
+  PIN la1_oenb[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 94.940 4.000 96.140 ;
+    END
+  END la1_oenb[19]
+  PIN la1_oenb[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 32.150 0.000 32.710 4.000 ;
+    END
+  END la1_oenb[1]
+  PIN la1_oenb[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 9.610 0.000 10.170 4.000 ;
+    END
+  END la1_oenb[20]
+  PIN la1_oenb[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 86.890 206.000 87.450 210.000 ;
+    END
+  END la1_oenb[21]
+  PIN la1_oenb[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 48.250 206.000 48.810 210.000 ;
+    END
+  END la1_oenb[22]
+  PIN la1_oenb[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 86.890 0.000 87.450 4.000 ;
+    END
+  END la1_oenb[23]
+  PIN la1_oenb[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 112.650 206.000 113.210 210.000 ;
+    END
+  END la1_oenb[24]
+  PIN la1_oenb[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 64.340 150.000 65.540 ;
+    END
+  END la1_oenb[25]
+  PIN la1_oenb[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 142.540 4.000 143.740 ;
+    END
+  END la1_oenb[26]
+  PIN la1_oenb[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 156.140 150.000 157.340 ;
+    END
+  END la1_oenb[27]
+  PIN la1_oenb[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 35.370 0.000 35.930 4.000 ;
+    END
+  END la1_oenb[28]
+  PIN la1_oenb[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 64.350 0.000 64.910 4.000 ;
+    END
+  END la1_oenb[29]
+  PIN la1_oenb[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 30.340 4.000 31.540 ;
+    END
+  END la1_oenb[2]
+  PIN la1_oenb[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 152.740 150.000 153.940 ;
+    END
+  END la1_oenb[30]
+  PIN la1_oenb[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 99.770 0.000 100.330 4.000 ;
+    END
+  END la1_oenb[31]
+  PIN la1_oenb[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 96.550 206.000 97.110 210.000 ;
+    END
+  END la1_oenb[3]
+  PIN la1_oenb[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 93.330 206.000 93.890 210.000 ;
+    END
+  END la1_oenb[4]
+  PIN la1_oenb[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 176.540 4.000 177.740 ;
+    END
+  END la1_oenb[5]
+  PIN la1_oenb[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 207.140 4.000 208.340 ;
+    END
+  END la1_oenb[6]
+  PIN la1_oenb[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 125.530 0.000 126.090 4.000 ;
+    END
+  END la1_oenb[7]
+  PIN la1_oenb[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 43.940 4.000 45.140 ;
+    END
+  END la1_oenb[8]
+  PIN la1_oenb[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 152.740 4.000 153.940 ;
+    END
+  END la1_oenb[9]
+  PIN vccd1
+    DIRECTION INPUT ;
+    USE POWER ;
+    PORT
+      LAYER met4 ;
+        RECT 27.880 10.640 29.480 198.800 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 74.200 10.640 75.800 198.800 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 120.520 10.640 122.120 198.800 ;
+    END
+  END vccd1
+  PIN vssd1
+    DIRECTION INPUT ;
+    USE GROUND ;
+    PORT
+      LAYER met4 ;
+        RECT 51.040 10.640 52.640 198.800 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 97.360 10.640 98.960 198.800 ;
+    END
+  END vssd1
+  PIN wb_clk_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 146.000 115.340 150.000 116.540 ;
+    END
+  END wb_clk_i
+  OBS
+      LAYER li1 ;
+        RECT 5.520 10.795 144.440 198.645 ;
+      LAYER met1 ;
+        RECT 0.070 8.880 148.510 204.300 ;
+      LAYER met2 ;
+        RECT 0.790 205.720 2.890 206.000 ;
+        RECT 4.010 205.720 6.110 206.000 ;
+        RECT 7.230 205.720 9.330 206.000 ;
+        RECT 10.450 205.720 12.550 206.000 ;
+        RECT 13.670 205.720 15.770 206.000 ;
+        RECT 16.890 205.720 18.990 206.000 ;
+        RECT 20.110 205.720 22.210 206.000 ;
+        RECT 23.330 205.720 25.430 206.000 ;
+        RECT 26.550 205.720 28.650 206.000 ;
+        RECT 29.770 205.720 35.090 206.000 ;
+        RECT 36.210 205.720 38.310 206.000 ;
+        RECT 39.430 205.720 41.530 206.000 ;
+        RECT 42.650 205.720 44.750 206.000 ;
+        RECT 45.870 205.720 47.970 206.000 ;
+        RECT 49.090 205.720 51.190 206.000 ;
+        RECT 52.310 205.720 54.410 206.000 ;
+        RECT 55.530 205.720 57.630 206.000 ;
+        RECT 58.750 205.720 60.850 206.000 ;
+        RECT 61.970 205.720 64.070 206.000 ;
+        RECT 65.190 205.720 67.290 206.000 ;
+        RECT 68.410 205.720 70.510 206.000 ;
+        RECT 71.630 205.720 73.730 206.000 ;
+        RECT 74.850 205.720 76.950 206.000 ;
+        RECT 78.070 205.720 80.170 206.000 ;
+        RECT 81.290 205.720 83.390 206.000 ;
+        RECT 84.510 205.720 86.610 206.000 ;
+        RECT 87.730 205.720 89.830 206.000 ;
+        RECT 90.950 205.720 93.050 206.000 ;
+        RECT 94.170 205.720 96.270 206.000 ;
+        RECT 97.390 205.720 99.490 206.000 ;
+        RECT 100.610 205.720 102.710 206.000 ;
+        RECT 103.830 205.720 105.930 206.000 ;
+        RECT 107.050 205.720 109.150 206.000 ;
+        RECT 110.270 205.720 112.370 206.000 ;
+        RECT 113.490 205.720 115.590 206.000 ;
+        RECT 116.710 205.720 118.810 206.000 ;
+        RECT 119.930 205.720 122.030 206.000 ;
+        RECT 123.150 205.720 125.250 206.000 ;
+        RECT 126.370 205.720 128.470 206.000 ;
+        RECT 129.590 205.720 131.690 206.000 ;
+        RECT 132.810 205.720 134.910 206.000 ;
+        RECT 136.030 205.720 138.130 206.000 ;
+        RECT 139.250 205.720 141.350 206.000 ;
+        RECT 142.470 205.720 144.570 206.000 ;
+        RECT 145.690 205.720 147.790 206.000 ;
+        RECT 0.100 4.280 148.480 205.720 ;
+        RECT 0.790 0.155 2.890 4.280 ;
+        RECT 4.010 0.155 6.110 4.280 ;
+        RECT 7.230 0.155 9.330 4.280 ;
+        RECT 10.450 0.155 12.550 4.280 ;
+        RECT 13.670 0.155 15.770 4.280 ;
+        RECT 16.890 0.155 18.990 4.280 ;
+        RECT 20.110 0.155 22.210 4.280 ;
+        RECT 23.330 0.155 25.430 4.280 ;
+        RECT 26.550 0.155 28.650 4.280 ;
+        RECT 29.770 0.155 31.870 4.280 ;
+        RECT 32.990 0.155 35.090 4.280 ;
+        RECT 36.210 0.155 38.310 4.280 ;
+        RECT 39.430 0.155 41.530 4.280 ;
+        RECT 42.650 0.155 44.750 4.280 ;
+        RECT 45.870 0.155 47.970 4.280 ;
+        RECT 49.090 0.155 51.190 4.280 ;
+        RECT 52.310 0.155 54.410 4.280 ;
+        RECT 55.530 0.155 57.630 4.280 ;
+        RECT 58.750 0.155 60.850 4.280 ;
+        RECT 61.970 0.155 64.070 4.280 ;
+        RECT 65.190 0.155 67.290 4.280 ;
+        RECT 68.410 0.155 70.510 4.280 ;
+        RECT 71.630 0.155 73.730 4.280 ;
+        RECT 74.850 0.155 76.950 4.280 ;
+        RECT 78.070 0.155 80.170 4.280 ;
+        RECT 81.290 0.155 83.390 4.280 ;
+        RECT 84.510 0.155 86.610 4.280 ;
+        RECT 87.730 0.155 89.830 4.280 ;
+        RECT 90.950 0.155 93.050 4.280 ;
+        RECT 94.170 0.155 96.270 4.280 ;
+        RECT 97.390 0.155 99.490 4.280 ;
+        RECT 100.610 0.155 102.710 4.280 ;
+        RECT 103.830 0.155 105.930 4.280 ;
+        RECT 107.050 0.155 109.150 4.280 ;
+        RECT 110.270 0.155 112.370 4.280 ;
+        RECT 113.490 0.155 118.810 4.280 ;
+        RECT 119.930 0.155 122.030 4.280 ;
+        RECT 123.150 0.155 125.250 4.280 ;
+        RECT 126.370 0.155 128.470 4.280 ;
+        RECT 129.590 0.155 131.690 4.280 ;
+        RECT 132.810 0.155 134.910 4.280 ;
+        RECT 136.030 0.155 138.130 4.280 ;
+        RECT 139.250 0.155 141.350 4.280 ;
+        RECT 142.470 0.155 144.570 4.280 ;
+        RECT 145.690 0.155 147.790 4.280 ;
+      LAYER met3 ;
+        RECT 4.400 203.340 145.600 204.505 ;
+        RECT 4.000 201.940 146.000 203.340 ;
+        RECT 4.400 199.940 145.600 201.940 ;
+        RECT 4.000 198.540 146.000 199.940 ;
+        RECT 4.400 196.540 145.600 198.540 ;
+        RECT 4.000 195.140 146.000 196.540 ;
+        RECT 4.400 193.140 145.600 195.140 ;
+        RECT 4.000 191.740 146.000 193.140 ;
+        RECT 4.400 189.740 145.600 191.740 ;
+        RECT 4.000 188.340 146.000 189.740 ;
+        RECT 4.400 186.340 145.600 188.340 ;
+        RECT 4.000 184.940 146.000 186.340 ;
+        RECT 4.400 182.940 145.600 184.940 ;
+        RECT 4.000 181.540 146.000 182.940 ;
+        RECT 4.400 179.540 145.600 181.540 ;
+        RECT 4.000 178.140 146.000 179.540 ;
+        RECT 4.400 176.140 145.600 178.140 ;
+        RECT 4.000 174.740 146.000 176.140 ;
+        RECT 4.400 172.740 145.600 174.740 ;
+        RECT 4.000 171.340 146.000 172.740 ;
+        RECT 4.400 169.340 145.600 171.340 ;
+        RECT 4.000 167.940 146.000 169.340 ;
+        RECT 4.400 165.940 145.600 167.940 ;
+        RECT 4.000 164.540 146.000 165.940 ;
+        RECT 4.400 162.540 145.600 164.540 ;
+        RECT 4.000 161.140 146.000 162.540 ;
+        RECT 4.400 159.140 145.600 161.140 ;
+        RECT 4.000 157.740 146.000 159.140 ;
+        RECT 4.400 155.740 145.600 157.740 ;
+        RECT 4.000 154.340 146.000 155.740 ;
+        RECT 4.400 152.340 145.600 154.340 ;
+        RECT 4.000 150.940 146.000 152.340 ;
+        RECT 4.400 148.940 145.600 150.940 ;
+        RECT 4.000 147.540 146.000 148.940 ;
+        RECT 4.400 145.540 145.600 147.540 ;
+        RECT 4.000 144.140 146.000 145.540 ;
+        RECT 4.400 142.140 145.600 144.140 ;
+        RECT 4.000 140.740 146.000 142.140 ;
+        RECT 4.400 138.740 145.600 140.740 ;
+        RECT 4.000 137.340 146.000 138.740 ;
+        RECT 4.400 135.340 145.600 137.340 ;
+        RECT 4.000 133.940 146.000 135.340 ;
+        RECT 4.400 131.940 145.600 133.940 ;
+        RECT 4.000 130.540 146.000 131.940 ;
+        RECT 4.400 128.540 145.600 130.540 ;
+        RECT 4.000 127.140 146.000 128.540 ;
+        RECT 4.400 125.140 145.600 127.140 ;
+        RECT 4.000 123.740 146.000 125.140 ;
+        RECT 4.000 121.740 145.600 123.740 ;
+        RECT 4.000 120.340 146.000 121.740 ;
+        RECT 4.400 118.340 145.600 120.340 ;
+        RECT 4.000 116.940 146.000 118.340 ;
+        RECT 4.400 114.940 145.600 116.940 ;
+        RECT 4.000 113.540 146.000 114.940 ;
+        RECT 4.400 111.540 145.600 113.540 ;
+        RECT 4.000 110.140 146.000 111.540 ;
+        RECT 4.400 108.140 145.600 110.140 ;
+        RECT 4.000 106.740 146.000 108.140 ;
+        RECT 4.400 104.740 145.600 106.740 ;
+        RECT 4.000 103.340 146.000 104.740 ;
+        RECT 4.400 101.340 145.600 103.340 ;
+        RECT 4.000 99.940 146.000 101.340 ;
+        RECT 4.400 97.940 145.600 99.940 ;
+        RECT 4.000 96.540 146.000 97.940 ;
+        RECT 4.400 94.540 145.600 96.540 ;
+        RECT 4.000 93.140 146.000 94.540 ;
+        RECT 4.400 91.140 145.600 93.140 ;
+        RECT 4.000 89.740 146.000 91.140 ;
+        RECT 4.400 87.740 145.600 89.740 ;
+        RECT 4.000 86.340 146.000 87.740 ;
+        RECT 4.400 84.340 146.000 86.340 ;
+        RECT 4.000 82.940 146.000 84.340 ;
+        RECT 4.400 80.940 145.600 82.940 ;
+        RECT 4.000 79.540 146.000 80.940 ;
+        RECT 4.400 77.540 145.600 79.540 ;
+        RECT 4.000 76.140 146.000 77.540 ;
+        RECT 4.400 74.140 145.600 76.140 ;
+        RECT 4.000 72.740 146.000 74.140 ;
+        RECT 4.400 70.740 145.600 72.740 ;
+        RECT 4.000 69.340 146.000 70.740 ;
+        RECT 4.400 67.340 145.600 69.340 ;
+        RECT 4.000 65.940 146.000 67.340 ;
+        RECT 4.400 63.940 145.600 65.940 ;
+        RECT 4.000 62.540 146.000 63.940 ;
+        RECT 4.400 60.540 145.600 62.540 ;
+        RECT 4.000 59.140 146.000 60.540 ;
+        RECT 4.400 57.140 145.600 59.140 ;
+        RECT 4.000 55.740 146.000 57.140 ;
+        RECT 4.400 53.740 145.600 55.740 ;
+        RECT 4.000 52.340 146.000 53.740 ;
+        RECT 4.400 50.340 145.600 52.340 ;
+        RECT 4.000 48.940 146.000 50.340 ;
+        RECT 4.400 46.940 145.600 48.940 ;
+        RECT 4.000 45.540 146.000 46.940 ;
+        RECT 4.400 43.540 145.600 45.540 ;
+        RECT 4.000 42.140 146.000 43.540 ;
+        RECT 4.400 40.140 145.600 42.140 ;
+        RECT 4.000 38.740 146.000 40.140 ;
+        RECT 4.400 36.740 145.600 38.740 ;
+        RECT 4.000 35.340 146.000 36.740 ;
+        RECT 4.400 33.340 145.600 35.340 ;
+        RECT 4.000 31.940 146.000 33.340 ;
+        RECT 4.400 29.940 145.600 31.940 ;
+        RECT 4.000 28.540 146.000 29.940 ;
+        RECT 4.400 26.540 145.600 28.540 ;
+        RECT 4.000 25.140 146.000 26.540 ;
+        RECT 4.400 23.140 145.600 25.140 ;
+        RECT 4.000 21.740 146.000 23.140 ;
+        RECT 4.400 19.740 145.600 21.740 ;
+        RECT 4.000 18.340 146.000 19.740 ;
+        RECT 4.400 16.340 145.600 18.340 ;
+        RECT 4.000 14.940 146.000 16.340 ;
+        RECT 4.400 12.940 145.600 14.940 ;
+        RECT 4.000 11.540 146.000 12.940 ;
+        RECT 4.400 9.540 145.600 11.540 ;
+        RECT 4.000 8.140 146.000 9.540 ;
+        RECT 4.400 6.140 145.600 8.140 ;
+        RECT 4.000 4.740 146.000 6.140 ;
+        RECT 4.400 2.740 145.600 4.740 ;
+        RECT 4.000 1.340 146.000 2.740 ;
+        RECT 4.000 0.175 145.600 1.340 ;
+      LAYER met4 ;
+        RECT 36.175 80.415 50.640 198.385 ;
+        RECT 53.040 80.415 73.800 198.385 ;
+        RECT 76.200 80.415 96.960 198.385 ;
+        RECT 99.360 80.415 120.120 198.385 ;
+        RECT 122.520 80.415 133.105 198.385 ;
+  END
+END wrapped_rgb_mixer
+END LIBRARY
+
diff --git a/openlane/user_project_wrapper/macros/lef/wrapped_vga_clock.lef b/openlane/user_project_wrapper/macros/lef/wrapped_vga_clock.lef
new file mode 100644
index 0000000..efdc8ac
--- /dev/null
+++ b/openlane/user_project_wrapper/macros/lef/wrapped_vga_clock.lef
@@ -0,0 +1,1968 @@
+VERSION 5.7 ;
+  NOWIREEXTENSIONATPIN ON ;
+  DIVIDERCHAR "/" ;
+  BUSBITCHARS "[]" ;
+MACRO wrapped_vga_clock
+  CLASS BLOCK ;
+  FOREIGN wrapped_vga_clock ;
+  ORIGIN 0.000 0.000 ;
+  SIZE 220.000 BY 220.000 ;
+  PIN active
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 204.040 4.000 204.640 ;
+    END
+  END active
+  PIN io_in[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 67.710 0.000 67.990 4.000 ;
+    END
+  END io_in[0]
+  PIN io_in[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 122.450 216.000 122.730 220.000 ;
+    END
+  END io_in[10]
+  PIN io_in[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 0.090 216.000 0.370 220.000 ;
+    END
+  END io_in[11]
+  PIN io_in[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 183.640 220.000 184.240 ;
+    END
+  END io_in[12]
+  PIN io_in[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 103.130 0.000 103.410 4.000 ;
+    END
+  END io_in[13]
+  PIN io_in[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 83.810 216.000 84.090 220.000 ;
+    END
+  END io_in[14]
+  PIN io_in[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 193.840 220.000 194.440 ;
+    END
+  END io_in[15]
+  PIN io_in[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 17.040 220.000 17.640 ;
+    END
+  END io_in[16]
+  PIN io_in[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 45.170 216.000 45.450 220.000 ;
+    END
+  END io_in[17]
+  PIN io_in[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 54.830 216.000 55.110 220.000 ;
+    END
+  END io_in[18]
+  PIN io_in[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 190.070 0.000 190.350 4.000 ;
+    END
+  END io_in[19]
+  PIN io_in[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 71.440 4.000 72.040 ;
+    END
+  END io_in[1]
+  PIN io_in[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 125.840 4.000 126.440 ;
+    END
+  END io_in[20]
+  PIN io_in[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 85.040 4.000 85.640 ;
+    END
+  END io_in[21]
+  PIN io_in[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 68.040 220.000 68.640 ;
+    END
+  END io_in[22]
+  PIN io_in[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 41.950 216.000 42.230 220.000 ;
+    END
+  END io_in[23]
+  PIN io_in[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 29.070 216.000 29.350 220.000 ;
+    END
+  END io_in[24]
+  PIN io_in[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 164.310 0.000 164.590 4.000 ;
+    END
+  END io_in[25]
+  PIN io_in[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 161.090 0.000 161.370 4.000 ;
+    END
+  END io_in[26]
+  PIN io_in[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 47.640 220.000 48.240 ;
+    END
+  END io_in[27]
+  PIN io_in[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 144.990 0.000 145.270 4.000 ;
+    END
+  END io_in[28]
+  PIN io_in[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 219.050 216.000 219.330 220.000 ;
+    END
+  END io_in[29]
+  PIN io_in[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 70.930 0.000 71.210 4.000 ;
+    END
+  END io_in[2]
+  PIN io_in[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 85.040 220.000 85.640 ;
+    END
+  END io_in[30]
+  PIN io_in[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 197.240 4.000 197.840 ;
+    END
+  END io_in[31]
+  PIN io_in[32]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 135.330 0.000 135.610 4.000 ;
+    END
+  END io_in[32]
+  PIN io_in[33]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 115.640 4.000 116.240 ;
+    END
+  END io_in[33]
+  PIN io_in[34]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 167.530 216.000 167.810 220.000 ;
+    END
+  END io_in[34]
+  PIN io_in[35]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 193.290 216.000 193.570 220.000 ;
+    END
+  END io_in[35]
+  PIN io_in[36]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 136.040 220.000 136.640 ;
+    END
+  END io_in[36]
+  PIN io_in[37]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 196.510 216.000 196.790 220.000 ;
+    END
+  END io_in[37]
+  PIN io_in[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 125.670 216.000 125.950 220.000 ;
+    END
+  END io_in[3]
+  PIN io_in[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 132.640 220.000 133.240 ;
+    END
+  END io_in[4]
+  PIN io_in[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 210.840 220.000 211.440 ;
+    END
+  END io_in[5]
+  PIN io_in[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 136.040 4.000 136.640 ;
+    END
+  END io_in[6]
+  PIN io_in[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 91.840 4.000 92.440 ;
+    END
+  END io_in[7]
+  PIN io_in[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 146.240 220.000 146.840 ;
+    END
+  END io_in[8]
+  PIN io_in[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 38.730 216.000 39.010 220.000 ;
+    END
+  END io_in[9]
+  PIN io_oeb[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 116.010 0.000 116.290 4.000 ;
+    END
+  END io_oeb[0]
+  PIN io_oeb[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 74.840 4.000 75.440 ;
+    END
+  END io_oeb[10]
+  PIN io_oeb[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 125.840 220.000 126.440 ;
+    END
+  END io_oeb[11]
+  PIN io_oeb[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 64.640 220.000 65.240 ;
+    END
+  END io_oeb[12]
+  PIN io_oeb[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 61.240 220.000 61.840 ;
+    END
+  END io_oeb[13]
+  PIN io_oeb[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 20.440 4.000 21.040 ;
+    END
+  END io_oeb[14]
+  PIN io_oeb[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 61.270 216.000 61.550 220.000 ;
+    END
+  END io_oeb[15]
+  PIN io_oeb[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 10.240 220.000 10.840 ;
+    END
+  END io_oeb[16]
+  PIN io_oeb[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 58.050 0.000 58.330 4.000 ;
+    END
+  END io_oeb[17]
+  PIN io_oeb[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 161.090 216.000 161.370 220.000 ;
+    END
+  END io_oeb[18]
+  PIN io_oeb[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 64.490 216.000 64.770 220.000 ;
+    END
+  END io_oeb[19]
+  PIN io_oeb[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 173.970 0.000 174.250 4.000 ;
+    END
+  END io_oeb[1]
+  PIN io_oeb[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 95.240 220.000 95.840 ;
+    END
+  END io_oeb[20]
+  PIN io_oeb[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 9.750 216.000 10.030 220.000 ;
+    END
+  END io_oeb[21]
+  PIN io_oeb[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 22.630 0.000 22.910 4.000 ;
+    END
+  END io_oeb[22]
+  PIN io_oeb[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 109.570 216.000 109.850 220.000 ;
+    END
+  END io_oeb[23]
+  PIN io_oeb[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 116.010 216.000 116.290 220.000 ;
+    END
+  END io_oeb[24]
+  PIN io_oeb[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 209.390 0.000 209.670 4.000 ;
+    END
+  END io_oeb[25]
+  PIN io_oeb[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 173.440 220.000 174.040 ;
+    END
+  END io_oeb[26]
+  PIN io_oeb[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 132.110 216.000 132.390 220.000 ;
+    END
+  END io_oeb[27]
+  PIN io_oeb[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 186.850 0.000 187.130 4.000 ;
+    END
+  END io_oeb[28]
+  PIN io_oeb[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 142.840 220.000 143.440 ;
+    END
+  END io_oeb[29]
+  PIN io_oeb[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 183.630 216.000 183.910 220.000 ;
+    END
+  END io_oeb[2]
+  PIN io_oeb[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 12.970 216.000 13.250 220.000 ;
+    END
+  END io_oeb[30]
+  PIN io_oeb[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 180.410 0.000 180.690 4.000 ;
+    END
+  END io_oeb[31]
+  PIN io_oeb[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 108.840 4.000 109.440 ;
+    END
+  END io_oeb[32]
+  PIN io_oeb[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 215.830 0.000 216.110 4.000 ;
+    END
+  END io_oeb[33]
+  PIN io_oeb[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 48.390 216.000 48.670 220.000 ;
+    END
+  END io_oeb[34]
+  PIN io_oeb[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 98.640 4.000 99.240 ;
+    END
+  END io_oeb[35]
+  PIN io_oeb[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 51.040 4.000 51.640 ;
+    END
+  END io_oeb[36]
+  PIN io_oeb[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 81.640 4.000 82.240 ;
+    END
+  END io_oeb[37]
+  PIN io_oeb[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 112.790 0.000 113.070 4.000 ;
+    END
+  END io_oeb[3]
+  PIN io_oeb[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 0.040 220.000 0.640 ;
+    END
+  END io_oeb[4]
+  PIN io_oeb[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 142.840 4.000 143.440 ;
+    END
+  END io_oeb[5]
+  PIN io_oeb[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 78.240 220.000 78.840 ;
+    END
+  END io_oeb[6]
+  PIN io_oeb[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 58.050 216.000 58.330 220.000 ;
+    END
+  END io_oeb[7]
+  PIN io_oeb[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 19.410 0.000 19.690 4.000 ;
+    END
+  END io_oeb[8]
+  PIN io_oeb[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 48.390 0.000 48.670 4.000 ;
+    END
+  END io_oeb[9]
+  PIN io_out[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 207.440 220.000 208.040 ;
+    END
+  END io_out[0]
+  PIN io_out[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 119.040 220.000 119.640 ;
+    END
+  END io_out[10]
+  PIN io_out[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 10.240 4.000 10.840 ;
+    END
+  END io_out[11]
+  PIN io_out[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 34.040 4.000 34.640 ;
+    END
+  END io_out[12]
+  PIN io_out[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 177.190 0.000 177.470 4.000 ;
+    END
+  END io_out[13]
+  PIN io_out[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 176.840 220.000 177.440 ;
+    END
+  END io_out[14]
+  PIN io_out[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 183.640 4.000 184.240 ;
+    END
+  END io_out[15]
+  PIN io_out[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 115.640 220.000 116.240 ;
+    END
+  END io_out[16]
+  PIN io_out[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 202.950 216.000 203.230 220.000 ;
+    END
+  END io_out[17]
+  PIN io_out[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 206.170 0.000 206.450 4.000 ;
+    END
+  END io_out[18]
+  PIN io_out[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 105.440 4.000 106.040 ;
+    END
+  END io_out[19]
+  PIN io_out[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 148.210 216.000 148.490 220.000 ;
+    END
+  END io_out[1]
+  PIN io_out[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 180.410 216.000 180.690 220.000 ;
+    END
+  END io_out[20]
+  PIN io_out[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 180.240 4.000 180.840 ;
+    END
+  END io_out[21]
+  PIN io_out[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 141.770 0.000 142.050 4.000 ;
+    END
+  END io_out[22]
+  PIN io_out[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 98.640 220.000 99.240 ;
+    END
+  END io_out[23]
+  PIN io_out[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 119.230 0.000 119.510 4.000 ;
+    END
+  END io_out[24]
+  PIN io_out[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 164.310 216.000 164.590 220.000 ;
+    END
+  END io_out[25]
+  PIN io_out[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 23.840 4.000 24.440 ;
+    END
+  END io_out[26]
+  PIN io_out[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 170.750 216.000 171.030 220.000 ;
+    END
+  END io_out[27]
+  PIN io_out[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 77.370 0.000 77.650 4.000 ;
+    END
+  END io_out[28]
+  PIN io_out[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 3.440 220.000 4.040 ;
+    END
+  END io_out[29]
+  PIN io_out[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 32.290 0.000 32.570 4.000 ;
+    END
+  END io_out[2]
+  PIN io_out[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 27.240 4.000 27.840 ;
+    END
+  END io_out[30]
+  PIN io_out[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 61.240 4.000 61.840 ;
+    END
+  END io_out[31]
+  PIN io_out[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 207.440 4.000 208.040 ;
+    END
+  END io_out[32]
+  PIN io_out[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 30.640 220.000 31.240 ;
+    END
+  END io_out[33]
+  PIN io_out[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 180.240 220.000 180.840 ;
+    END
+  END io_out[34]
+  PIN io_out[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 166.640 220.000 167.240 ;
+    END
+  END io_out[35]
+  PIN io_out[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 70.930 216.000 71.210 220.000 ;
+    END
+  END io_out[36]
+  PIN io_out[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 197.240 220.000 197.840 ;
+    END
+  END io_out[37]
+  PIN io_out[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 190.440 4.000 191.040 ;
+    END
+  END io_out[3]
+  PIN io_out[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 129.240 220.000 129.840 ;
+    END
+  END io_out[4]
+  PIN io_out[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 103.130 216.000 103.410 220.000 ;
+    END
+  END io_out[5]
+  PIN io_out[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 212.610 216.000 212.890 220.000 ;
+    END
+  END io_out[6]
+  PIN io_out[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 88.440 4.000 89.040 ;
+    END
+  END io_out[7]
+  PIN io_out[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 83.810 0.000 84.090 4.000 ;
+    END
+  END io_out[8]
+  PIN io_out[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 68.040 4.000 68.640 ;
+    END
+  END io_out[9]
+  PIN la1_data_in[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 34.040 220.000 34.640 ;
+    END
+  END la1_data_in[0]
+  PIN la1_data_in[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 96.690 0.000 96.970 4.000 ;
+    END
+  END la1_data_in[10]
+  PIN la1_data_in[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 27.240 220.000 27.840 ;
+    END
+  END la1_data_in[11]
+  PIN la1_data_in[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 166.640 4.000 167.240 ;
+    END
+  END la1_data_in[12]
+  PIN la1_data_in[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 148.210 0.000 148.490 4.000 ;
+    END
+  END la1_data_in[13]
+  PIN la1_data_in[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 57.840 4.000 58.440 ;
+    END
+  END la1_data_in[14]
+  PIN la1_data_in[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 74.150 216.000 74.430 220.000 ;
+    END
+  END la1_data_in[15]
+  PIN la1_data_in[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 138.550 216.000 138.830 220.000 ;
+    END
+  END la1_data_in[16]
+  PIN la1_data_in[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 106.350 216.000 106.630 220.000 ;
+    END
+  END la1_data_in[17]
+  PIN la1_data_in[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 193.290 0.000 193.570 4.000 ;
+    END
+  END la1_data_in[18]
+  PIN la1_data_in[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 77.370 216.000 77.650 220.000 ;
+    END
+  END la1_data_in[19]
+  PIN la1_data_in[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 87.030 0.000 87.310 4.000 ;
+    END
+  END la1_data_in[1]
+  PIN la1_data_in[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 163.240 4.000 163.840 ;
+    END
+  END la1_data_in[20]
+  PIN la1_data_in[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 215.830 216.000 216.110 220.000 ;
+    END
+  END la1_data_in[21]
+  PIN la1_data_in[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 37.440 220.000 38.040 ;
+    END
+  END la1_data_in[22]
+  PIN la1_data_in[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 3.440 4.000 4.040 ;
+    END
+  END la1_data_in[23]
+  PIN la1_data_in[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 64.490 0.000 64.770 4.000 ;
+    END
+  END la1_data_in[24]
+  PIN la1_data_in[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 170.040 4.000 170.640 ;
+    END
+  END la1_data_in[25]
+  PIN la1_data_in[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 13.640 220.000 14.240 ;
+    END
+  END la1_data_in[26]
+  PIN la1_data_in[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 128.890 0.000 129.170 4.000 ;
+    END
+  END la1_data_in[27]
+  PIN la1_data_in[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 149.640 4.000 150.240 ;
+    END
+  END la1_data_in[28]
+  PIN la1_data_in[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.310 216.000 3.590 220.000 ;
+    END
+  END la1_data_in[29]
+  PIN la1_data_in[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 51.610 0.000 51.890 4.000 ;
+    END
+  END la1_data_in[2]
+  PIN la1_data_in[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 6.530 0.000 6.810 4.000 ;
+    END
+  END la1_data_in[30]
+  PIN la1_data_in[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 170.750 0.000 171.030 4.000 ;
+    END
+  END la1_data_in[31]
+  PIN la1_data_in[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 139.440 4.000 140.040 ;
+    END
+  END la1_data_in[3]
+  PIN la1_data_in[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 186.850 216.000 187.130 220.000 ;
+    END
+  END la1_data_in[4]
+  PIN la1_data_in[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 108.840 220.000 109.440 ;
+    END
+  END la1_data_in[5]
+  PIN la1_data_in[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 87.030 216.000 87.310 220.000 ;
+    END
+  END la1_data_in[6]
+  PIN la1_data_in[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 102.040 4.000 102.640 ;
+    END
+  END la1_data_in[7]
+  PIN la1_data_in[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 90.250 216.000 90.530 220.000 ;
+    END
+  END la1_data_in[8]
+  PIN la1_data_in[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 153.040 4.000 153.640 ;
+    END
+  END la1_data_in[9]
+  PIN la1_data_out[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 35.510 0.000 35.790 4.000 ;
+    END
+  END la1_data_out[0]
+  PIN la1_data_out[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 51.040 220.000 51.640 ;
+    END
+  END la1_data_out[10]
+  PIN la1_data_out[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 99.910 0.000 100.190 4.000 ;
+    END
+  END la1_data_out[11]
+  PIN la1_data_out[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 200.640 220.000 201.240 ;
+    END
+  END la1_data_out[12]
+  PIN la1_data_out[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 22.630 216.000 22.910 220.000 ;
+    END
+  END la1_data_out[13]
+  PIN la1_data_out[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 119.230 216.000 119.510 220.000 ;
+    END
+  END la1_data_out[14]
+  PIN la1_data_out[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 6.840 4.000 7.440 ;
+    END
+  END la1_data_out[15]
+  PIN la1_data_out[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 74.840 220.000 75.440 ;
+    END
+  END la1_data_out[16]
+  PIN la1_data_out[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 159.840 220.000 160.440 ;
+    END
+  END la1_data_out[17]
+  PIN la1_data_out[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 25.850 216.000 26.130 220.000 ;
+    END
+  END la1_data_out[18]
+  PIN la1_data_out[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 112.240 220.000 112.840 ;
+    END
+  END la1_data_out[19]
+  PIN la1_data_out[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 200.640 4.000 201.240 ;
+    END
+  END la1_data_out[1]
+  PIN la1_data_out[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 44.240 4.000 44.840 ;
+    END
+  END la1_data_out[20]
+  PIN la1_data_out[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 190.440 220.000 191.040 ;
+    END
+  END la1_data_out[21]
+  PIN la1_data_out[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 135.330 216.000 135.610 220.000 ;
+    END
+  END la1_data_out[22]
+  PIN la1_data_out[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 54.830 0.000 55.110 4.000 ;
+    END
+  END la1_data_out[23]
+  PIN la1_data_out[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 81.640 220.000 82.240 ;
+    END
+  END la1_data_out[24]
+  PIN la1_data_out[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 17.040 4.000 17.640 ;
+    END
+  END la1_data_out[25]
+  PIN la1_data_out[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 20.440 220.000 21.040 ;
+    END
+  END la1_data_out[26]
+  PIN la1_data_out[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 214.240 4.000 214.840 ;
+    END
+  END la1_data_out[27]
+  PIN la1_data_out[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 196.510 0.000 196.790 4.000 ;
+    END
+  END la1_data_out[28]
+  PIN la1_data_out[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 25.850 0.000 26.130 4.000 ;
+    END
+  END la1_data_out[29]
+  PIN la1_data_out[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 93.470 0.000 93.750 4.000 ;
+    END
+  END la1_data_out[2]
+  PIN la1_data_out[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 54.440 220.000 55.040 ;
+    END
+  END la1_data_out[30]
+  PIN la1_data_out[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 214.240 220.000 214.840 ;
+    END
+  END la1_data_out[31]
+  PIN la1_data_out[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 40.840 4.000 41.440 ;
+    END
+  END la1_data_out[3]
+  PIN la1_data_out[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 202.950 0.000 203.230 4.000 ;
+    END
+  END la1_data_out[4]
+  PIN la1_data_out[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 16.190 0.000 16.470 4.000 ;
+    END
+  END la1_data_out[5]
+  PIN la1_data_out[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 91.840 220.000 92.440 ;
+    END
+  END la1_data_out[6]
+  PIN la1_data_out[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.310 0.000 3.590 4.000 ;
+    END
+  END la1_data_out[7]
+  PIN la1_data_out[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 163.240 220.000 163.840 ;
+    END
+  END la1_data_out[8]
+  PIN la1_data_out[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 209.390 216.000 209.670 220.000 ;
+    END
+  END la1_data_out[9]
+  PIN la1_oenb[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 219.050 0.000 219.330 4.000 ;
+    END
+  END la1_oenb[0]
+  PIN la1_oenb[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 199.730 216.000 200.010 220.000 ;
+    END
+  END la1_oenb[10]
+  PIN la1_oenb[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 122.440 4.000 123.040 ;
+    END
+  END la1_oenb[11]
+  PIN la1_oenb[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 132.640 4.000 133.240 ;
+    END
+  END la1_oenb[12]
+  PIN la1_oenb[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 132.110 0.000 132.390 4.000 ;
+    END
+  END la1_oenb[13]
+  PIN la1_oenb[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 0.090 0.000 0.370 4.000 ;
+    END
+  END la1_oenb[14]
+  PIN la1_oenb[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 157.870 0.000 158.150 4.000 ;
+    END
+  END la1_oenb[15]
+  PIN la1_oenb[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 156.440 4.000 157.040 ;
+    END
+  END la1_oenb[16]
+  PIN la1_oenb[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 16.190 216.000 16.470 220.000 ;
+    END
+  END la1_oenb[17]
+  PIN la1_oenb[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 99.910 216.000 100.190 220.000 ;
+    END
+  END la1_oenb[18]
+  PIN la1_oenb[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 119.040 4.000 119.640 ;
+    END
+  END la1_oenb[19]
+  PIN la1_oenb[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 38.730 0.000 39.010 4.000 ;
+    END
+  END la1_oenb[1]
+  PIN la1_oenb[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 9.750 0.000 10.030 4.000 ;
+    END
+  END la1_oenb[20]
+  PIN la1_oenb[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 141.770 216.000 142.050 220.000 ;
+    END
+  END la1_oenb[21]
+  PIN la1_oenb[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 93.470 216.000 93.750 220.000 ;
+    END
+  END la1_oenb[22]
+  PIN la1_oenb[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 109.570 0.000 109.850 4.000 ;
+    END
+  END la1_oenb[23]
+  PIN la1_oenb[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 177.190 216.000 177.470 220.000 ;
+    END
+  END la1_oenb[24]
+  PIN la1_oenb[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 44.240 220.000 44.840 ;
+    END
+  END la1_oenb[25]
+  PIN la1_oenb[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 173.440 4.000 174.040 ;
+    END
+  END la1_oenb[26]
+  PIN la1_oenb[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 156.440 220.000 157.040 ;
+    END
+  END la1_oenb[27]
+  PIN la1_oenb[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 41.950 0.000 42.230 4.000 ;
+    END
+  END la1_oenb[28]
+  PIN la1_oenb[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 80.590 0.000 80.870 4.000 ;
+    END
+  END la1_oenb[29]
+  PIN la1_oenb[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 37.440 4.000 38.040 ;
+    END
+  END la1_oenb[2]
+  PIN la1_oenb[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 149.640 220.000 150.240 ;
+    END
+  END la1_oenb[30]
+  PIN la1_oenb[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 125.670 0.000 125.950 4.000 ;
+    END
+  END la1_oenb[31]
+  PIN la1_oenb[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 154.650 216.000 154.930 220.000 ;
+    END
+  END la1_oenb[3]
+  PIN la1_oenb[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 151.430 216.000 151.710 220.000 ;
+    END
+  END la1_oenb[4]
+  PIN la1_oenb[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 217.640 4.000 218.240 ;
+    END
+  END la1_oenb[5]
+  PIN la1_oenb[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 32.290 216.000 32.570 220.000 ;
+    END
+  END la1_oenb[6]
+  PIN la1_oenb[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 154.650 0.000 154.930 4.000 ;
+    END
+  END la1_oenb[7]
+  PIN la1_oenb[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 54.440 4.000 55.040 ;
+    END
+  END la1_oenb[8]
+  PIN la1_oenb[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 187.040 4.000 187.640 ;
+    END
+  END la1_oenb[9]
+  PIN vccd1
+    DIRECTION INPUT ;
+    USE POWER ;
+    PORT
+      LAYER met4 ;
+        RECT 21.040 10.640 22.640 206.960 ;
+    END
+    PORT
+      LAYER met4 ;
+        RECT 174.640 10.640 176.240 206.960 ;
+    END
+  END vccd1
+  PIN vssd1
+    DIRECTION INPUT ;
+    USE GROUND ;
+    PORT
+      LAYER met4 ;
+        RECT 97.840 10.640 99.440 206.960 ;
+    END
+  END vssd1
+  PIN wb_clk_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met3 ;
+        RECT 216.000 102.040 220.000 102.640 ;
+    END
+  END wb_clk_i
+  OBS
+      LAYER li1 ;
+        RECT 5.520 10.795 214.360 206.805 ;
+      LAYER met1 ;
+        RECT 3.290 10.240 216.130 206.960 ;
+      LAYER met2 ;
+        RECT 3.870 215.720 9.470 216.650 ;
+        RECT 10.310 215.720 12.690 216.650 ;
+        RECT 13.530 215.720 15.910 216.650 ;
+        RECT 16.750 215.720 22.350 216.650 ;
+        RECT 23.190 215.720 25.570 216.650 ;
+        RECT 26.410 215.720 28.790 216.650 ;
+        RECT 29.630 215.720 32.010 216.650 ;
+        RECT 32.850 215.720 38.450 216.650 ;
+        RECT 39.290 215.720 41.670 216.650 ;
+        RECT 42.510 215.720 44.890 216.650 ;
+        RECT 45.730 215.720 48.110 216.650 ;
+        RECT 48.950 215.720 54.550 216.650 ;
+        RECT 55.390 215.720 57.770 216.650 ;
+        RECT 58.610 215.720 60.990 216.650 ;
+        RECT 61.830 215.720 64.210 216.650 ;
+        RECT 65.050 215.720 70.650 216.650 ;
+        RECT 71.490 215.720 73.870 216.650 ;
+        RECT 74.710 215.720 77.090 216.650 ;
+        RECT 77.930 215.720 83.530 216.650 ;
+        RECT 84.370 215.720 86.750 216.650 ;
+        RECT 87.590 215.720 89.970 216.650 ;
+        RECT 90.810 215.720 93.190 216.650 ;
+        RECT 94.030 215.720 99.630 216.650 ;
+        RECT 100.470 215.720 102.850 216.650 ;
+        RECT 103.690 215.720 106.070 216.650 ;
+        RECT 106.910 215.720 109.290 216.650 ;
+        RECT 110.130 215.720 115.730 216.650 ;
+        RECT 116.570 215.720 118.950 216.650 ;
+        RECT 119.790 215.720 122.170 216.650 ;
+        RECT 123.010 215.720 125.390 216.650 ;
+        RECT 126.230 215.720 131.830 216.650 ;
+        RECT 132.670 215.720 135.050 216.650 ;
+        RECT 135.890 215.720 138.270 216.650 ;
+        RECT 139.110 215.720 141.490 216.650 ;
+        RECT 142.330 215.720 147.930 216.650 ;
+        RECT 148.770 215.720 151.150 216.650 ;
+        RECT 151.990 215.720 154.370 216.650 ;
+        RECT 155.210 215.720 160.810 216.650 ;
+        RECT 161.650 215.720 164.030 216.650 ;
+        RECT 164.870 215.720 167.250 216.650 ;
+        RECT 168.090 215.720 170.470 216.650 ;
+        RECT 171.310 215.720 176.910 216.650 ;
+        RECT 177.750 215.720 180.130 216.650 ;
+        RECT 180.970 215.720 183.350 216.650 ;
+        RECT 184.190 215.720 186.570 216.650 ;
+        RECT 187.410 215.720 193.010 216.650 ;
+        RECT 193.850 215.720 196.230 216.650 ;
+        RECT 197.070 215.720 199.450 216.650 ;
+        RECT 200.290 215.720 202.670 216.650 ;
+        RECT 203.510 215.720 209.110 216.650 ;
+        RECT 209.950 215.720 212.330 216.650 ;
+        RECT 213.170 215.720 215.550 216.650 ;
+        RECT 3.320 4.280 216.100 215.720 ;
+        RECT 3.870 0.155 6.250 4.280 ;
+        RECT 7.090 0.155 9.470 4.280 ;
+        RECT 10.310 0.155 15.910 4.280 ;
+        RECT 16.750 0.155 19.130 4.280 ;
+        RECT 19.970 0.155 22.350 4.280 ;
+        RECT 23.190 0.155 25.570 4.280 ;
+        RECT 26.410 0.155 32.010 4.280 ;
+        RECT 32.850 0.155 35.230 4.280 ;
+        RECT 36.070 0.155 38.450 4.280 ;
+        RECT 39.290 0.155 41.670 4.280 ;
+        RECT 42.510 0.155 48.110 4.280 ;
+        RECT 48.950 0.155 51.330 4.280 ;
+        RECT 52.170 0.155 54.550 4.280 ;
+        RECT 55.390 0.155 57.770 4.280 ;
+        RECT 58.610 0.155 64.210 4.280 ;
+        RECT 65.050 0.155 67.430 4.280 ;
+        RECT 68.270 0.155 70.650 4.280 ;
+        RECT 71.490 0.155 77.090 4.280 ;
+        RECT 77.930 0.155 80.310 4.280 ;
+        RECT 81.150 0.155 83.530 4.280 ;
+        RECT 84.370 0.155 86.750 4.280 ;
+        RECT 87.590 0.155 93.190 4.280 ;
+        RECT 94.030 0.155 96.410 4.280 ;
+        RECT 97.250 0.155 99.630 4.280 ;
+        RECT 100.470 0.155 102.850 4.280 ;
+        RECT 103.690 0.155 109.290 4.280 ;
+        RECT 110.130 0.155 112.510 4.280 ;
+        RECT 113.350 0.155 115.730 4.280 ;
+        RECT 116.570 0.155 118.950 4.280 ;
+        RECT 119.790 0.155 125.390 4.280 ;
+        RECT 126.230 0.155 128.610 4.280 ;
+        RECT 129.450 0.155 131.830 4.280 ;
+        RECT 132.670 0.155 135.050 4.280 ;
+        RECT 135.890 0.155 141.490 4.280 ;
+        RECT 142.330 0.155 144.710 4.280 ;
+        RECT 145.550 0.155 147.930 4.280 ;
+        RECT 148.770 0.155 154.370 4.280 ;
+        RECT 155.210 0.155 157.590 4.280 ;
+        RECT 158.430 0.155 160.810 4.280 ;
+        RECT 161.650 0.155 164.030 4.280 ;
+        RECT 164.870 0.155 170.470 4.280 ;
+        RECT 171.310 0.155 173.690 4.280 ;
+        RECT 174.530 0.155 176.910 4.280 ;
+        RECT 177.750 0.155 180.130 4.280 ;
+        RECT 180.970 0.155 186.570 4.280 ;
+        RECT 187.410 0.155 189.790 4.280 ;
+        RECT 190.630 0.155 193.010 4.280 ;
+        RECT 193.850 0.155 196.230 4.280 ;
+        RECT 197.070 0.155 202.670 4.280 ;
+        RECT 203.510 0.155 205.890 4.280 ;
+        RECT 206.730 0.155 209.110 4.280 ;
+        RECT 209.950 0.155 215.550 4.280 ;
+      LAYER met3 ;
+        RECT 4.400 213.840 215.600 214.705 ;
+        RECT 4.000 211.840 216.000 213.840 ;
+        RECT 4.000 210.440 215.600 211.840 ;
+        RECT 4.000 208.440 216.000 210.440 ;
+        RECT 4.400 207.040 215.600 208.440 ;
+        RECT 4.000 205.040 216.000 207.040 ;
+        RECT 4.400 203.640 216.000 205.040 ;
+        RECT 4.000 201.640 216.000 203.640 ;
+        RECT 4.400 200.240 215.600 201.640 ;
+        RECT 4.000 198.240 216.000 200.240 ;
+        RECT 4.400 196.840 215.600 198.240 ;
+        RECT 4.000 194.840 216.000 196.840 ;
+        RECT 4.000 193.440 215.600 194.840 ;
+        RECT 4.000 191.440 216.000 193.440 ;
+        RECT 4.400 190.040 215.600 191.440 ;
+        RECT 4.000 188.040 216.000 190.040 ;
+        RECT 4.400 186.640 216.000 188.040 ;
+        RECT 4.000 184.640 216.000 186.640 ;
+        RECT 4.400 183.240 215.600 184.640 ;
+        RECT 4.000 181.240 216.000 183.240 ;
+        RECT 4.400 179.840 215.600 181.240 ;
+        RECT 4.000 177.840 216.000 179.840 ;
+        RECT 4.000 176.440 215.600 177.840 ;
+        RECT 4.000 174.440 216.000 176.440 ;
+        RECT 4.400 173.040 215.600 174.440 ;
+        RECT 4.000 171.040 216.000 173.040 ;
+        RECT 4.400 169.640 216.000 171.040 ;
+        RECT 4.000 167.640 216.000 169.640 ;
+        RECT 4.400 166.240 215.600 167.640 ;
+        RECT 4.000 164.240 216.000 166.240 ;
+        RECT 4.400 162.840 215.600 164.240 ;
+        RECT 4.000 160.840 216.000 162.840 ;
+        RECT 4.000 159.440 215.600 160.840 ;
+        RECT 4.000 157.440 216.000 159.440 ;
+        RECT 4.400 156.040 215.600 157.440 ;
+        RECT 4.000 154.040 216.000 156.040 ;
+        RECT 4.400 152.640 216.000 154.040 ;
+        RECT 4.000 150.640 216.000 152.640 ;
+        RECT 4.400 149.240 215.600 150.640 ;
+        RECT 4.000 147.240 216.000 149.240 ;
+        RECT 4.000 145.840 215.600 147.240 ;
+        RECT 4.000 143.840 216.000 145.840 ;
+        RECT 4.400 142.440 215.600 143.840 ;
+        RECT 4.000 140.440 216.000 142.440 ;
+        RECT 4.400 139.040 216.000 140.440 ;
+        RECT 4.000 137.040 216.000 139.040 ;
+        RECT 4.400 135.640 215.600 137.040 ;
+        RECT 4.000 133.640 216.000 135.640 ;
+        RECT 4.400 132.240 215.600 133.640 ;
+        RECT 4.000 130.240 216.000 132.240 ;
+        RECT 4.000 128.840 215.600 130.240 ;
+        RECT 4.000 126.840 216.000 128.840 ;
+        RECT 4.400 125.440 215.600 126.840 ;
+        RECT 4.000 123.440 216.000 125.440 ;
+        RECT 4.400 122.040 216.000 123.440 ;
+        RECT 4.000 120.040 216.000 122.040 ;
+        RECT 4.400 118.640 215.600 120.040 ;
+        RECT 4.000 116.640 216.000 118.640 ;
+        RECT 4.400 115.240 215.600 116.640 ;
+        RECT 4.000 113.240 216.000 115.240 ;
+        RECT 4.000 111.840 215.600 113.240 ;
+        RECT 4.000 109.840 216.000 111.840 ;
+        RECT 4.400 108.440 215.600 109.840 ;
+        RECT 4.000 106.440 216.000 108.440 ;
+        RECT 4.400 105.040 216.000 106.440 ;
+        RECT 4.000 103.040 216.000 105.040 ;
+        RECT 4.400 101.640 215.600 103.040 ;
+        RECT 4.000 99.640 216.000 101.640 ;
+        RECT 4.400 98.240 215.600 99.640 ;
+        RECT 4.000 96.240 216.000 98.240 ;
+        RECT 4.000 94.840 215.600 96.240 ;
+        RECT 4.000 92.840 216.000 94.840 ;
+        RECT 4.400 91.440 215.600 92.840 ;
+        RECT 4.000 89.440 216.000 91.440 ;
+        RECT 4.400 88.040 216.000 89.440 ;
+        RECT 4.000 86.040 216.000 88.040 ;
+        RECT 4.400 84.640 215.600 86.040 ;
+        RECT 4.000 82.640 216.000 84.640 ;
+        RECT 4.400 81.240 215.600 82.640 ;
+        RECT 4.000 79.240 216.000 81.240 ;
+        RECT 4.000 77.840 215.600 79.240 ;
+        RECT 4.000 75.840 216.000 77.840 ;
+        RECT 4.400 74.440 215.600 75.840 ;
+        RECT 4.000 72.440 216.000 74.440 ;
+        RECT 4.400 71.040 216.000 72.440 ;
+        RECT 4.000 69.040 216.000 71.040 ;
+        RECT 4.400 67.640 215.600 69.040 ;
+        RECT 4.000 65.640 216.000 67.640 ;
+        RECT 4.000 64.240 215.600 65.640 ;
+        RECT 4.000 62.240 216.000 64.240 ;
+        RECT 4.400 60.840 215.600 62.240 ;
+        RECT 4.000 58.840 216.000 60.840 ;
+        RECT 4.400 57.440 216.000 58.840 ;
+        RECT 4.000 55.440 216.000 57.440 ;
+        RECT 4.400 54.040 215.600 55.440 ;
+        RECT 4.000 52.040 216.000 54.040 ;
+        RECT 4.400 50.640 215.600 52.040 ;
+        RECT 4.000 48.640 216.000 50.640 ;
+        RECT 4.000 47.240 215.600 48.640 ;
+        RECT 4.000 45.240 216.000 47.240 ;
+        RECT 4.400 43.840 215.600 45.240 ;
+        RECT 4.000 41.840 216.000 43.840 ;
+        RECT 4.400 40.440 216.000 41.840 ;
+        RECT 4.000 38.440 216.000 40.440 ;
+        RECT 4.400 37.040 215.600 38.440 ;
+        RECT 4.000 35.040 216.000 37.040 ;
+        RECT 4.400 33.640 215.600 35.040 ;
+        RECT 4.000 31.640 216.000 33.640 ;
+        RECT 4.000 30.240 215.600 31.640 ;
+        RECT 4.000 28.240 216.000 30.240 ;
+        RECT 4.400 26.840 215.600 28.240 ;
+        RECT 4.000 24.840 216.000 26.840 ;
+        RECT 4.400 23.440 216.000 24.840 ;
+        RECT 4.000 21.440 216.000 23.440 ;
+        RECT 4.400 20.040 215.600 21.440 ;
+        RECT 4.000 18.040 216.000 20.040 ;
+        RECT 4.400 16.640 215.600 18.040 ;
+        RECT 4.000 14.640 216.000 16.640 ;
+        RECT 4.000 13.240 215.600 14.640 ;
+        RECT 4.000 11.240 216.000 13.240 ;
+        RECT 4.400 9.840 215.600 11.240 ;
+        RECT 4.000 7.840 216.000 9.840 ;
+        RECT 4.400 6.440 216.000 7.840 ;
+        RECT 4.000 4.440 216.000 6.440 ;
+        RECT 4.400 3.040 215.600 4.440 ;
+        RECT 4.000 1.040 216.000 3.040 ;
+        RECT 4.000 0.175 215.600 1.040 ;
+  END
+END wrapped_vga_clock
+END LIBRARY
+
diff --git a/openlane/user_project_wrapper/obstruction.tcl b/openlane/user_project_wrapper/obstruction.tcl
new file mode 100644
index 0000000..41bbc68
--- /dev/null
+++ b/openlane/user_project_wrapper/obstruction.tcl
@@ -0,0 +1,5 @@
+set ::env(GLB_RT_OBS)  "li1  0    0   2920    3520,
+       met1 344.0 475.5 823.78 873.0,
+       met2 344.0 475.5 823.78 873.0,
+       met3 344.0 475.5 823.78 873.0,
+       met4 344.0 475.5 823.78 873.0"
diff --git a/openlane/user_project_wrapper/pin_order.cfg b/openlane/user_project_wrapper/pin_order.cfg
deleted file mode 120000
index 8797dcd..0000000
--- a/openlane/user_project_wrapper/pin_order.cfg
+++ /dev/null
@@ -1 +0,0 @@
-../../../caravel/openlane/user_project_wrapper_empty/pin_order.cfg
\ No newline at end of file