final gds oasis
diff --git a/gds/OQPSK_RCOSINE_ALL.gds b/gds/OQPSK_RCOSINE_ALL.gds
deleted file mode 100644
index e8b8668..0000000
--- a/gds/OQPSK_RCOSINE_ALL.gds
+++ /dev/null
Binary files differ
diff --git a/gds/OQPSK_RCOSINE_ALL.gds.gz b/gds/OQPSK_RCOSINE_ALL.gds.gz
new file mode 100644
index 0000000..5e949b6
--- /dev/null
+++ b/gds/OQPSK_RCOSINE_ALL.gds.gz
Binary files differ
diff --git a/gds/user_proj_example.gds b/gds/user_proj_example.gds
deleted file mode 100644
index 8dd7f1f..0000000
--- a/gds/user_proj_example.gds
+++ /dev/null
Binary files differ
diff --git a/gds/user_proj_example.gds.gz b/gds/user_proj_example.gds.gz
new file mode 100644
index 0000000..cf111b5
--- /dev/null
+++ b/gds/user_proj_example.gds.gz
Binary files differ
diff --git a/gds/user_project_wrapper.gds b/gds/user_project_wrapper.gds
deleted file mode 100644
index 1a9534a..0000000
--- a/gds/user_project_wrapper.gds
+++ /dev/null
Binary files differ
diff --git a/gds/user_project_wrapper.gds.gz b/gds/user_project_wrapper.gds.gz
new file mode 100644
index 0000000..52e591e
--- /dev/null
+++ b/gds/user_project_wrapper.gds.gz
Binary files differ
diff --git a/mpw_precheck/logs/gds.info b/mpw_precheck/logs/gds.info
new file mode 100644
index 0000000..f85ee6e
--- /dev/null
+++ b/mpw_precheck/logs/gds.info
@@ -0,0 +1 @@
+user_project_wrapper.gds: 338aee810d87a8420d8f807ad3548d321f0feaf6
\ No newline at end of file
diff --git a/mpw_precheck/logs/git.info b/mpw_precheck/logs/git.info
new file mode 100644
index 0000000..a7dc368
--- /dev/null
+++ b/mpw_precheck/logs/git.info
@@ -0,0 +1,3 @@
+Repository: https://github.com/luisadolfo180/modulador_a.git
+Branch: main
+Commit: af4315240f00b9fec3ce21e9a62edba08f6e77af
diff --git a/mpw_precheck/logs/klayout_beol_check.log b/mpw_precheck/logs/klayout_beol_check.log
new file mode 100644
index 0000000..1935cd1
--- /dev/null
+++ b/mpw_precheck/logs/klayout_beol_check.log
@@ -0,0 +1,421 @@
+2022-12-05 10:36:00 +0000: Memory Usage (543008K) : Starting running GF180MCU Klayout DRC runset on /root/modulador_a/gds/user_project_wrapper.gds
+2022-12-05 10:36:00 +0000: Memory Usage (543008K) : Ruby Version for klayout: 2.0.0
+2022-12-05 10:36:00 +0000: Memory Usage (551932K) : Loading database to memory is complete.
+2022-12-05 10:36:00 +0000: Memory Usage (551932K) : GF180MCU Klayout DRC runset output at: /mnt/uffs/user/u9823_luisado/design/modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/reports/klayout_beol_check.xml
+2022-12-05 10:36:00 +0000: Memory Usage (551932K) : Number of threads to use 4
+2022-12-05 10:36:00 +0000: Memory Usage (551932K) : flat  mode is enabled.
+2022-12-05 10:36:00 +0000: Memory Usage (551932K) : Read in polygons from layers.
+2022-12-05 10:36:02 +0000: Memory Usage (579596K) : Starting deriving base layers.
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : Evaluate switches.
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : FEOL is disabled.
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : BEOL is enabled.
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : connectivity rules are enabled.
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : METAL_TOP Selected is 9K
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : METAL_STACK Selected is 5LM
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : Wedge enabled  true
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : Ball enabled  true
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : Gold enabled  true
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : MIM Option selected B
+/opt/checks/tech-files/gf180mcuC_mr.drc:543: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/gf180mcuC_mr.drc:463: warning: previous definition of OFFGRID was here
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : Offgrid enabled  true
+2022-12-05 10:36:03 +0000: Memory Usage (589076K) : Construct connectivity for the design.
+2022-12-05 10:36:04 +0000: Memory Usage (589076K) : Connectivity rules enabled, Netlist object will be generated.
+2022-12-05 10:36:05 +0000: Memory Usage (616276K) : Total area of the design is 8997120.228799999 um^2.
+2022-12-05 10:36:05 +0000: Memory Usage (616276K) : Total no. of polygons in the design is 156226
+2022-12-05 10:36:05 +0000: Memory Usage (616276K) : Initialization and base layers definition.
+2022-12-05 10:36:05 +0000: Memory Usage (616276K) : Starting GF180MCU DRC rules.
+2022-12-05 10:36:05 +0000: Memory Usage (616276K) : BEOL section
+2022-12-05 10:36:05 +0000: Memory Usage (616276K) : Executing rule M1.1
+2022-12-05 10:36:05 +0000: Memory Usage (616276K) : Executing rule M1.2a
+2022-12-05 10:36:06 +0000: Memory Usage (616276K) : Executing rule M1.2b
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M1.3
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M2.1
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M2.2a
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M2.2b
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M2.3
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M3.1
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M3.2a
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M3.2b
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M3.3
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M4.1
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M4.2a
+2022-12-05 10:36:07 +0000: Memory Usage (625292K) : Executing rule M4.2b
+2022-12-05 10:36:08 +0000: Memory Usage (625292K) : Executing rule M4.3
+2022-12-05 10:36:08 +0000: Memory Usage (625292K) : Executing rule M5.1
+2022-12-05 10:36:08 +0000: Memory Usage (625292K) : Executing rule M5.2a
+2022-12-05 10:36:08 +0000: Memory Usage (625292K) : Executing rule M5.2b
+2022-12-05 10:36:08 +0000: Memory Usage (625292K) : Executing rule M5.3
+2022-12-05 10:36:08 +0000: Memory Usage (625292K) : Executing rule V1.1
+2022-12-05 10:36:08 +0000: Memory Usage (625292K) : Executing rule V1.2a
+2022-12-05 10:36:08 +0000: Memory Usage (625292K) : Executing rule V1.2b
+2022-12-05 10:36:08 +0000: Memory Usage (625292K) : Executing rule V1.3a
+2022-12-05 10:36:09 +0000: Memory Usage (634408K) : Executing rule V1.3c
+2022-12-05 10:36:10 +0000: Memory Usage (635356K) : Executing rule V1.3d
+2022-12-05 10:36:10 +0000: Memory Usage (649084K) : Executing rule V1.4a
+2022-12-05 10:36:11 +0000: Memory Usage (649084K) : Executing rule V1.4b
+2022-12-05 10:36:12 +0000: Memory Usage (652080K) : Executing rule V1.4c
+2022-12-05 10:36:12 +0000: Memory Usage (655456K) : Executing rule V2.1
+2022-12-05 10:36:12 +0000: Memory Usage (655456K) : Executing rule V2.2a
+2022-12-05 10:36:12 +0000: Memory Usage (656304K) : Executing rule V2.2b
+2022-12-05 10:36:12 +0000: Memory Usage (656304K) : Executing rule V2.3b
+2022-12-05 10:36:12 +0000: Memory Usage (660872K) : Executing rule V2.3c
+2022-12-05 10:36:13 +0000: Memory Usage (666720K) : Executing rule V2.3d
+2022-12-05 10:36:13 +0000: Memory Usage (670008K) : Executing rule V2.4a
+2022-12-05 10:36:13 +0000: Memory Usage (672056K) : Executing rule V2.4b
+2022-12-05 10:36:14 +0000: Memory Usage (674436K) : Executing rule V2.4c
+2022-12-05 10:36:14 +0000: Memory Usage (674968K) : Executing rule V3.1
+2022-12-05 10:36:14 +0000: Memory Usage (674968K) : Executing rule V3.2a
+2022-12-05 10:36:14 +0000: Memory Usage (674968K) : Executing rule V3.2b
+2022-12-05 10:36:14 +0000: Memory Usage (674968K) : Executing rule V3.3b
+2022-12-05 10:36:15 +0000: Memory Usage (675480K) : Executing rule V3.3c
+2022-12-05 10:36:15 +0000: Memory Usage (675480K) : Executing rule V3.3d
+2022-12-05 10:36:15 +0000: Memory Usage (676352K) : Executing rule V3.4a
+2022-12-05 10:36:15 +0000: Memory Usage (676352K) : Executing rule V3.4b
+2022-12-05 10:36:15 +0000: Memory Usage (676608K) : Executing rule V3.4c
+2022-12-05 10:36:15 +0000: Memory Usage (676608K) : Executing rule V4.1
+2022-12-05 10:36:15 +0000: Memory Usage (689144K) : Executing rule V4.2a
+2022-12-05 10:36:16 +0000: Memory Usage (721888K) : Executing rule V4.2b
+2022-12-05 10:36:17 +0000: Memory Usage (721888K) : Executing rule V4.3b
+2022-12-05 10:36:17 +0000: Memory Usage (721888K) : Executing rule V4.3c
+2022-12-05 10:36:18 +0000: Memory Usage (724048K) : Executing rule V4.3d
+2022-12-05 10:36:19 +0000: Memory Usage (724048K) : Executing rule V4.4a
+2022-12-05 10:36:19 +0000: Memory Usage (736080K) : Executing rule V4.4b
+2022-12-05 10:36:20 +0000: Memory Usage (750144K) : Executing rule V4.4c
+2022-12-05 10:36:20 +0000: Memory Usage (750144K) : Executing rule V5.1
+2022-12-05 10:36:20 +0000: Memory Usage (750144K) : Executing rule V5.2a
+2022-12-05 10:36:20 +0000: Memory Usage (750144K) : Executing rule V5.2b
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule V5.3b
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule V5.3c
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule V5.3d
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule V5.4a
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule V5.4b
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule V5.4c
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : MetalTop thickness 9k/11k section
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule MT.1
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule MT.2a
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule MT.2b
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule MT.4
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule MC.1
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule MC.2
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule MC.3
+2022-12-05 10:36:21 +0000: Memory Usage (750144K) : Executing rule MC.4
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule PRES.1
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule PRES.2
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule PRES.3
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule PRES.4
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule PRES.5
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule PRES.6
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule PRES.7
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule PRES.9a
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule PRES.9b
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule LRES.1
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule LRES.2
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule LRES.3
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule LRES.4
+2022-12-05 10:36:22 +0000: Memory Usage (750144K) : Executing rule LRES.5
+2022-12-05 10:36:23 +0000: Memory Usage (750144K) : Executing rule LRES.6
+2022-12-05 10:36:23 +0000: Memory Usage (750144K) : Executing rule LRES.7
+2022-12-05 10:36:23 +0000: Memory Usage (750144K) : Executing rule LRES.9a
+2022-12-05 10:36:23 +0000: Memory Usage (750144K) : Executing rule LRES.9b
+2022-12-05 10:36:23 +0000: Memory Usage (750144K) : Executing rule HRES.1
+2022-12-05 10:36:23 +0000: Memory Usage (750144K) : Executing rule HRES.2
+2022-12-05 10:36:23 +0000: Memory Usage (750144K) : Executing rule HRES.3
+2022-12-05 10:36:23 +0000: Memory Usage (750144K) : Executing rule HRES.4
+2022-12-05 10:36:23 +0000: Memory Usage (750144K) : Executing rule HRES.5
+2022-12-05 10:36:23 +0000: Memory Usage (750144K) : Executing rule HRES.6
+2022-12-05 10:36:24 +0000: Memory Usage (751200K) : Executing rule HRES.7
+2022-12-05 10:36:24 +0000: Memory Usage (751200K) : Executing rule HRES.8
+2022-12-05 10:36:24 +0000: Memory Usage (751200K) : Executing rule HRES.9
+2022-12-05 10:36:24 +0000: Memory Usage (751200K) : Executing rule HRES.10
+2022-12-05 10:36:24 +0000: Memory Usage (751332K) : Executing rule HRES.12a
+2022-12-05 10:36:24 +0000: Memory Usage (751332K) : Executing rule HRES.12b
+2022-12-05 10:36:24 +0000: Memory Usage (751332K) : MIM Capacitor Option B section
+2022-12-05 10:36:24 +0000: Memory Usage (751332K) : Executing rule MIMTM.1
+2022-12-05 10:36:24 +0000: Memory Usage (751332K) : Executing rule MIMTM.2
+2022-12-05 10:36:24 +0000: Memory Usage (751332K) : Executing rule MIMTM.3
+2022-12-05 10:36:24 +0000: Memory Usage (751332K) : Executing rule MIMTM.4
+2022-12-05 10:36:24 +0000: Memory Usage (751332K) : Executing rule MIMTM.5
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule MIMTM.6
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule MIMTM.7
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule MIMTM.8a
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule MIMTM.8b
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule MIMTM.9
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule MIMTM.10
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule MIMTM.11
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule NAT.1
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule NAT.2
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule NAT.3
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule NAT.4
+2022-12-05 10:36:25 +0000: Memory Usage (774956K) : Executing rule NAT.5
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : CONNECTIVITY_RULES section
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule NAT.6
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule NAT.7
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule NAT.8
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule NAT.9
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule NAT.10
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule NAT.11
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule NAT.12
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule BJT.1
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule BJT.2
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule BJT.3
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule DE.2
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule DE.3
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule DE.4
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule LVS_BJT.1
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule O.DF.3a
+2022-12-05 10:36:26 +0000: Memory Usage (774956K) : Executing rule O.DF.6
+2022-12-05 10:36:27 +0000: Memory Usage (774956K) : Executing rule O.DF.9
+2022-12-05 10:36:27 +0000: Memory Usage (774956K) : Executing rule O.PL.2
+2022-12-05 10:36:27 +0000: Memory Usage (774956K) : Executing rule O.PL.3a
+2022-12-05 10:36:27 +0000: Memory Usage (778740K) : Executing rule O.PL.4
+2022-12-05 10:36:27 +0000: Memory Usage (778740K) : Executing rule O.SB.2
+2022-12-05 10:36:27 +0000: Memory Usage (778740K) : Executing rule O.SB.3
+2022-12-05 10:36:27 +0000: Memory Usage (778740K) : Executing rule O.SB.4
+2022-12-05 10:36:27 +0000: Memory Usage (778740K) : Executing rule O.SB.5b_3.3V
+2022-12-05 10:36:27 +0000: Memory Usage (778740K) : Executing rule O.SB.9
+2022-12-05 10:36:28 +0000: Memory Usage (778740K) : Executing rule O.SB.11
+2022-12-05 10:36:28 +0000: Memory Usage (778740K) : Executing rule O.SB.13_3.3V
+2022-12-05 10:36:28 +0000: Memory Usage (778740K) : Executing rule O.SB.13_5V
+2022-12-05 10:36:28 +0000: Memory Usage (778740K) : Executing rule O.CO.7
+2022-12-05 10:36:28 +0000: Memory Usage (796748K) : Executing rule O.PL.ORT
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.01
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.02
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.03
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.04a
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.04b
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.04c
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.04d
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.05
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.06
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.07
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.08
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.09
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.10
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.11
+2022-12-05 10:36:29 +0000: Memory Usage (796748K) : Executing rule EF.12
+2022-12-05 10:36:30 +0000: Memory Usage (796748K) : Executing rule EF.13
+2022-12-05 10:36:30 +0000: Memory Usage (796748K) : Executing rule EF.14
+2022-12-05 10:36:30 +0000: Memory Usage (796748K) : Executing rule EF.15
+2022-12-05 10:36:30 +0000: Memory Usage (796748K) : Executing rule EF.16a
+2022-12-05 10:36:30 +0000: Memory Usage (796748K) : Executing rule EF.16b
+2022-12-05 10:36:30 +0000: Memory Usage (796748K) : Executing rule EF.17
+2022-12-05 10:36:30 +0000: Memory Usage (796748K) : Executing rule EF.18
+2022-12-05 10:36:31 +0000: Memory Usage (823568K) : Executing rule EF.19
+2022-12-05 10:36:31 +0000: Memory Usage (823568K) : Executing rule EF.20
+2022-12-05 10:36:31 +0000: Memory Usage (823568K) : Executing rule EF.21
+2022-12-05 10:36:31 +0000: Memory Usage (823568K) : Executing rule EF.22a
+2022-12-05 10:36:31 +0000: Memory Usage (823568K) : Executing rule EF.22b
+2022-12-05 10:36:31 +0000: Memory Usage (823568K) : Executing rule MDN.1
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : CONNECTIVITY_RULES section
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : Executing rule MDN.2a
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : Executing rule MDN.2b
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : Executing rule MDN.3a
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : Executing rule MDN.3b
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : Executing rule MDN.4a
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : Executing rule MDN.4b
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : Executing rule MDN.5ai
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : Executing rule MDN.5aii
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : Executing rule MDN.5b
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : Executing rule MDN.5c
+2022-12-05 10:36:32 +0000: Memory Usage (823568K) : Executing rule MDN.6
+2022-12-05 10:36:33 +0000: Memory Usage (823568K) : Executing rule MDN.6a
+2022-12-05 10:36:33 +0000: Memory Usage (823568K) : Executing rule MDN.7
+2022-12-05 10:36:33 +0000: Memory Usage (823568K) : Executing rule MDN.7a
+2022-12-05 10:36:33 +0000: Memory Usage (823568K) : CONNECTIVITY_RULES section
+2022-12-05 10:36:33 +0000: Memory Usage (823568K) : Executing rule MDN.8a
+2022-12-05 10:36:33 +0000: Memory Usage (823568K) : Executing rule MDN.8b
+2022-12-05 10:36:33 +0000: Memory Usage (823568K) : Executing rule MDN.9
+2022-12-05 10:36:33 +0000: Memory Usage (823568K) : Executing rule MDN.10a
+2022-12-05 10:36:33 +0000: Memory Usage (823568K) : Executing rule MDN.10b
+2022-12-05 10:36:33 +0000: Memory Usage (823568K) : Executing rule MDN.10c
+2022-12-05 10:36:34 +0000: Memory Usage (823568K) : Executing rule MDN.10d
+2022-12-05 10:36:34 +0000: Memory Usage (823568K) : Executing rule MDN.10ei
+2022-12-05 10:36:34 +0000: Memory Usage (823568K) : Executing rule MDN.10eii
+2022-12-05 10:36:34 +0000: Memory Usage (823568K) : Executing rule MDN.10f
+2022-12-05 10:36:35 +0000: Memory Usage (827076K) : Executing rule MDN.11
+2022-12-05 10:36:35 +0000: Memory Usage (828012K) : Executing rule MDN.12
+2022-12-05 10:36:35 +0000: Memory Usage (828012K) : Executing rule MDN.13a
+2022-12-05 10:36:35 +0000: Memory Usage (830212K) : Executing rule MDN.13b
+2022-12-05 10:36:36 +0000: Memory Usage (830212K) : Executing rule MDN.13c
+2022-12-05 10:36:36 +0000: Memory Usage (834940K) : Executing rule MDN.13d
+2022-12-05 10:36:36 +0000: Memory Usage (834940K) : Executing rule MDN.14
+2022-12-05 10:36:36 +0000: Memory Usage (834940K) : Executing rule MDN.15a
+2022-12-05 10:36:36 +0000: Memory Usage (834940K) : Executing rule MDN.15b
+2022-12-05 10:36:37 +0000: Memory Usage (835760K) : Executing rule MDN.17
+2022-12-05 10:36:37 +0000: Memory Usage (835760K) : Executing rule MDP.1
+2022-12-05 10:36:37 +0000: Memory Usage (845976K) : Executing rule MDP.1a
+2022-12-05 10:36:52 +0000: Memory Usage (1011060K) : Executing rule MDP.2
+2022-12-05 10:36:52 +0000: Memory Usage (1011060K) : Executing rule MDP.3
+2022-12-05 10:36:53 +0000: Memory Usage (1011060K) : Executing rule MDP.3ai
+2022-12-05 10:36:53 +0000: Memory Usage (1011060K) : Executing rule MDP.3aii
+2022-12-05 10:36:53 +0000: Memory Usage (1011060K) : Executing rule MDP.3b
+2022-12-05 10:36:53 +0000: Memory Usage (1011060K) : Executing rule MDP.3c
+2022-12-05 10:36:53 +0000: Memory Usage (1011060K) : Executing rule MDP.3d
+2022-12-05 10:36:53 +0000: Memory Usage (1011060K) : Executing rule MDP.4
+2022-12-05 10:36:54 +0000: Memory Usage (1011060K) : Executing rule MDP.4a
+2022-12-05 10:36:54 +0000: Memory Usage (1011060K) : Executing rule MDP.4b
+2022-12-05 10:36:54 +0000: Memory Usage (1011060K) : Executing rule MDP.5
+2022-12-05 10:36:54 +0000: Memory Usage (1011060K) : Executing rule MDP.5a
+2022-12-05 10:36:54 +0000: Memory Usage (1011060K) : Executing rule MDP.6
+2022-12-05 10:36:54 +0000: Memory Usage (1011060K) : Executing rule MDP.6a
+2022-12-05 10:36:54 +0000: Memory Usage (1011060K) : Executing rule MDP.7
+2022-12-05 10:36:54 +0000: Memory Usage (1011060K) : Executing rule MDP.8
+2022-12-05 10:36:54 +0000: Memory Usage (1011060K) : Executing rule MDP.9a
+2022-12-05 10:36:54 +0000: Memory Usage (1011060K) : Executing rule MDP.9b
+2022-12-05 10:36:54 +0000: Memory Usage (1011060K) : Executing rule MDP.9c
+2022-12-05 10:36:55 +0000: Memory Usage (1011060K) : Executing rule MDP.9d
+2022-12-05 10:36:56 +0000: Memory Usage (1011060K) : Executing rule MDP.9ei
+2022-12-05 10:36:56 +0000: Memory Usage (1011060K) : Executing rule MDP.9eii
+2022-12-05 10:36:56 +0000: Memory Usage (1011060K) : Executing rule MDP.9f
+2022-12-05 10:36:56 +0000: Memory Usage (1012828K) : Executing rule MDP.10
+2022-12-05 10:36:56 +0000: Memory Usage (1012828K) : CONNECTIVITY_RULES section
+2022-12-05 10:36:56 +0000: Memory Usage (1012828K) : Executing rule MDP.10a
+2022-12-05 10:36:56 +0000: Memory Usage (1012828K) : Executing rule MDP.10b
+2022-12-05 10:36:56 +0000: Memory Usage (1012828K) : Executing rule MDP.11
+2022-12-05 10:36:57 +0000: Memory Usage (1012828K) : Executing rule MDP.12
+2022-12-05 10:36:57 +0000: Memory Usage (1013300K) : Executing rule MDP.13a
+2022-12-05 10:36:57 +0000: Memory Usage (1016548K) : Executing rule MDP.13b
+2022-12-05 10:36:57 +0000: Memory Usage (1016548K) : Executing rule MDP.13c
+2022-12-05 10:36:57 +0000: Memory Usage (1024072K) : Executing rule MDP.15
+2022-12-05 10:36:57 +0000: Memory Usage (1024072K) : Executing rule MDP.16a
+2022-12-05 10:36:57 +0000: Memory Usage (1024072K) : Executing rule MDP.16b
+2022-12-05 10:36:58 +0000: Memory Usage (1024072K) : Executing rule MDP.17a
+2022-12-05 10:36:58 +0000: Memory Usage (1024072K) : Executing rule MDP.17c
+2022-12-05 10:36:58 +0000: Memory Usage (1024072K) : Executing rule Y.NW.2b_3.3V
+2022-12-05 10:36:58 +0000: Memory Usage (1024072K) : Executing rule Y.NW.2b_5V
+2022-12-05 10:36:58 +0000: Memory Usage (1024072K) : Executing rule Y.DF.6_5V
+2022-12-05 10:36:58 +0000: Memory Usage (1024072K) : Executing rule Y.DF.16_3.3V
+2022-12-05 10:36:58 +0000: Memory Usage (1024072K) : Executing rule Y.DF.16_5V
+2022-12-05 10:36:58 +0000: Memory Usage (1024072K) : Executing rule Y.PL.1_3.3V
+2022-12-05 10:36:58 +0000: Memory Usage (1024072K) : Executing rule Y.PL.1_5V
+2022-12-05 10:36:58 +0000: Memory Usage (1024072K) : Executing rule Y.PL.2_3.3V
+2022-12-05 10:36:58 +0000: Memory Usage (1024072K) : Executing rule Y.PL.2_5V
+2022-12-05 10:36:59 +0000: Memory Usage (1025804K) : Executing rule Y.PL.4_5V
+2022-12-05 10:36:59 +0000: Memory Usage (1025804K) : Executing rule Y.PL.5a_3.3V
+2022-12-05 10:36:59 +0000: Memory Usage (1025804K) : Executing rule Y.PL.5a_5V
+2022-12-05 10:36:59 +0000: Memory Usage (1025804K) : Executing rule Y.PL.5b_3.3V
+2022-12-05 10:36:59 +0000: Memory Usage (1025804K) : Executing rule Y.PL.5b_5V
+2022-12-05 10:36:59 +0000: Memory Usage (1025804K) : Executing rule S.DF.4c_MV
+2022-12-05 10:36:59 +0000: Memory Usage (1025804K) : Executing rule S.DF.6_MV
+2022-12-05 10:36:59 +0000: Memory Usage (1025804K) : Executing rule S.DF.7_MV
+2022-12-05 10:36:59 +0000: Memory Usage (1025804K) : Executing rule S.DF.8_MV
+2022-12-05 10:36:59 +0000: Memory Usage (1025804K) : Executing rule S.DF.16_MV
+2022-12-05 10:37:00 +0000: Memory Usage (1028020K) : Executing rule S.PL.5a_MV
+2022-12-05 10:37:00 +0000: Memory Usage (1028020K) : Executing rule S.PL.5b_MV
+2022-12-05 10:37:00 +0000: Memory Usage (1028020K) : Executing rule S.CO.4_MV
+2022-12-05 10:37:00 +0000: Memory Usage (1028020K) : Executing rule S.DF.4c_LV
+2022-12-05 10:37:00 +0000: Memory Usage (1028020K) : Executing rule S.DF.16_LV
+2022-12-05 10:37:00 +0000: Memory Usage (1030588K) : Executing rule S.CO.3_LV
+2022-12-05 10:37:00 +0000: Memory Usage (1030588K) : Executing rule S.CO.4_LV
+2022-12-05 10:37:00 +0000: Memory Usage (1030588K) : Executing rule S.CO.6_ii_LV
+2022-12-05 10:37:00 +0000: Memory Usage (1030588K) : Executing rule S.M1.1_LV
+2022-12-05 10:37:00 +0000: Memory Usage (1030588K) : OFFGRID-ANGLES section
+2022-12-05 10:37:00 +0000: Memory Usage (1030588K) : Executing rule comp_OFFGRID
+2022-12-05 10:37:00 +0000: Memory Usage (1030588K) : Executing rule dnwell_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule nwell_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule lvpwell_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule dualgate_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule poly2_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule nplus_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule pplus_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule sab_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule esd_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule contact_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule metal1_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule via1_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule metal2_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule via2_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule metal3_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule via3_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule metal4_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule via4_OFFGRID
+2022-12-05 10:37:01 +0000: Memory Usage (1030588K) : Executing rule metal5_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule via5_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule metaltop_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule pad_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule resistor_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule fhres_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule fusetop_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule fusewindow_d_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule polyfuse_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule mvsd_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule mvpsd_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule nat_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule comp_dummy_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule poly2_dummy_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule metal1_dummy_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule metal2_dummy_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule metal3_dummy_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule metal4_dummy_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule metal5_dummy_OFFGRID
+2022-12-05 10:37:02 +0000: Memory Usage (1030588K) : Executing rule metaltop_dummy_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule comp_label_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule poly2_label_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metal1_label_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metal2_label_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metal3_label_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metal4_label_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metal5_label_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metaltop_label_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metal1_slot_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metal2_slot_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metal3_slot_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metal4_slot_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metal5_slot_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule metaltop_slot_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule ubmpperi_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule ubmparray_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule ubmeplate_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule schottky_diode_OFFGRID
+2022-12-05 10:37:03 +0000: Memory Usage (1030588K) : Executing rule zener_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule res_mk_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule opc_drc_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule ndmy_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule pmndmy_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule v5_xtor_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule cap_mk_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule mos_cap_mk_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule ind_mk_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule diode_mk_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule drc_bjt_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule lvs_bjt_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule mim_l_mk_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule latchup_mk_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule guard_ring_mk_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule otp_mk_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule mtpmark_OFFGRID
+2022-12-05 10:37:04 +0000: Memory Usage (1030588K) : Executing rule neo_ee_mk_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule sramcore_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule lvs_rf_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule lvs_drain_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule hvpolyrs_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule lvs_io_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule probe_mk_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule esd_mk_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule lvs_source_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule well_diode_mk_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule ldmos_xtor_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule plfuse_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule efuse_mk_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule mcell_feol_mk_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule ymtp_mk_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule dev_wf_mk_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule metal1_blk_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule metal2_blk_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule metal3_blk_OFFGRID
+2022-12-05 10:37:05 +0000: Memory Usage (1030588K) : Executing rule metal4_blk_OFFGRID
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : Executing rule metal5_blk_OFFGRID
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : Executing rule metalt_blk_OFFGRID
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : Executing rule pr_bndry_OFFGRID
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : Executing rule mdiode_OFFGRID
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : Executing rule metal1_res_OFFGRID
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : Executing rule metal2_res_OFFGRID
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : Executing rule metal3_res_OFFGRID
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : Executing rule metal4_res_OFFGRID
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : Executing rule metal5_res_OFFGRID
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : Executing rule metal6_res_OFFGRID
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : Executing rule border_OFFGRID
+VmPeak:	 1157404 kB
+VmHWM:	  823724 kB
+2022-12-05 10:37:06 +0000: Memory Usage (1030588K) : DRC Total Run time 66.165821 seconds
diff --git a/mpw_precheck/logs/klayout_beol_check.total b/mpw_precheck/logs/klayout_beol_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_beol_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_feol_check.log b/mpw_precheck/logs/klayout_feol_check.log
new file mode 100644
index 0000000..a069b94
--- /dev/null
+++ b/mpw_precheck/logs/klayout_feol_check.log
@@ -0,0 +1,563 @@
+2022-12-05 10:34:19 +0000: Memory Usage (543000K) : Starting running GF180MCU Klayout DRC runset on /root/modulador_a/gds/user_project_wrapper.gds
+2022-12-05 10:34:19 +0000: Memory Usage (543000K) : Ruby Version for klayout: 2.0.0
+2022-12-05 10:34:19 +0000: Memory Usage (551928K) : Loading database to memory is complete.
+2022-12-05 10:34:19 +0000: Memory Usage (551928K) : GF180MCU Klayout DRC runset output at: /mnt/uffs/user/u9823_luisado/design/modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/reports/klayout_feol_check.xml
+2022-12-05 10:34:19 +0000: Memory Usage (551928K) : Number of threads to use 4
+2022-12-05 10:34:19 +0000: Memory Usage (551928K) : flat  mode is enabled.
+2022-12-05 10:34:19 +0000: Memory Usage (551928K) : Read in polygons from layers.
+2022-12-05 10:34:21 +0000: Memory Usage (579592K) : Starting deriving base layers.
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : Evaluate switches.
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : FEOL is enabled.
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : BEOL is disabled.
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : connectivity rules are enabled.
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : METAL_TOP Selected is 9K
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : METAL_STACK Selected is 5LM
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : Wedge enabled  true
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : Ball enabled  true
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : Gold enabled  true
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : MIM Option selected B
+/opt/checks/tech-files/gf180mcuC_mr.drc:543: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/gf180mcuC_mr.drc:463: warning: previous definition of OFFGRID was here
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : Offgrid enabled  true
+2022-12-05 10:34:22 +0000: Memory Usage (589072K) : Construct connectivity for the design.
+2022-12-05 10:34:23 +0000: Memory Usage (589072K) : Connectivity rules enabled, Netlist object will be generated.
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Total area of the design is 8997120.228799999 um^2.
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Total no. of polygons in the design is 156226
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Initialization and base layers definition.
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Starting GF180MCU DRC rules.
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : FEOL section
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Executing rule DN.1
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : CONNECTIVITY_RULES section
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Executing rule DN.2a
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Executing rule DN.2b
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Executing rule DN.3
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Executing rule LPW.1_3.3V
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Executing rule LPW.1_5V
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : CONNECTIVITY_RULES section
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Executing rule LPW.2a_3.3V
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Executing rule LPW.2a_5V
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Executing rule LPW.2b_3.3V
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Executing rule LPW.2b_5V
+2022-12-05 10:34:24 +0000: Memory Usage (616276K) : Executing rule LPW.3_3.3V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule LPW.3_5V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule LPW.5_3.3V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule LPW.5_5V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule LPW.11
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule LPW.12
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.1a_3.3V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.1a_5V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.1b_3.3V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.1b_5V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : CONNECTIVITY_RULES section
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.2a_3.3V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.2a_5V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.2b_3.3V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.2b_5V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.3_3.3V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.3_5V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.4_3.3V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.4_5V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.5_3.3V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.5_5V
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule NW.6
+2022-12-05 10:34:25 +0000: Memory Usage (616276K) : Executing rule DF.1a_3.3V
+2022-12-05 10:34:26 +0000: Memory Usage (616276K) : Executing rule DF.1a_5V
+2022-12-05 10:34:26 +0000: Memory Usage (616276K) : Executing rule DF.1c_3.3V
+2022-12-05 10:34:26 +0000: Memory Usage (616276K) : Executing rule DF.1c_5V
+2022-12-05 10:34:26 +0000: Memory Usage (616276K) : Executing rule DF.2a_3.3V
+2022-12-05 10:34:26 +0000: Memory Usage (616276K) : Executing rule DF.2a_5V
+2022-12-05 10:34:27 +0000: Memory Usage (616276K) : Executing rule DF.2b_3.3V
+2022-12-05 10:34:27 +0000: Memory Usage (630612K) : Executing rule DF.2b_5V
+2022-12-05 10:34:28 +0000: Memory Usage (631636K) : Executing rule DF.3a_3.3V
+2022-12-05 10:34:28 +0000: Memory Usage (631636K) : Executing rule DF.3a_5V
+2022-12-05 10:34:28 +0000: Memory Usage (631636K) : Executing rule DF.3b_3.3V
+2022-12-05 10:34:28 +0000: Memory Usage (631636K) : Executing rule DF.3b_5V
+2022-12-05 10:34:28 +0000: Memory Usage (631636K) : Executing rule DF.3c_3.3V
+2022-12-05 10:34:28 +0000: Memory Usage (631636K) : Executing rule DF.3c_5V
+2022-12-05 10:34:28 +0000: Memory Usage (631636K) : Executing rule DF.4a_3.3V
+2022-12-05 10:34:28 +0000: Memory Usage (631636K) : Executing rule DF.4a_5V
+2022-12-05 10:34:29 +0000: Memory Usage (631636K) : Executing rule DF.4b_3.3V
+2022-12-05 10:34:29 +0000: Memory Usage (631636K) : Executing rule DF.4b_5V
+2022-12-05 10:34:29 +0000: Memory Usage (631636K) : Executing rule DF.4c_3.3V
+2022-12-05 10:34:29 +0000: Memory Usage (631636K) : Executing rule DF.4c_5V
+2022-12-05 10:34:29 +0000: Memory Usage (631636K) : Executing rule DF.4d_3.3V
+2022-12-05 10:34:29 +0000: Memory Usage (631636K) : Executing rule DF.4d_5V
+2022-12-05 10:34:30 +0000: Memory Usage (631636K) : Executing rule DF.4e_3.3V
+2022-12-05 10:34:30 +0000: Memory Usage (631636K) : Executing rule DF.4e_5V
+2022-12-05 10:34:30 +0000: Memory Usage (631636K) : Executing rule DF.5_3.3V
+2022-12-05 10:34:30 +0000: Memory Usage (631636K) : Executing rule DF.5_5V
+2022-12-05 10:34:30 +0000: Memory Usage (631636K) : Executing rule DF.6_3.3V
+2022-12-05 10:34:30 +0000: Memory Usage (631636K) : Executing rule DF.6_5V
+2022-12-05 10:34:30 +0000: Memory Usage (631636K) : Executing rule DF.7_3.3V
+2022-12-05 10:34:30 +0000: Memory Usage (631636K) : Executing rule DF.7_5V
+2022-12-05 10:34:30 +0000: Memory Usage (631636K) : Executing rule DF.8_3.3V
+2022-12-05 10:34:30 +0000: Memory Usage (631636K) : Executing rule DF.8_5V
+2022-12-05 10:34:30 +0000: Memory Usage (631636K) : Executing rule DF.9_3.3V
+2022-12-05 10:34:31 +0000: Memory Usage (631636K) : Executing rule DF.9_5V
+2022-12-05 10:34:31 +0000: Memory Usage (631636K) : Executing rule DF.10_3.3V
+2022-12-05 10:34:31 +0000: Memory Usage (631636K) : Executing rule DF.10_5V
+2022-12-05 10:34:31 +0000: Memory Usage (631636K) : Executing rule DF.11_3.3V
+2022-12-05 10:34:31 +0000: Memory Usage (631636K) : Executing rule DF.11_5V
+2022-12-05 10:34:31 +0000: Memory Usage (631636K) : Executing rule DF.12_3.3V
+2022-12-05 10:34:31 +0000: Memory Usage (634672K) : Executing rule DF.12_5V
+2022-12-05 10:34:31 +0000: Memory Usage (636004K) : Executing rule DF.13_3.3V
+2022-12-05 10:34:32 +0000: Memory Usage (632892K) : Executing rule DF.13_5V
+2022-12-05 10:34:33 +0000: Memory Usage (650928K) : Executing rule DF.14_3.3V
+2022-12-05 10:34:34 +0000: Memory Usage (660064K) : Executing rule DF.14_5V
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DF.16_3.3V
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DF.16_5V
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DF.17_3.3V
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DF.17_5V
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DF.18_3.3V
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DF.18_5V
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DF.19_3.3V
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DF.19_5V
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DV.1
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DV.2
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DV.3
+2022-12-05 10:34:35 +0000: Memory Usage (653704K) : Executing rule DV.5
+2022-12-05 10:34:36 +0000: Memory Usage (653704K) : Executing rule DV.6
+2022-12-05 10:34:36 +0000: Memory Usage (653704K) : Executing rule DV.7
+2022-12-05 10:34:36 +0000: Memory Usage (653704K) : Executing rule DV.8
+2022-12-05 10:34:36 +0000: Memory Usage (653704K) : Executing rule DV.9
+2022-12-05 10:34:37 +0000: Memory Usage (653704K) : Executing rule PL.1_3.3V
+2022-12-05 10:34:37 +0000: Memory Usage (653704K) : Executing rule PL.1_5V
+2022-12-05 10:34:37 +0000: Memory Usage (653704K) : Executing rule PL.1a_3.3V
+2022-12-05 10:34:37 +0000: Memory Usage (653704K) : Executing rule PL.1a_5V
+2022-12-05 10:34:37 +0000: Memory Usage (653704K) : Executing rule PL.2_3.3V
+2022-12-05 10:34:39 +0000: Memory Usage (679148K) : Executing rule PL.2_5V
+2022-12-05 10:34:39 +0000: Memory Usage (679148K) : Executing rule PL.3a_3.3V
+2022-12-05 10:34:40 +0000: Memory Usage (686144K) : Executing rule PL.3a_5V
+2022-12-05 10:34:40 +0000: Memory Usage (690380K) : Executing rule PL.4_3.3V
+2022-12-05 10:34:40 +0000: Memory Usage (690952K) : Executing rule PL.4_5V
+2022-12-05 10:34:40 +0000: Memory Usage (692288K) : Executing rule PL.5a_3.3V
+2022-12-05 10:34:40 +0000: Memory Usage (692288K) : Executing rule PL.5a_5V
+2022-12-05 10:34:41 +0000: Memory Usage (693376K) : Executing rule PL.5b_3.3V
+2022-12-05 10:34:41 +0000: Memory Usage (693376K) : Executing rule PL.5b_5V
+2022-12-05 10:34:41 +0000: Memory Usage (721392K) : Executing rule PL.6
+2022-12-05 10:34:42 +0000: Memory Usage (741972K) : Executing rule PL.7_3.3V
+2022-12-05 10:34:42 +0000: Memory Usage (741972K) : Executing rule PL.7_5V
+2022-12-05 10:34:42 +0000: Memory Usage (741972K) : Executing rule PL.9
+2022-12-05 10:34:43 +0000: Memory Usage (743732K) : Executing rule PL.11
+2022-12-05 10:34:43 +0000: Memory Usage (743732K) : Executing rule PL.12
+2022-12-05 10:34:43 +0000: Memory Usage (749528K) : Executing rule NP.1
+2022-12-05 10:34:43 +0000: Memory Usage (749528K) : Executing rule NP.2
+2022-12-05 10:34:43 +0000: Memory Usage (749528K) : Executing rule NP.3a
+2022-12-05 10:34:43 +0000: Memory Usage (749528K) : Executing rule NP.3bi
+2022-12-05 10:34:43 +0000: Memory Usage (749528K) : Executing rule NP.3bii
+2022-12-05 10:34:43 +0000: Memory Usage (749528K) : Executing rule NP.3ci
+2022-12-05 10:34:43 +0000: Memory Usage (749528K) : Executing rule NP.3cii
+2022-12-05 10:34:44 +0000: Memory Usage (749528K) : Executing rule NP.3d
+2022-12-05 10:34:44 +0000: Memory Usage (752272K) : Executing rule NP.3e
+2022-12-05 10:34:44 +0000: Memory Usage (752272K) : Executing rule NP.4a
+2022-12-05 10:34:44 +0000: Memory Usage (763224K) : Executing rule NP.4b
+2022-12-05 10:34:44 +0000: Memory Usage (763224K) : Executing rule NP.5a
+2022-12-05 10:34:44 +0000: Memory Usage (763224K) : Executing rule NP.5b
+2022-12-05 10:34:45 +0000: Memory Usage (763224K) : Executing rule NP.5ci
+2022-12-05 10:34:45 +0000: Memory Usage (763224K) : Executing rule NP.5cii
+2022-12-05 10:34:45 +0000: Memory Usage (763224K) : Executing rule NP.5di
+2022-12-05 10:34:45 +0000: Memory Usage (763224K) : Executing rule NP.5dii
+2022-12-05 10:34:45 +0000: Memory Usage (763224K) : Executing rule NP.6
+2022-12-05 10:34:46 +0000: Memory Usage (764320K) : Executing rule NP.7
+2022-12-05 10:34:46 +0000: Memory Usage (764320K) : Executing rule NP.8a
+2022-12-05 10:34:46 +0000: Memory Usage (764320K) : Executing rule NP.8b
+2022-12-05 10:34:46 +0000: Memory Usage (764320K) : Executing rule NP.9
+2022-12-05 10:34:46 +0000: Memory Usage (764320K) : Executing rule NP.10
+2022-12-05 10:34:46 +0000: Memory Usage (764320K) : Executing rule NP.11
+2022-12-05 10:34:46 +0000: Memory Usage (764320K) : Executing rule NP.12
+2022-12-05 10:34:46 +0000: Memory Usage (764320K) : Executing rule PP.1
+2022-12-05 10:34:46 +0000: Memory Usage (764320K) : Executing rule PP.2
+2022-12-05 10:34:46 +0000: Memory Usage (764320K) : Executing rule PP.3a
+2022-12-05 10:34:46 +0000: Memory Usage (765656K) : Executing rule PP.3bi
+2022-12-05 10:34:47 +0000: Memory Usage (765656K) : Executing rule PP.3bii
+2022-12-05 10:34:47 +0000: Memory Usage (766444K) : Executing rule PP.3ci
+2022-12-05 10:34:47 +0000: Memory Usage (767280K) : Executing rule PP.3cii
+2022-12-05 10:34:47 +0000: Memory Usage (767280K) : Executing rule PP.3d
+2022-12-05 10:34:47 +0000: Memory Usage (767280K) : Executing rule PP.3e
+2022-12-05 10:34:47 +0000: Memory Usage (767280K) : Executing rule PP.4a
+2022-12-05 10:34:47 +0000: Memory Usage (781872K) : Executing rule PP.4b
+2022-12-05 10:34:48 +0000: Memory Usage (781872K) : Executing rule PP.5a
+2022-12-05 10:34:48 +0000: Memory Usage (781872K) : Executing rule PP.5b
+2022-12-05 10:34:48 +0000: Memory Usage (781872K) : Executing rule PP.5ci
+2022-12-05 10:34:48 +0000: Memory Usage (781872K) : Executing rule PP.5cii
+2022-12-05 10:34:48 +0000: Memory Usage (781872K) : Executing rule PP.5di
+2022-12-05 10:34:48 +0000: Memory Usage (781872K) : Executing rule PP.5dii
+2022-12-05 10:34:49 +0000: Memory Usage (781872K) : Executing rule PP.6
+2022-12-05 10:34:49 +0000: Memory Usage (784280K) : Executing rule PP.7
+2022-12-05 10:34:49 +0000: Memory Usage (784280K) : Executing rule PP.8a
+2022-12-05 10:34:49 +0000: Memory Usage (784280K) : Executing rule PP.8b
+2022-12-05 10:34:49 +0000: Memory Usage (784280K) : Executing rule PP.9
+2022-12-05 10:34:49 +0000: Memory Usage (784280K) : Executing rule PP.10
+2022-12-05 10:34:49 +0000: Memory Usage (784280K) : Executing rule PP.11
+2022-12-05 10:34:49 +0000: Memory Usage (784280K) : Executing rule PP.12
+2022-12-05 10:34:49 +0000: Memory Usage (785180K) : Executing rule SB.1
+2022-12-05 10:34:49 +0000: Memory Usage (785180K) : Executing rule SB.2
+2022-12-05 10:34:49 +0000: Memory Usage (785180K) : Executing rule SB.3
+2022-12-05 10:34:49 +0000: Memory Usage (785180K) : Executing rule SB.4
+2022-12-05 10:34:50 +0000: Memory Usage (785180K) : Executing rule SB.5a
+2022-12-05 10:34:50 +0000: Memory Usage (806444K) : Executing rule SB.5b
+2022-12-05 10:34:50 +0000: Memory Usage (806444K) : Executing rule SB.6
+2022-12-05 10:34:50 +0000: Memory Usage (806444K) : Executing rule SB.7
+2022-12-05 10:34:50 +0000: Memory Usage (806444K) : Executing rule SB.8
+2022-12-05 10:34:50 +0000: Memory Usage (806444K) : Executing rule SB.9
+2022-12-05 10:34:50 +0000: Memory Usage (806444K) : Executing rule SB.10
+2022-12-05 10:34:50 +0000: Memory Usage (806444K) : Executing rule SB.11
+2022-12-05 10:34:50 +0000: Memory Usage (806444K) : Executing rule SB.12
+2022-12-05 10:34:50 +0000: Memory Usage (806444K) : Executing rule SB.13
+2022-12-05 10:34:50 +0000: Memory Usage (806444K) : Executing rule SB.14a
+2022-12-05 10:34:50 +0000: Memory Usage (806444K) : Executing rule SB.14b
+2022-12-05 10:34:51 +0000: Memory Usage (806444K) : Executing rule SB.15a
+2022-12-05 10:34:51 +0000: Memory Usage (806444K) : Executing rule SB.15b
+2022-12-05 10:34:51 +0000: Memory Usage (806444K) : Executing rule SB.16
+2022-12-05 10:34:51 +0000: Memory Usage (806444K) : Executing rule ESD.1
+2022-12-05 10:34:51 +0000: Memory Usage (806444K) : Executing rule ESD.2
+2022-12-05 10:34:51 +0000: Memory Usage (806444K) : Executing rule ESD.3a
+2022-12-05 10:34:51 +0000: Memory Usage (806444K) : Executing rule ESD.3b
+2022-12-05 10:34:52 +0000: Memory Usage (806444K) : Executing rule ESD.4a
+2022-12-05 10:34:52 +0000: Memory Usage (806444K) : Executing rule ESD.4b
+2022-12-05 10:34:52 +0000: Memory Usage (806444K) : Executing rule ESD.5a
+2022-12-05 10:34:52 +0000: Memory Usage (806444K) : Executing rule ESD.5b
+2022-12-05 10:34:52 +0000: Memory Usage (806444K) : Executing rule ESD.6
+2022-12-05 10:34:52 +0000: Memory Usage (808736K) : Executing rule ESD.7
+2022-12-05 10:34:52 +0000: Memory Usage (808736K) : Executing rule ESD.8
+2022-12-05 10:34:52 +0000: Memory Usage (808736K) : Executing rule ESD.pl
+2022-12-05 10:34:52 +0000: Memory Usage (808736K) : Executing rule ESD.9
+2022-12-05 10:34:52 +0000: Memory Usage (808736K) : Executing rule ESD.10
+2022-12-05 10:34:52 +0000: Memory Usage (808736K) : Executing rule CO.1
+2022-12-05 10:34:52 +0000: Memory Usage (820560K) : Executing rule CO.2a
+2022-12-05 10:34:54 +0000: Memory Usage (839472K) : Executing rule CO.2b
+2022-12-05 10:34:54 +0000: Memory Usage (839472K) : Executing rule CO.3
+2022-12-05 10:34:54 +0000: Memory Usage (855180K) : Executing rule CO.4
+2022-12-05 10:34:55 +0000: Memory Usage (885084K) : Executing rule CO.5a
+2022-12-05 10:34:55 +0000: Memory Usage (885084K) : Executing rule CO.5b
+2022-12-05 10:34:55 +0000: Memory Usage (885084K) : Executing rule CO.6
+2022-12-05 10:34:59 +0000: Memory Usage (890660K) : Executing rule CO.6a
+2022-12-05 10:35:04 +0000: Memory Usage (945024K) : Executing rule CO.6b
+2022-12-05 10:35:04 +0000: Memory Usage (955540K) : Executing rule CO.7
+2022-12-05 10:35:05 +0000: Memory Usage (969876K) : Executing rule CO.8
+2022-12-05 10:35:05 +0000: Memory Usage (969876K) : Executing rule CO.9
+2022-12-05 10:35:05 +0000: Memory Usage (969876K) : Executing rule CO.10
+2022-12-05 10:35:05 +0000: Memory Usage (969876K) : Executing rule CO.11
+2022-12-05 10:35:06 +0000: Memory Usage (967176K) : Executing rule MC.1
+2022-12-05 10:35:06 +0000: Memory Usage (967176K) : Executing rule MC.2
+2022-12-05 10:35:06 +0000: Memory Usage (967176K) : Executing rule MC.3
+2022-12-05 10:35:06 +0000: Memory Usage (967176K) : Executing rule MC.4
+2022-12-05 10:35:06 +0000: Memory Usage (967176K) : Executing rule PRES.1
+2022-12-05 10:35:06 +0000: Memory Usage (967176K) : Executing rule PRES.2
+2022-12-05 10:35:06 +0000: Memory Usage (967176K) : Executing rule PRES.3
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule PRES.4
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule PRES.5
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule PRES.6
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule PRES.7
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule PRES.9a
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule PRES.9b
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule LRES.1
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule LRES.2
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule LRES.3
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule LRES.4
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule LRES.5
+2022-12-05 10:35:07 +0000: Memory Usage (967176K) : Executing rule LRES.6
+2022-12-05 10:35:08 +0000: Memory Usage (967176K) : Executing rule LRES.7
+2022-12-05 10:35:08 +0000: Memory Usage (967176K) : Executing rule LRES.9a
+2022-12-05 10:35:08 +0000: Memory Usage (967176K) : Executing rule LRES.9b
+2022-12-05 10:35:08 +0000: Memory Usage (967176K) : Executing rule HRES.1
+2022-12-05 10:35:08 +0000: Memory Usage (967176K) : Executing rule HRES.2
+2022-12-05 10:35:08 +0000: Memory Usage (967176K) : Executing rule HRES.3
+2022-12-05 10:35:08 +0000: Memory Usage (967176K) : Executing rule HRES.4
+2022-12-05 10:35:08 +0000: Memory Usage (967176K) : Executing rule HRES.5
+2022-12-05 10:35:09 +0000: Memory Usage (967176K) : Executing rule HRES.6
+2022-12-05 10:35:09 +0000: Memory Usage (969040K) : Executing rule HRES.7
+2022-12-05 10:35:09 +0000: Memory Usage (969040K) : Executing rule HRES.8
+2022-12-05 10:35:09 +0000: Memory Usage (969040K) : Executing rule HRES.9
+2022-12-05 10:35:09 +0000: Memory Usage (969040K) : Executing rule HRES.10
+2022-12-05 10:35:09 +0000: Memory Usage (969040K) : Executing rule HRES.12a
+2022-12-05 10:35:09 +0000: Memory Usage (969040K) : Executing rule HRES.12b
+2022-12-05 10:35:09 +0000: Memory Usage (969040K) : MIM Capacitor Option B section
+2022-12-05 10:35:09 +0000: Memory Usage (969040K) : Executing rule MIMTM.1
+2022-12-05 10:35:09 +0000: Memory Usage (969040K) : Executing rule MIMTM.2
+2022-12-05 10:35:09 +0000: Memory Usage (969040K) : Executing rule MIMTM.3
+2022-12-05 10:35:10 +0000: Memory Usage (969040K) : Executing rule MIMTM.4
+2022-12-05 10:35:10 +0000: Memory Usage (969040K) : Executing rule MIMTM.5
+2022-12-05 10:35:10 +0000: Memory Usage (992808K) : Executing rule MIMTM.6
+2022-12-05 10:35:10 +0000: Memory Usage (992808K) : Executing rule MIMTM.7
+2022-12-05 10:35:10 +0000: Memory Usage (992808K) : Executing rule MIMTM.8a
+2022-12-05 10:35:10 +0000: Memory Usage (992808K) : Executing rule MIMTM.8b
+2022-12-05 10:35:10 +0000: Memory Usage (992808K) : Executing rule MIMTM.9
+2022-12-05 10:35:10 +0000: Memory Usage (992808K) : Executing rule MIMTM.10
+2022-12-05 10:35:10 +0000: Memory Usage (992808K) : Executing rule MIMTM.11
+2022-12-05 10:35:10 +0000: Memory Usage (992808K) : Executing rule NAT.1
+2022-12-05 10:35:10 +0000: Memory Usage (992808K) : Executing rule NAT.2
+2022-12-05 10:35:10 +0000: Memory Usage (992808K) : Executing rule NAT.3
+2022-12-05 10:35:10 +0000: Memory Usage (992808K) : Executing rule NAT.4
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : Executing rule NAT.5
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : CONNECTIVITY_RULES section
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : Executing rule NAT.6
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : Executing rule NAT.7
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : Executing rule NAT.8
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : Executing rule NAT.9
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : Executing rule NAT.10
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : Executing rule NAT.11
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : Executing rule NAT.12
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : Executing rule BJT.1
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : Executing rule BJT.2
+2022-12-05 10:35:11 +0000: Memory Usage (992808K) : Executing rule BJT.3
+2022-12-05 10:35:12 +0000: Memory Usage (992808K) : Executing rule DE.2
+2022-12-05 10:35:12 +0000: Memory Usage (992808K) : Executing rule DE.3
+2022-12-05 10:35:12 +0000: Memory Usage (992808K) : Executing rule DE.4
+2022-12-05 10:35:12 +0000: Memory Usage (992808K) : Executing rule LVS_BJT.1
+2022-12-05 10:35:12 +0000: Memory Usage (992808K) : Executing rule O.DF.3a
+2022-12-05 10:35:12 +0000: Memory Usage (992808K) : Executing rule O.DF.6
+2022-12-05 10:35:12 +0000: Memory Usage (992808K) : Executing rule O.DF.9
+2022-12-05 10:35:12 +0000: Memory Usage (992808K) : Executing rule O.PL.2
+2022-12-05 10:35:12 +0000: Memory Usage (992808K) : Executing rule O.PL.3a
+2022-12-05 10:35:13 +0000: Memory Usage (994800K) : Executing rule O.PL.4
+2022-12-05 10:35:13 +0000: Memory Usage (994800K) : Executing rule O.SB.2
+2022-12-05 10:35:13 +0000: Memory Usage (994800K) : Executing rule O.SB.3
+2022-12-05 10:35:13 +0000: Memory Usage (994800K) : Executing rule O.SB.4
+2022-12-05 10:35:13 +0000: Memory Usage (994800K) : Executing rule O.SB.5b_3.3V
+2022-12-05 10:35:13 +0000: Memory Usage (994800K) : Executing rule O.SB.9
+2022-12-05 10:35:13 +0000: Memory Usage (994800K) : Executing rule O.SB.11
+2022-12-05 10:35:13 +0000: Memory Usage (994800K) : Executing rule O.SB.13_3.3V
+2022-12-05 10:35:13 +0000: Memory Usage (994800K) : Executing rule O.SB.13_5V
+2022-12-05 10:35:13 +0000: Memory Usage (994800K) : Executing rule O.CO.7
+2022-12-05 10:35:14 +0000: Memory Usage (1014624K) : Executing rule O.PL.ORT
+2022-12-05 10:35:14 +0000: Memory Usage (1014624K) : Executing rule EF.01
+2022-12-05 10:35:14 +0000: Memory Usage (1014624K) : Executing rule EF.02
+2022-12-05 10:35:14 +0000: Memory Usage (1014624K) : Executing rule EF.03
+2022-12-05 10:35:14 +0000: Memory Usage (1014624K) : Executing rule EF.04a
+2022-12-05 10:35:14 +0000: Memory Usage (1014624K) : Executing rule EF.04b
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.04c
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.04d
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.05
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.06
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.07
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.08
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.09
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.10
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.11
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.12
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.13
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.14
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.15
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.16a
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.16b
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.17
+2022-12-05 10:35:15 +0000: Memory Usage (1014624K) : Executing rule EF.18
+2022-12-05 10:35:16 +0000: Memory Usage (1043084K) : Executing rule EF.19
+2022-12-05 10:35:17 +0000: Memory Usage (1043084K) : Executing rule EF.20
+2022-12-05 10:35:17 +0000: Memory Usage (1043084K) : Executing rule EF.21
+2022-12-05 10:35:17 +0000: Memory Usage (1043084K) : Executing rule EF.22a
+2022-12-05 10:35:17 +0000: Memory Usage (1043084K) : Executing rule EF.22b
+2022-12-05 10:35:17 +0000: Memory Usage (1043084K) : Executing rule MDN.1
+2022-12-05 10:35:17 +0000: Memory Usage (1043084K) : CONNECTIVITY_RULES section
+2022-12-05 10:35:17 +0000: Memory Usage (1043084K) : Executing rule MDN.2a
+2022-12-05 10:35:17 +0000: Memory Usage (1043084K) : Executing rule MDN.2b
+2022-12-05 10:35:17 +0000: Memory Usage (1043084K) : Executing rule MDN.3a
+2022-12-05 10:35:18 +0000: Memory Usage (1043084K) : Executing rule MDN.3b
+2022-12-05 10:35:18 +0000: Memory Usage (1043084K) : Executing rule MDN.4a
+2022-12-05 10:35:18 +0000: Memory Usage (1043084K) : Executing rule MDN.4b
+2022-12-05 10:35:18 +0000: Memory Usage (1043084K) : Executing rule MDN.5ai
+2022-12-05 10:35:18 +0000: Memory Usage (1043084K) : Executing rule MDN.5aii
+2022-12-05 10:35:18 +0000: Memory Usage (1043084K) : Executing rule MDN.5b
+2022-12-05 10:35:18 +0000: Memory Usage (1043084K) : Executing rule MDN.5c
+2022-12-05 10:35:18 +0000: Memory Usage (1043084K) : Executing rule MDN.6
+2022-12-05 10:35:18 +0000: Memory Usage (1043084K) : Executing rule MDN.6a
+2022-12-05 10:35:18 +0000: Memory Usage (1043084K) : Executing rule MDN.7
+2022-12-05 10:35:19 +0000: Memory Usage (1043084K) : Executing rule MDN.7a
+2022-12-05 10:35:19 +0000: Memory Usage (1043084K) : CONNECTIVITY_RULES section
+2022-12-05 10:35:19 +0000: Memory Usage (1043084K) : Executing rule MDN.8a
+2022-12-05 10:35:19 +0000: Memory Usage (1043084K) : Executing rule MDN.8b
+2022-12-05 10:35:19 +0000: Memory Usage (1043084K) : Executing rule MDN.9
+2022-12-05 10:35:19 +0000: Memory Usage (1043084K) : Executing rule MDN.10a
+2022-12-05 10:35:19 +0000: Memory Usage (1043084K) : Executing rule MDN.10b
+2022-12-05 10:35:19 +0000: Memory Usage (1043084K) : Executing rule MDN.10c
+2022-12-05 10:35:20 +0000: Memory Usage (1043084K) : Executing rule MDN.10d
+2022-12-05 10:35:20 +0000: Memory Usage (1043084K) : Executing rule MDN.10ei
+2022-12-05 10:35:20 +0000: Memory Usage (1043084K) : Executing rule MDN.10eii
+2022-12-05 10:35:20 +0000: Memory Usage (1043084K) : Executing rule MDN.10f
+2022-12-05 10:35:21 +0000: Memory Usage (1046592K) : Executing rule MDN.11
+2022-12-05 10:35:21 +0000: Memory Usage (1047528K) : Executing rule MDN.12
+2022-12-05 10:35:21 +0000: Memory Usage (1047528K) : Executing rule MDN.13a
+2022-12-05 10:35:21 +0000: Memory Usage (1049728K) : Executing rule MDN.13b
+2022-12-05 10:35:21 +0000: Memory Usage (1049728K) : Executing rule MDN.13c
+2022-12-05 10:35:22 +0000: Memory Usage (1054460K) : Executing rule MDN.13d
+2022-12-05 10:35:22 +0000: Memory Usage (1054460K) : Executing rule MDN.14
+2022-12-05 10:35:22 +0000: Memory Usage (1054460K) : Executing rule MDN.15a
+2022-12-05 10:35:22 +0000: Memory Usage (1054460K) : Executing rule MDN.15b
+2022-12-05 10:35:22 +0000: Memory Usage (1055280K) : Executing rule MDN.17
+2022-12-05 10:35:23 +0000: Memory Usage (1055280K) : Executing rule MDP.1
+2022-12-05 10:35:23 +0000: Memory Usage (1065492K) : Executing rule MDP.1a
+2022-12-05 10:35:38 +0000: Memory Usage (1230576K) : Executing rule MDP.2
+2022-12-05 10:35:38 +0000: Memory Usage (1230576K) : Executing rule MDP.3
+2022-12-05 10:35:38 +0000: Memory Usage (1230576K) : Executing rule MDP.3ai
+2022-12-05 10:35:38 +0000: Memory Usage (1230576K) : Executing rule MDP.3aii
+2022-12-05 10:35:39 +0000: Memory Usage (1230576K) : Executing rule MDP.3b
+2022-12-05 10:35:39 +0000: Memory Usage (1230576K) : Executing rule MDP.3c
+2022-12-05 10:35:39 +0000: Memory Usage (1230576K) : Executing rule MDP.3d
+2022-12-05 10:35:39 +0000: Memory Usage (1230576K) : Executing rule MDP.4
+2022-12-05 10:35:39 +0000: Memory Usage (1230576K) : Executing rule MDP.4a
+2022-12-05 10:35:40 +0000: Memory Usage (1230576K) : Executing rule MDP.4b
+2022-12-05 10:35:40 +0000: Memory Usage (1230576K) : Executing rule MDP.5
+2022-12-05 10:35:40 +0000: Memory Usage (1230576K) : Executing rule MDP.5a
+2022-12-05 10:35:40 +0000: Memory Usage (1230576K) : Executing rule MDP.6
+2022-12-05 10:35:40 +0000: Memory Usage (1230576K) : Executing rule MDP.6a
+2022-12-05 10:35:40 +0000: Memory Usage (1230576K) : Executing rule MDP.7
+2022-12-05 10:35:40 +0000: Memory Usage (1230576K) : Executing rule MDP.8
+2022-12-05 10:35:40 +0000: Memory Usage (1230576K) : Executing rule MDP.9a
+2022-12-05 10:35:40 +0000: Memory Usage (1230576K) : Executing rule MDP.9b
+2022-12-05 10:35:40 +0000: Memory Usage (1230576K) : Executing rule MDP.9c
+2022-12-05 10:35:41 +0000: Memory Usage (1230576K) : Executing rule MDP.9d
+2022-12-05 10:35:41 +0000: Memory Usage (1230576K) : Executing rule MDP.9ei
+2022-12-05 10:35:42 +0000: Memory Usage (1230576K) : Executing rule MDP.9eii
+2022-12-05 10:35:42 +0000: Memory Usage (1230576K) : Executing rule MDP.9f
+2022-12-05 10:35:42 +0000: Memory Usage (1232340K) : Executing rule MDP.10
+2022-12-05 10:35:42 +0000: Memory Usage (1232340K) : CONNECTIVITY_RULES section
+2022-12-05 10:35:42 +0000: Memory Usage (1232340K) : Executing rule MDP.10a
+2022-12-05 10:35:42 +0000: Memory Usage (1232340K) : Executing rule MDP.10b
+2022-12-05 10:35:42 +0000: Memory Usage (1232340K) : Executing rule MDP.11
+2022-12-05 10:35:43 +0000: Memory Usage (1232340K) : Executing rule MDP.12
+2022-12-05 10:35:43 +0000: Memory Usage (1232812K) : Executing rule MDP.13a
+2022-12-05 10:35:43 +0000: Memory Usage (1236060K) : Executing rule MDP.13b
+2022-12-05 10:35:43 +0000: Memory Usage (1236060K) : Executing rule MDP.13c
+2022-12-05 10:35:43 +0000: Memory Usage (1243584K) : Executing rule MDP.15
+2022-12-05 10:35:43 +0000: Memory Usage (1243584K) : Executing rule MDP.16a
+2022-12-05 10:35:43 +0000: Memory Usage (1243584K) : Executing rule MDP.16b
+2022-12-05 10:35:44 +0000: Memory Usage (1243584K) : Executing rule MDP.17a
+2022-12-05 10:35:44 +0000: Memory Usage (1243584K) : Executing rule MDP.17c
+2022-12-05 10:35:44 +0000: Memory Usage (1243584K) : Executing rule Y.NW.2b_3.3V
+2022-12-05 10:35:44 +0000: Memory Usage (1243584K) : Executing rule Y.NW.2b_5V
+2022-12-05 10:35:44 +0000: Memory Usage (1243584K) : Executing rule Y.DF.6_5V
+2022-12-05 10:35:44 +0000: Memory Usage (1243584K) : Executing rule Y.DF.16_3.3V
+2022-12-05 10:35:44 +0000: Memory Usage (1243584K) : Executing rule Y.DF.16_5V
+2022-12-05 10:35:44 +0000: Memory Usage (1243584K) : Executing rule Y.PL.1_3.3V
+2022-12-05 10:35:44 +0000: Memory Usage (1243584K) : Executing rule Y.PL.1_5V
+2022-12-05 10:35:44 +0000: Memory Usage (1243584K) : Executing rule Y.PL.2_3.3V
+2022-12-05 10:35:45 +0000: Memory Usage (1243584K) : Executing rule Y.PL.2_5V
+2022-12-05 10:35:45 +0000: Memory Usage (1245316K) : Executing rule Y.PL.4_5V
+2022-12-05 10:35:45 +0000: Memory Usage (1245316K) : Executing rule Y.PL.5a_3.3V
+2022-12-05 10:35:45 +0000: Memory Usage (1245316K) : Executing rule Y.PL.5a_5V
+2022-12-05 10:35:45 +0000: Memory Usage (1245316K) : Executing rule Y.PL.5b_3.3V
+2022-12-05 10:35:45 +0000: Memory Usage (1245316K) : Executing rule Y.PL.5b_5V
+2022-12-05 10:35:45 +0000: Memory Usage (1245316K) : Executing rule S.DF.4c_MV
+2022-12-05 10:35:45 +0000: Memory Usage (1245316K) : Executing rule S.DF.6_MV
+2022-12-05 10:35:45 +0000: Memory Usage (1245316K) : Executing rule S.DF.7_MV
+2022-12-05 10:35:45 +0000: Memory Usage (1245316K) : Executing rule S.DF.8_MV
+2022-12-05 10:35:46 +0000: Memory Usage (1245316K) : Executing rule S.DF.16_MV
+2022-12-05 10:35:46 +0000: Memory Usage (1247504K) : Executing rule S.PL.5a_MV
+2022-12-05 10:35:46 +0000: Memory Usage (1247504K) : Executing rule S.PL.5b_MV
+2022-12-05 10:35:46 +0000: Memory Usage (1247504K) : Executing rule S.CO.4_MV
+2022-12-05 10:35:46 +0000: Memory Usage (1247504K) : Executing rule S.DF.4c_LV
+2022-12-05 10:35:46 +0000: Memory Usage (1247504K) : Executing rule S.DF.16_LV
+2022-12-05 10:35:46 +0000: Memory Usage (1250036K) : Executing rule S.CO.3_LV
+2022-12-05 10:35:46 +0000: Memory Usage (1250036K) : Executing rule S.CO.4_LV
+2022-12-05 10:35:46 +0000: Memory Usage (1250036K) : Executing rule S.CO.6_ii_LV
+2022-12-05 10:35:46 +0000: Memory Usage (1250036K) : Executing rule S.M1.1_LV
+2022-12-05 10:35:47 +0000: Memory Usage (1250036K) : OFFGRID-ANGLES section
+2022-12-05 10:35:47 +0000: Memory Usage (1250036K) : Executing rule comp_OFFGRID
+2022-12-05 10:35:47 +0000: Memory Usage (1250036K) : Executing rule dnwell_OFFGRID
+2022-12-05 10:35:47 +0000: Memory Usage (1250036K) : Executing rule nwell_OFFGRID
+2022-12-05 10:35:47 +0000: Memory Usage (1250036K) : Executing rule lvpwell_OFFGRID
+2022-12-05 10:35:50 +0000: Memory Usage (1250036K) : Executing rule dualgate_OFFGRID
+2022-12-05 10:35:50 +0000: Memory Usage (1250036K) : Executing rule poly2_OFFGRID
+2022-12-05 10:35:50 +0000: Memory Usage (1250036K) : Executing rule nplus_OFFGRID
+2022-12-05 10:35:50 +0000: Memory Usage (1250036K) : Executing rule pplus_OFFGRID
+2022-12-05 10:35:50 +0000: Memory Usage (1250036K) : Executing rule sab_OFFGRID
+2022-12-05 10:35:50 +0000: Memory Usage (1250036K) : Executing rule esd_OFFGRID
+2022-12-05 10:35:50 +0000: Memory Usage (1250036K) : Executing rule contact_OFFGRID
+2022-12-05 10:35:50 +0000: Memory Usage (1250036K) : Executing rule metal1_OFFGRID
+2022-12-05 10:35:50 +0000: Memory Usage (1250036K) : Executing rule via1_OFFGRID
+2022-12-05 10:35:51 +0000: Memory Usage (1250036K) : Executing rule metal2_OFFGRID
+2022-12-05 10:35:51 +0000: Memory Usage (1250036K) : Executing rule via2_OFFGRID
+2022-12-05 10:35:51 +0000: Memory Usage (1250036K) : Executing rule metal3_OFFGRID
+2022-12-05 10:35:51 +0000: Memory Usage (1250036K) : Executing rule via3_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule metal4_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule via4_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule metal5_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule via5_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule metaltop_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule pad_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule resistor_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule fhres_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule fusetop_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule fusewindow_d_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule polyfuse_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule mvsd_OFFGRID
+2022-12-05 10:35:54 +0000: Memory Usage (1250036K) : Executing rule mvpsd_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule nat_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule comp_dummy_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule poly2_dummy_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metal1_dummy_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metal2_dummy_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metal3_dummy_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metal4_dummy_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metal5_dummy_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metaltop_dummy_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule comp_label_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule poly2_label_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metal1_label_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metal2_label_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metal3_label_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metal4_label_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metal5_label_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metaltop_label_OFFGRID
+2022-12-05 10:35:55 +0000: Memory Usage (1250036K) : Executing rule metal1_slot_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule metal2_slot_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule metal3_slot_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule metal4_slot_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule metal5_slot_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule metaltop_slot_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule ubmpperi_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule ubmparray_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule ubmeplate_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule schottky_diode_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule zener_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule res_mk_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule opc_drc_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule ndmy_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule pmndmy_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule v5_xtor_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule cap_mk_OFFGRID
+2022-12-05 10:35:56 +0000: Memory Usage (1250036K) : Executing rule mos_cap_mk_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule ind_mk_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule diode_mk_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule drc_bjt_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule lvs_bjt_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule mim_l_mk_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule latchup_mk_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule guard_ring_mk_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule otp_mk_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule mtpmark_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule neo_ee_mk_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule sramcore_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule lvs_rf_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule lvs_drain_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule hvpolyrs_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule lvs_io_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule probe_mk_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule esd_mk_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule lvs_source_OFFGRID
+2022-12-05 10:35:57 +0000: Memory Usage (1250036K) : Executing rule well_diode_mk_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule ldmos_xtor_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule plfuse_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule efuse_mk_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule mcell_feol_mk_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule ymtp_mk_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule dev_wf_mk_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule metal1_blk_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule metal2_blk_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule metal3_blk_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule metal4_blk_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule metal5_blk_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule metalt_blk_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule pr_bndry_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule mdiode_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule metal1_res_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule metal2_res_OFFGRID
+2022-12-05 10:35:58 +0000: Memory Usage (1250036K) : Executing rule metal3_res_OFFGRID
+2022-12-05 10:35:59 +0000: Memory Usage (1250036K) : Executing rule metal4_res_OFFGRID
+2022-12-05 10:35:59 +0000: Memory Usage (1250036K) : Executing rule metal5_res_OFFGRID
+2022-12-05 10:35:59 +0000: Memory Usage (1250036K) : Executing rule metal6_res_OFFGRID
+2022-12-05 10:35:59 +0000: Memory Usage (1250036K) : Executing rule border_OFFGRID
+VmPeak:	 1376908 kB
+VmHWM:	 1043088 kB
+2022-12-05 10:35:59 +0000: Memory Usage (1250036K) : DRC Total Run time 99.758299 seconds
diff --git a/mpw_precheck/logs/klayout_feol_check.total b/mpw_precheck/logs/klayout_feol_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_feol_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_met_min_ca_density_check.log b/mpw_precheck/logs/klayout_met_min_ca_density_check.log
new file mode 100644
index 0000000..d879e53
--- /dev/null
+++ b/mpw_precheck/logs/klayout_met_min_ca_density_check.log
@@ -0,0 +1,16 @@
+"input" in: gf180mcu_density.lydrc:15
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 533.00M
+"area" in: gf180mcu_density.lydrc:17
+    Elapsed: 0.010s  Memory: 533.00M
+"polygons" in: gf180mcu_density.lydrc:19
+    Polygons (raw): 12957 (flat)  239 (hierarchical)
+    Elapsed: 0.010s  Memory: 534.00M
+"area" in: gf180mcu_density.lydrc:19
+    Elapsed: 0.030s  Memory: 534.00M
+comp_density is Infinity
+"output" in: gf180mcu_density.lydrc:22
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 534.00M
+Writing report database: /mnt/uffs/user/u9823_luisado/design/modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/reports/klayout_met_min_ca_density_check.xml ..
+Total elapsed: 0.140s  Memory: 533.00M
diff --git a/mpw_precheck/logs/klayout_met_min_ca_density_check.total b/mpw_precheck/logs/klayout_met_min_ca_density_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_met_min_ca_density_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_offgrid_check.log b/mpw_precheck/logs/klayout_offgrid_check.log
new file mode 100644
index 0000000..bae5fc1
--- /dev/null
+++ b/mpw_precheck/logs/klayout_offgrid_check.log
@@ -0,0 +1,349 @@
+2022-12-05 10:37:07 +0000: Memory Usage (543008K) : Starting running GF180MCU Klayout DRC runset on /root/modulador_a/gds/user_project_wrapper.gds
+2022-12-05 10:37:07 +0000: Memory Usage (543008K) : Ruby Version for klayout: 2.0.0
+2022-12-05 10:37:07 +0000: Memory Usage (551936K) : Loading database to memory is complete.
+2022-12-05 10:37:07 +0000: Memory Usage (551936K) : GF180MCU Klayout DRC runset output at: /mnt/uffs/user/u9823_luisado/design/modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/reports/klayout_offgrid_check.xml
+2022-12-05 10:37:07 +0000: Memory Usage (551936K) : Number of threads to use 4
+2022-12-05 10:37:07 +0000: Memory Usage (551936K) : flat  mode is enabled.
+2022-12-05 10:37:07 +0000: Memory Usage (551936K) : Read in polygons from layers.
+2022-12-05 10:37:10 +0000: Memory Usage (579604K) : Starting deriving base layers.
+2022-12-05 10:37:10 +0000: Memory Usage (589080K) : Evaluate switches.
+2022-12-05 10:37:10 +0000: Memory Usage (589080K) : FEOL is disabled.
+2022-12-05 10:37:10 +0000: Memory Usage (589080K) : BEOL is disabled.
+2022-12-05 10:37:10 +0000: Memory Usage (589080K) : connectivity rules are enabled.
+2022-12-05 10:37:10 +0000: Memory Usage (589080K) : METAL_TOP Selected is 9K
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : METAL_STACK Selected is 5LM
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Wedge enabled  true
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Ball enabled  true
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Gold enabled  true
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : MIM Option selected B
+/opt/checks/tech-files/gf180mcuC_mr.drc:543: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/gf180mcuC_mr.drc:463: warning: previous definition of OFFGRID was here
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Offgrid enabled  true
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Connectivity rules enabled, Netlist object will be generated.
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Total area of the design is 8997120.228799999 um^2.
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Total no. of polygons in the design is 156226
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Initialization and base layers definition.
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Starting GF180MCU DRC rules.
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule MC.1
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule MC.2
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule MC.3
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule MC.4
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule PRES.1
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule PRES.2
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule PRES.3
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule PRES.4
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule PRES.5
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule PRES.6
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule PRES.7
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule PRES.9a
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule PRES.9b
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule LRES.1
+2022-12-05 10:37:11 +0000: Memory Usage (589080K) : Executing rule LRES.2
+2022-12-05 10:37:12 +0000: Memory Usage (589080K) : Executing rule LRES.3
+2022-12-05 10:37:12 +0000: Memory Usage (589080K) : Executing rule LRES.4
+2022-12-05 10:37:12 +0000: Memory Usage (589080K) : Executing rule LRES.5
+2022-12-05 10:37:12 +0000: Memory Usage (589080K) : Executing rule LRES.6
+2022-12-05 10:37:12 +0000: Memory Usage (589080K) : Executing rule LRES.7
+2022-12-05 10:37:12 +0000: Memory Usage (589080K) : Executing rule LRES.9a
+2022-12-05 10:37:12 +0000: Memory Usage (589080K) : Executing rule LRES.9b
+2022-12-05 10:37:12 +0000: Memory Usage (591356K) : Executing rule HRES.1
+2022-12-05 10:37:13 +0000: Memory Usage (591356K) : Executing rule HRES.2
+2022-12-05 10:37:13 +0000: Memory Usage (591356K) : Executing rule HRES.3
+2022-12-05 10:37:13 +0000: Memory Usage (591356K) : Executing rule HRES.4
+2022-12-05 10:37:13 +0000: Memory Usage (591356K) : Executing rule HRES.5
+2022-12-05 10:37:13 +0000: Memory Usage (591356K) : Executing rule HRES.6
+2022-12-05 10:37:13 +0000: Memory Usage (593220K) : Executing rule HRES.7
+2022-12-05 10:37:13 +0000: Memory Usage (593220K) : Executing rule HRES.8
+2022-12-05 10:37:13 +0000: Memory Usage (593220K) : Executing rule HRES.9
+2022-12-05 10:37:13 +0000: Memory Usage (593220K) : Executing rule HRES.10
+2022-12-05 10:37:13 +0000: Memory Usage (593220K) : Executing rule HRES.12a
+2022-12-05 10:37:13 +0000: Memory Usage (593220K) : Executing rule HRES.12b
+2022-12-05 10:37:13 +0000: Memory Usage (593220K) : MIM Capacitor Option B section
+2022-12-05 10:37:13 +0000: Memory Usage (593220K) : Executing rule MIMTM.1
+2022-12-05 10:37:13 +0000: Memory Usage (593220K) : Executing rule MIMTM.2
+2022-12-05 10:37:13 +0000: Memory Usage (593220K) : Executing rule MIMTM.3
+2022-12-05 10:37:14 +0000: Memory Usage (593220K) : Executing rule MIMTM.4
+2022-12-05 10:37:14 +0000: Memory Usage (593220K) : Executing rule MIMTM.5
+2022-12-05 10:37:14 +0000: Memory Usage (617012K) : Executing rule MIMTM.6
+2022-12-05 10:37:14 +0000: Memory Usage (617012K) : Executing rule MIMTM.7
+2022-12-05 10:37:14 +0000: Memory Usage (617012K) : Executing rule MIMTM.8a
+2022-12-05 10:37:14 +0000: Memory Usage (617012K) : Executing rule MIMTM.8b
+2022-12-05 10:37:14 +0000: Memory Usage (617012K) : Executing rule MIMTM.9
+2022-12-05 10:37:14 +0000: Memory Usage (617012K) : Executing rule MIMTM.10
+2022-12-05 10:37:14 +0000: Memory Usage (617012K) : Executing rule MIMTM.11
+2022-12-05 10:37:14 +0000: Memory Usage (617012K) : Executing rule NAT.1
+2022-12-05 10:37:14 +0000: Memory Usage (617012K) : Executing rule NAT.2
+2022-12-05 10:37:14 +0000: Memory Usage (617012K) : Executing rule NAT.3
+2022-12-05 10:37:14 +0000: Memory Usage (617012K) : Executing rule NAT.4
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule NAT.5
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : CONNECTIVITY_RULES section
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule NAT.6
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule NAT.7
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule NAT.8
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule NAT.9
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule NAT.10
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule NAT.11
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule NAT.12
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule BJT.1
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule BJT.2
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule BJT.3
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule DE.2
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule DE.3
+2022-12-05 10:37:15 +0000: Memory Usage (617012K) : Executing rule DE.4
+2022-12-05 10:37:16 +0000: Memory Usage (617012K) : Executing rule LVS_BJT.1
+2022-12-05 10:37:16 +0000: Memory Usage (617012K) : Executing rule O.DF.3a
+2022-12-05 10:37:16 +0000: Memory Usage (617012K) : Executing rule O.DF.6
+2022-12-05 10:37:16 +0000: Memory Usage (617012K) : Executing rule O.DF.9
+2022-12-05 10:37:16 +0000: Memory Usage (617012K) : Executing rule O.PL.2
+2022-12-05 10:37:16 +0000: Memory Usage (617012K) : Executing rule O.PL.3a
+2022-12-05 10:37:16 +0000: Memory Usage (620796K) : Executing rule O.PL.4
+2022-12-05 10:37:16 +0000: Memory Usage (620796K) : Executing rule O.SB.2
+2022-12-05 10:37:16 +0000: Memory Usage (620796K) : Executing rule O.SB.3
+2022-12-05 10:37:17 +0000: Memory Usage (620796K) : Executing rule O.SB.4
+2022-12-05 10:37:17 +0000: Memory Usage (620796K) : Executing rule O.SB.5b_3.3V
+2022-12-05 10:37:17 +0000: Memory Usage (620796K) : Executing rule O.SB.9
+2022-12-05 10:37:17 +0000: Memory Usage (620796K) : Executing rule O.SB.11
+2022-12-05 10:37:17 +0000: Memory Usage (620796K) : Executing rule O.SB.13_3.3V
+2022-12-05 10:37:17 +0000: Memory Usage (620796K) : Executing rule O.SB.13_5V
+2022-12-05 10:37:17 +0000: Memory Usage (620796K) : Executing rule O.CO.7
+2022-12-05 10:37:17 +0000: Memory Usage (638804K) : Executing rule O.PL.ORT
+2022-12-05 10:37:18 +0000: Memory Usage (638804K) : Executing rule EF.01
+2022-12-05 10:37:18 +0000: Memory Usage (638804K) : Executing rule EF.02
+2022-12-05 10:37:18 +0000: Memory Usage (638804K) : Executing rule EF.03
+2022-12-05 10:37:18 +0000: Memory Usage (638804K) : Executing rule EF.04a
+2022-12-05 10:37:18 +0000: Memory Usage (638804K) : Executing rule EF.04b
+2022-12-05 10:37:18 +0000: Memory Usage (638804K) : Executing rule EF.04c
+2022-12-05 10:37:18 +0000: Memory Usage (638804K) : Executing rule EF.04d
+2022-12-05 10:37:18 +0000: Memory Usage (638804K) : Executing rule EF.05
+2022-12-05 10:37:18 +0000: Memory Usage (638804K) : Executing rule EF.06
+2022-12-05 10:37:18 +0000: Memory Usage (638804K) : Executing rule EF.07
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.08
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.09
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.10
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.11
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.12
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.13
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.14
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.15
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.16a
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.16b
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.17
+2022-12-05 10:37:19 +0000: Memory Usage (638804K) : Executing rule EF.18
+2022-12-05 10:37:20 +0000: Memory Usage (665644K) : Executing rule EF.19
+2022-12-05 10:37:20 +0000: Memory Usage (665644K) : Executing rule EF.20
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule EF.21
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule EF.22a
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule EF.22b
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.1
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : CONNECTIVITY_RULES section
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.2a
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.2b
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.3a
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.3b
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.4a
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.4b
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.5ai
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.5aii
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.5b
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.5c
+2022-12-05 10:37:21 +0000: Memory Usage (665644K) : Executing rule MDN.6
+2022-12-05 10:37:22 +0000: Memory Usage (665644K) : Executing rule MDN.6a
+2022-12-05 10:37:22 +0000: Memory Usage (665644K) : Executing rule MDN.7
+2022-12-05 10:37:22 +0000: Memory Usage (665644K) : Executing rule MDN.7a
+2022-12-05 10:37:22 +0000: Memory Usage (665644K) : CONNECTIVITY_RULES section
+2022-12-05 10:37:22 +0000: Memory Usage (665644K) : Executing rule MDN.8a
+2022-12-05 10:37:22 +0000: Memory Usage (665644K) : Executing rule MDN.8b
+2022-12-05 10:37:22 +0000: Memory Usage (665644K) : Executing rule MDN.9
+2022-12-05 10:37:22 +0000: Memory Usage (665644K) : Executing rule MDN.10a
+2022-12-05 10:37:22 +0000: Memory Usage (665644K) : Executing rule MDN.10b
+2022-12-05 10:37:22 +0000: Memory Usage (665644K) : Executing rule MDN.10c
+2022-12-05 10:37:23 +0000: Memory Usage (665644K) : Executing rule MDN.10d
+2022-12-05 10:37:23 +0000: Memory Usage (665644K) : Executing rule MDN.10ei
+2022-12-05 10:37:23 +0000: Memory Usage (665644K) : Executing rule MDN.10eii
+2022-12-05 10:37:23 +0000: Memory Usage (665644K) : Executing rule MDN.10f
+2022-12-05 10:37:24 +0000: Memory Usage (669156K) : Executing rule MDN.11
+2022-12-05 10:37:24 +0000: Memory Usage (670092K) : Executing rule MDN.12
+2022-12-05 10:37:24 +0000: Memory Usage (670092K) : Executing rule MDN.13a
+2022-12-05 10:37:25 +0000: Memory Usage (672292K) : Executing rule MDN.13b
+2022-12-05 10:37:25 +0000: Memory Usage (672292K) : Executing rule MDN.13c
+2022-12-05 10:37:25 +0000: Memory Usage (677020K) : Executing rule MDN.13d
+2022-12-05 10:37:25 +0000: Memory Usage (677020K) : Executing rule MDN.14
+2022-12-05 10:37:25 +0000: Memory Usage (677020K) : Executing rule MDN.15a
+2022-12-05 10:37:25 +0000: Memory Usage (677020K) : Executing rule MDN.15b
+2022-12-05 10:37:26 +0000: Memory Usage (677840K) : Executing rule MDN.17
+2022-12-05 10:37:26 +0000: Memory Usage (677840K) : Executing rule MDP.1
+2022-12-05 10:37:26 +0000: Memory Usage (688084K) : Executing rule MDP.1a
+2022-12-05 10:37:41 +0000: Memory Usage (853172K) : Executing rule MDP.2
+2022-12-05 10:37:42 +0000: Memory Usage (853172K) : Executing rule MDP.3
+2022-12-05 10:37:42 +0000: Memory Usage (853172K) : Executing rule MDP.3ai
+2022-12-05 10:37:42 +0000: Memory Usage (853172K) : Executing rule MDP.3aii
+2022-12-05 10:37:42 +0000: Memory Usage (853172K) : Executing rule MDP.3b
+2022-12-05 10:37:42 +0000: Memory Usage (853172K) : Executing rule MDP.3c
+2022-12-05 10:37:42 +0000: Memory Usage (853172K) : Executing rule MDP.3d
+2022-12-05 10:37:42 +0000: Memory Usage (853172K) : Executing rule MDP.4
+2022-12-05 10:37:43 +0000: Memory Usage (853172K) : Executing rule MDP.4a
+2022-12-05 10:37:43 +0000: Memory Usage (853172K) : Executing rule MDP.4b
+2022-12-05 10:37:43 +0000: Memory Usage (853172K) : Executing rule MDP.5
+2022-12-05 10:37:43 +0000: Memory Usage (853172K) : Executing rule MDP.5a
+2022-12-05 10:37:43 +0000: Memory Usage (853172K) : Executing rule MDP.6
+2022-12-05 10:37:43 +0000: Memory Usage (853172K) : Executing rule MDP.6a
+2022-12-05 10:37:43 +0000: Memory Usage (853172K) : Executing rule MDP.7
+2022-12-05 10:37:43 +0000: Memory Usage (853172K) : Executing rule MDP.8
+2022-12-05 10:37:43 +0000: Memory Usage (853172K) : Executing rule MDP.9a
+2022-12-05 10:37:43 +0000: Memory Usage (853172K) : Executing rule MDP.9b
+2022-12-05 10:37:43 +0000: Memory Usage (853172K) : Executing rule MDP.9c
+2022-12-05 10:37:44 +0000: Memory Usage (853172K) : Executing rule MDP.9d
+2022-12-05 10:37:45 +0000: Memory Usage (853172K) : Executing rule MDP.9ei
+2022-12-05 10:37:45 +0000: Memory Usage (853172K) : Executing rule MDP.9eii
+2022-12-05 10:37:45 +0000: Memory Usage (853172K) : Executing rule MDP.9f
+2022-12-05 10:37:45 +0000: Memory Usage (854940K) : Executing rule MDP.10
+2022-12-05 10:37:45 +0000: Memory Usage (854940K) : CONNECTIVITY_RULES section
+2022-12-05 10:37:45 +0000: Memory Usage (854940K) : Executing rule MDP.10a
+2022-12-05 10:37:45 +0000: Memory Usage (854940K) : Executing rule MDP.10b
+2022-12-05 10:37:45 +0000: Memory Usage (854940K) : Executing rule MDP.11
+2022-12-05 10:37:46 +0000: Memory Usage (854940K) : Executing rule MDP.12
+2022-12-05 10:37:46 +0000: Memory Usage (855412K) : Executing rule MDP.13a
+2022-12-05 10:37:46 +0000: Memory Usage (858544K) : Executing rule MDP.13b
+2022-12-05 10:37:46 +0000: Memory Usage (858544K) : Executing rule MDP.13c
+2022-12-05 10:37:46 +0000: Memory Usage (866188K) : Executing rule MDP.15
+2022-12-05 10:37:46 +0000: Memory Usage (866188K) : Executing rule MDP.16a
+2022-12-05 10:37:46 +0000: Memory Usage (866188K) : Executing rule MDP.16b
+2022-12-05 10:37:46 +0000: Memory Usage (866188K) : Executing rule MDP.17a
+2022-12-05 10:37:47 +0000: Memory Usage (866188K) : Executing rule MDP.17c
+2022-12-05 10:37:47 +0000: Memory Usage (866188K) : Executing rule Y.NW.2b_3.3V
+2022-12-05 10:37:47 +0000: Memory Usage (866188K) : Executing rule Y.NW.2b_5V
+2022-12-05 10:37:47 +0000: Memory Usage (866188K) : Executing rule Y.DF.6_5V
+2022-12-05 10:37:47 +0000: Memory Usage (866188K) : Executing rule Y.DF.16_3.3V
+2022-12-05 10:37:47 +0000: Memory Usage (866188K) : Executing rule Y.DF.16_5V
+2022-12-05 10:37:47 +0000: Memory Usage (866188K) : Executing rule Y.PL.1_3.3V
+2022-12-05 10:37:47 +0000: Memory Usage (866188K) : Executing rule Y.PL.1_5V
+2022-12-05 10:37:47 +0000: Memory Usage (866188K) : Executing rule Y.PL.2_3.3V
+2022-12-05 10:37:47 +0000: Memory Usage (866188K) : Executing rule Y.PL.2_5V
+2022-12-05 10:37:48 +0000: Memory Usage (867916K) : Executing rule Y.PL.4_5V
+2022-12-05 10:37:48 +0000: Memory Usage (867916K) : Executing rule Y.PL.5a_3.3V
+2022-12-05 10:37:48 +0000: Memory Usage (867916K) : Executing rule Y.PL.5a_5V
+2022-12-05 10:37:48 +0000: Memory Usage (867916K) : Executing rule Y.PL.5b_3.3V
+2022-12-05 10:37:48 +0000: Memory Usage (867916K) : Executing rule Y.PL.5b_5V
+2022-12-05 10:37:48 +0000: Memory Usage (867916K) : Executing rule S.DF.4c_MV
+2022-12-05 10:37:48 +0000: Memory Usage (867916K) : Executing rule S.DF.6_MV
+2022-12-05 10:37:48 +0000: Memory Usage (867916K) : Executing rule S.DF.7_MV
+2022-12-05 10:37:48 +0000: Memory Usage (867916K) : Executing rule S.DF.8_MV
+2022-12-05 10:37:48 +0000: Memory Usage (867916K) : Executing rule S.DF.16_MV
+2022-12-05 10:37:48 +0000: Memory Usage (870104K) : Executing rule S.PL.5a_MV
+2022-12-05 10:37:48 +0000: Memory Usage (870104K) : Executing rule S.PL.5b_MV
+2022-12-05 10:37:48 +0000: Memory Usage (870104K) : Executing rule S.CO.4_MV
+2022-12-05 10:37:49 +0000: Memory Usage (870104K) : Executing rule S.DF.4c_LV
+2022-12-05 10:37:49 +0000: Memory Usage (870104K) : Executing rule S.DF.16_LV
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : Executing rule S.CO.3_LV
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : Executing rule S.CO.4_LV
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : Executing rule S.CO.6_ii_LV
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : Executing rule S.M1.1_LV
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : OFFGRID-ANGLES section
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : Executing rule comp_OFFGRID
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : Executing rule dnwell_OFFGRID
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : Executing rule nwell_OFFGRID
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : Executing rule lvpwell_OFFGRID
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : Executing rule dualgate_OFFGRID
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : Executing rule poly2_OFFGRID
+2022-12-05 10:37:49 +0000: Memory Usage (872636K) : Executing rule nplus_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule pplus_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule sab_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule esd_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule contact_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule metal1_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule via1_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule metal2_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule via2_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule metal3_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule via3_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule metal4_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule via4_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule metal5_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule via5_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule metaltop_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule pad_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule resistor_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule fhres_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule fusetop_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule fusewindow_d_OFFGRID
+2022-12-05 10:37:50 +0000: Memory Usage (872636K) : Executing rule polyfuse_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule mvsd_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule mvpsd_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule nat_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule comp_dummy_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule poly2_dummy_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal1_dummy_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal2_dummy_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal3_dummy_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal4_dummy_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal5_dummy_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metaltop_dummy_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule comp_label_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule poly2_label_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal1_label_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal2_label_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal3_label_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal4_label_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal5_label_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metaltop_label_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal1_slot_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal2_slot_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal3_slot_OFFGRID
+2022-12-05 10:37:51 +0000: Memory Usage (872636K) : Executing rule metal4_slot_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule metal5_slot_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule metaltop_slot_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule ubmpperi_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule ubmparray_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule ubmeplate_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule schottky_diode_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule zener_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule res_mk_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule opc_drc_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule ndmy_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule pmndmy_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule v5_xtor_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule cap_mk_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule mos_cap_mk_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule ind_mk_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule diode_mk_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule drc_bjt_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule lvs_bjt_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule mim_l_mk_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule latchup_mk_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule guard_ring_mk_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule otp_mk_OFFGRID
+2022-12-05 10:37:52 +0000: Memory Usage (872636K) : Executing rule mtpmark_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule neo_ee_mk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule sramcore_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule lvs_rf_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule lvs_drain_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule hvpolyrs_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule lvs_io_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule probe_mk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule esd_mk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule lvs_source_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule well_diode_mk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule ldmos_xtor_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule plfuse_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule efuse_mk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule mcell_feol_mk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule ymtp_mk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule dev_wf_mk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule metal1_blk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule metal2_blk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule metal3_blk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule metal4_blk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule metal5_blk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule metalt_blk_OFFGRID
+2022-12-05 10:37:53 +0000: Memory Usage (872636K) : Executing rule pr_bndry_OFFGRID
+2022-12-05 10:37:54 +0000: Memory Usage (872636K) : Executing rule mdiode_OFFGRID
+2022-12-05 10:37:54 +0000: Memory Usage (872636K) : Executing rule metal1_res_OFFGRID
+2022-12-05 10:37:54 +0000: Memory Usage (872636K) : Executing rule metal2_res_OFFGRID
+2022-12-05 10:37:54 +0000: Memory Usage (872636K) : Executing rule metal3_res_OFFGRID
+2022-12-05 10:37:54 +0000: Memory Usage (872636K) : Executing rule metal4_res_OFFGRID
+2022-12-05 10:37:54 +0000: Memory Usage (872636K) : Executing rule metal5_res_OFFGRID
+2022-12-05 10:37:54 +0000: Memory Usage (872636K) : Executing rule metal6_res_OFFGRID
+2022-12-05 10:37:54 +0000: Memory Usage (872636K) : Executing rule border_OFFGRID
+VmPeak:	  999508 kB
+VmHWM:	  678992 kB
+2022-12-05 10:37:54 +0000: Memory Usage (872636K) : DRC Total Run time 46.561606 seconds
diff --git a/mpw_precheck/logs/klayout_offgrid_check.total b/mpw_precheck/logs/klayout_offgrid_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_offgrid_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/pdks.info b/mpw_precheck/logs/pdks.info
new file mode 100644
index 0000000..375c57b
--- /dev/null
+++ b/mpw_precheck/logs/pdks.info
@@ -0,0 +1,2 @@
+Open PDKs 120b0bd69c745825a0b8b76f364043a1cd08bb6a
+GF180MCUC PDK a897aa30369d3bcec87d9d50ce9b01f320f854ef
\ No newline at end of file
diff --git a/mpw_precheck/logs/precheck.log b/mpw_precheck/logs/precheck.log
new file mode 100644
index 0000000..e3a2b6a
--- /dev/null
+++ b/mpw_precheck/logs/precheck.log
@@ -0,0 +1,45 @@
+2022-12-05 10:34:09 - [INFO] - {{Project Git Info}} Repository: https://github.com/luisadolfo180/modulador_a.git | Branch: main | Commit: af4315240f00b9fec3ce21e9a62edba08f6e77af
+2022-12-05 10:34:09 - [INFO] - {{EXTRACTING FILES}} Extracting compressed files in: modulador_a
+2022-12-05 10:34:09 - [INFO] - {{Project Type Info}} digital
+2022-12-05 10:34:09 - [INFO] - {{Project GDS Info}} user_project_wrapper: 338aee810d87a8420d8f807ad3548d321f0feaf6
+2022-12-05 10:34:10 - [INFO] - {{Tools Info}} KLayout: v0.27.12 | Magic: v8.3.340
+2022-12-05 10:34:10 - [INFO] - {{PDKs Info}} GF180MCUC: a897aa30369d3bcec87d9d50ce9b01f320f854ef | Open PDKs: 120b0bd69c745825a0b8b76f364043a1cd08bb6a
+2022-12-05 10:34:10 - [INFO] - {{START}} Precheck Started, the full log 'precheck.log' will be located in 'modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/logs'
+2022-12-05 10:34:10 - [INFO] - {{PRECHECK SEQUENCE}} Precheck will run the following checks: [License, GPIO-Defines, XOR, Klayout FEOL, Klayout BEOL, Klayout Offgrid, Klayout Metal Minimum Clear Area Density]
+2022-12-05 10:34:10 - [INFO] - {{STEP UPDATE}} Executing Check 1 of 7: License
+2022-12-05 10:34:11 - [INFO] - An approved LICENSE (Apache-2.0) was found in modulador_a.
+2022-12-05 10:34:11 - [INFO] - {{MAIN LICENSE CHECK PASSED}} An approved LICENSE was found in project root.
+2022-12-05 10:34:11 - [INFO] - An approved LICENSE (Apache-2.0) was found in modulador_a.
+2022-12-05 10:34:11 - [INFO] - {{SUBMODULES LICENSE CHECK PASSED}} No prohibited LICENSE file(s) was found in project submodules
+2022-12-05 10:34:12 - [WARNING] - {{SPDX COMPLIANCE CHECK FAILED}} Found 20 non-compliant file(s) with the SPDX Standard.
+2022-12-05 10:34:12 - [INFO] - SPDX COMPLIANCE: NON-COMPLIANT FILE(S) PREVIEW: ['modulador_a/lib/OQPSK_RCOSINE_ALL.lib', 'modulador_a/lib/user_proj_example.lib', 'modulador_a/lib/user_project_wrapper.lib', 'modulador_a/sdc/OQPSK_RCOSINE_ALL.sdc', 'modulador_a/sdc/user_proj_example.sdc', 'modulador_a/sdc/user_project_wrapper.sdc', 'modulador_a/sdf/OQPSK_RCOSINE_ALL.sdf', 'modulador_a/sdf/user_proj_example.sdf', 'modulador_a/sdf/user_project_wrapper.sdf', 'modulador_a/sdf/multicorner/nom/user_project_wrapper.ff.sdf', 'modulador_a/sdf/multicorner/nom/user_project_wrapper.ss.sdf', 'modulador_a/sdf/multicorner/nom/user_project_wrapper.tt.sdf', 'modulador_a/spef/OQPSK_RCOSINE_ALL.spef', 'modulador_a/spef/user_proj_example.spef', 'modulador_a/spef/user_project_wrapper.spef']
+2022-12-05 10:34:12 - [INFO] - For the full SPDX compliance report check: modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/logs/spdx_compliance_report.log
+2022-12-05 10:34:12 - [INFO] - {{STEP UPDATE}} Executing Check 2 of 7: GPIO-Defines
+2022-12-05 10:34:12 - [INFO] - GPIO-DEFINES: Checking verilog/rtl/user_defines.v, parsing files: ['/opt/checks/gpio_defines_check/verilog_assets/gpio_modes_base.v', 'modulador_a/verilog/rtl/user_defines.v', '/opt/checks/gpio_defines_check/verilog_assets/gpio_modes_observe.v']
+2022-12-05 10:34:13 - [INFO] - GPIO-DEFINES report path: modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/reports/gpio_defines.report
+2022-12-05 10:34:13 - [INFO] - {{GPIO-DEFINES CHECK PASSED}} The user verilog/rtl/user_defines.v is valid.
+2022-12-05 10:34:13 - [INFO] - {{STEP UPDATE}} Executing Check 3 of 7: XOR
+2022-12-05 10:34:18 - [INFO] - {{XOR CHECK UPDATE}} Total XOR differences: 0, for more details view modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/user_project_wrapper.xor.gds
+2022-12-05 10:34:18 - [INFO] - {{XOR CHECK PASSED}} The GDS file has no XOR violations.
+2022-12-05 10:34:18 - [INFO] - {{STEP UPDATE}} Executing Check 4 of 7: Klayout FEOL
+2022-12-05 10:34:18 - [INFO] - in CUSTOM klayout_gds_drc_check
+2022-12-05 10:34:18 - [INFO] - run: klayout -b -r /opt/checks/tech-files/gf180mcuC_mr.drc -rd input=modulador_a/gds/user_project_wrapper.gds -rd topcell=user_project_wrapper -rd report=modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/reports/klayout_feol_check.xml -rd feol=true -rd metal_top=9K -rd mim_option=B -rd metal_level=5LM -rd conn_drc=true >& modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/logs/klayout_feol_check.log
+2022-12-05 10:35:59 - [INFO] - No DRC Violations found
+2022-12-05 10:35:59 - [INFO] - {{Klayout FEOL CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-12-05 10:35:59 - [INFO] - {{STEP UPDATE}} Executing Check 5 of 7: Klayout BEOL
+2022-12-05 10:35:59 - [INFO] - in CUSTOM klayout_gds_drc_check
+2022-12-05 10:35:59 - [INFO] - run: klayout -b -r /opt/checks/tech-files/gf180mcuC_mr.drc -rd input=modulador_a/gds/user_project_wrapper.gds -rd topcell=user_project_wrapper -rd report=modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/reports/klayout_beol_check.xml -rd beol=true -rd metal_top=9K -rd mim_option=B -rd metal_level=5LM -rd conn_drc=true >& modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/logs/klayout_beol_check.log
+2022-12-05 10:37:06 - [INFO] - No DRC Violations found
+2022-12-05 10:37:06 - [INFO] - {{Klayout BEOL CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-12-05 10:37:06 - [INFO] - {{STEP UPDATE}} Executing Check 6 of 7: Klayout Offgrid
+2022-12-05 10:37:06 - [INFO] - in CUSTOM klayout_gds_drc_check
+2022-12-05 10:37:06 - [INFO] - run: klayout -b -r /opt/checks/tech-files/gf180mcuC_mr.drc -rd input=modulador_a/gds/user_project_wrapper.gds -rd topcell=user_project_wrapper -rd report=modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/reports/klayout_offgrid_check.xml -rd offgrid=true -rd metal_top=9K -rd mim_option=B -rd metal_level=5LM -rd conn_drc=true >& modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/logs/klayout_offgrid_check.log
+2022-12-05 10:37:54 - [INFO] - No DRC Violations found
+2022-12-05 10:37:54 - [INFO] - {{Klayout Offgrid CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-12-05 10:37:54 - [INFO] - {{STEP UPDATE}} Executing Check 7 of 7: Klayout Metal Minimum Clear Area Density
+2022-12-05 10:37:54 - [INFO] - in CUSTOM klayout_gds_drc_check
+2022-12-05 10:37:54 - [INFO] - run: klayout -b -r /opt/checks/drc_checks/klayout/gf180mcu_density.lydrc -rd input=modulador_a/gds/user_project_wrapper.gds -rd topcell=user_project_wrapper -rd report=modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/reports/klayout_met_min_ca_density_check.xml >& modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/logs/klayout_met_min_ca_density_check.log
+2022-12-05 10:37:55 - [INFO] - No DRC Violations found
+2022-12-05 10:37:55 - [INFO] - {{Klayout Metal Minimum Clear Area Density CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-12-05 10:37:55 - [INFO] - {{FINISH}} Executing Finished, the full log 'precheck.log' can be found in 'modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/logs'
+2022-12-05 10:37:55 - [INFO] - {{SUCCESS}} All Checks Passed !!!
diff --git a/mpw_precheck/logs/spdx_compliance_report.log b/mpw_precheck/logs/spdx_compliance_report.log
new file mode 100644
index 0000000..0f9bf1e
--- /dev/null
+++ b/mpw_precheck/logs/spdx_compliance_report.log
@@ -0,0 +1,20 @@
+/root/modulador_a/lib/OQPSK_RCOSINE_ALL.lib
+/root/modulador_a/lib/user_proj_example.lib
+/root/modulador_a/lib/user_project_wrapper.lib
+/root/modulador_a/sdc/OQPSK_RCOSINE_ALL.sdc
+/root/modulador_a/sdc/user_proj_example.sdc
+/root/modulador_a/sdc/user_project_wrapper.sdc
+/root/modulador_a/sdf/OQPSK_RCOSINE_ALL.sdf
+/root/modulador_a/sdf/user_proj_example.sdf
+/root/modulador_a/sdf/user_project_wrapper.sdf
+/root/modulador_a/sdf/multicorner/nom/user_project_wrapper.ff.sdf
+/root/modulador_a/sdf/multicorner/nom/user_project_wrapper.ss.sdf
+/root/modulador_a/sdf/multicorner/nom/user_project_wrapper.tt.sdf
+/root/modulador_a/spef/OQPSK_RCOSINE_ALL.spef
+/root/modulador_a/spef/user_proj_example.spef
+/root/modulador_a/spef/user_project_wrapper.spef
+/root/modulador_a/spef/multicorner/user_project_wrapper.nom.spef
+/root/modulador_a/verilog/includes/includes.gl+sdf.caravel_user_project
+/root/modulador_a/verilog/includes/includes.gl.caravel_user_project
+/root/modulador_a/verilog/includes/includes.rtl.caravel_user_project
+/root/modulador_a/verilog/rtl/OQPSK_RCOSINE_ALL.v
diff --git a/mpw_precheck/logs/tools.info b/mpw_precheck/logs/tools.info
new file mode 100644
index 0000000..4056146
--- /dev/null
+++ b/mpw_precheck/logs/tools.info
@@ -0,0 +1,2 @@
+KLayout: 0.27.12
+Magic: 8.3.340
\ No newline at end of file
diff --git a/mpw_precheck/logs/xor_check.log b/mpw_precheck/logs/xor_check.log
new file mode 100644
index 0000000..0d05761
--- /dev/null
+++ b/mpw_precheck/logs/xor_check.log
@@ -0,0 +1,805 @@
+Reading file /root/modulador_a/gds/user_project_wrapper.gds for cell user_project_wrapper
+dbu=0.001
+cell user_project_wrapper dbu-bbox(ll;ur)=(-9580,-8220;2989900,2991340)
+cell user_project_wrapper dbu-bbox(left,bottom,right,top)=(-9580,-8220,2989900,2991340)
+cell user_project_wrapper dbu-size(width,height)=(2999480,2999560)
+cell user_project_wrapper micron-bbox(left,bottom,right,top)=(-9.58,-8.22,2989.9,2991.34)
+cell user_project_wrapper micron-size(width,height)=(2999.48,2999.56)
+Done.
+
+Magic 8.3 revision 340 - Compiled on Thu Nov 17 13:45:26 UTC 2022.
+Starting magic under Tcl interpreter
+Using the terminal as the console.
+Using NULL graphics device.
+Processing system .magicrc file
+Sourcing design .magicrc for technology gf180mcuC ...
+10 Magic internal units = 1 Lambda
+Input style import: scaleFactor=10, multiplier=2
+The following types are not handled by extraction and will be treated as non-electrical types:
+    obsactive mvobsactive filldiff fillpoly m1hole obsm1 fillm1 obsv1 m2hole obsm2 fillm2 obsv2 m3hole obsm3 fillm3 m4hole obsm4 fillm4 m5hole obsm5 fillm5 glass fillblock lvstext obscomment 
+Scaled tech values by 10 / 1 to match internal grid scaling
+Loading gf180mcuC Device Generator Menu ...
+Loading "/opt/checks/xor_check/erase_box_gf180mcu.tcl" from command line.
+"sky130(vendor)" is not one of the CIF input styles Magic knows.
+The current style is "import".
+The CIF input styles are: import.
+Warning: Calma reading is not undoable!  I hope that's OK.
+Library written using GDS-II Release 3.0
+Library name: user_project_wrapper
+Reading "gf180mcu_fd_sc_mcu7t5v0__fill_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fill_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__endcap".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__endcap.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__endcap.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__endcap.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__endcap.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fillcap_16".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_16.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_16.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_16.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_16.
+Reading "gf180mcu_fd_sc_mcu7t5v0__filltie".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__filltie.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__filltie.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__filltie.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__filltie.
+Reading "gf180mcu_fd_sc_mcu7t5v0__clkbuf_3".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_3.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_3.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_3.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_3.
+Reading "gf180mcu_fd_sc_mcu7t5v0__antenna".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__antenna.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__antenna.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__antenna.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__antenna.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fillcap_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fillcap_32".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_32.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_32.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_32.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_32.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fillcap_8".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_8.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_8.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_8.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_8.
+Reading "gf180mcu_fd_sc_mcu7t5v0__clkbuf_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__xnor2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai21_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__xor2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nand2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__buf_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nand3_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__dlyb_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__dlyb_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dlyb_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dlyb_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dlyb_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__or3_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__or3_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or3_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or3_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or3_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__clkinv_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi211_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fillcap_64".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_64.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_64.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_64.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_64.
+Reading "gf180mcu_fd_sc_mcu7t5v0__xor3_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__xor3_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor3_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor3_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor3_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nand4_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai211_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai211_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai22_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai22_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai22_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai22_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai22_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai33_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai33_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai33_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai33_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai33_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi221_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__mux2_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__mux2_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__mux2_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__mux2_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__mux2_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi21_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi221_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor3_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai31_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi22_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__and2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__and2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__xnor3_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor3_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor3_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor3_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor3_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai32_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai32_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai32_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai32_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai32_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai221_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai22_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai22_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai22_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai22_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai22_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai21_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi21_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi22_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai32_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai32_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai32_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai32_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai32_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__and3_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__and3_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and3_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and3_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and3_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__clkbuf_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__or2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__or2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai221_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi211_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__and4_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__or4_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__or4_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or4_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or4_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or4_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor4_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor2_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor4_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai31_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor4_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor3_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nand3_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi211_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__inv_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__inv_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__inv_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__inv_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__inv_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nand4_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai221_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai221_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nand2_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi221_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__dffrnq_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__dffrnq_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffrnq_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffrnq_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffrnq_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__dlyc_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__dlyc_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dlyc_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dlyc_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dlyc_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nand3_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__latrnq_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__latrnq_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__latrnq_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__latrnq_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__latrnq_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__dffsnq_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__dffsnq_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffsnq_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffsnq_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffsnq_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__clkinv_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi21_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor2_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__xor2_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi222_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi222_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi222_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi222_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi222_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__xnor3_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor3_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor3_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor3_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor3_2.
+Reading "OQPSK_RCOSINE_ALL".
+    5000 uses
+Reading "user_project_wrapper".
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:   9.580 x 2980.200  (-9.580,  0.000), ( 0.000,  2980.200)  28550.314 
+lambda:   191.60 x 59604.00  (-191.60,  0.00 ), (  0.00,  59604.00)  11420127.00
+internal:   1916 x 596040  ( -1916,  0    ), (     0,  596040)  1142012640
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:   9.700 x 2980.200  ( 2980.200,  0.000), ( 2989.900,  2980.200)  28907.938 
+lambda:   194.00 x 59604.00  ( 59604.00,  0.00 ), ( 59798.00,  59604.00)  11563176.00
+internal:   1940 x 596040  ( 596040,  0    ), ( 597980,  596040)  1156317600
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  2999.480 x 8.220   (-9.580, -8.220), ( 2989.900,  0.000)  24655.725 
+lambda:   59989.60 x 164.40  (-191.60, -164.40), ( 59798.00,  0.00 )  9862291.00
+internal: 599896 x 1644    ( -1916, -1644 ), ( 597980,  0    )  986229024 
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  2999.480 x 11.140  (-9.580,  2980.200), ( 2989.900,  2991.340)  33414.207 
+lambda:   59989.60 x 222.80  (-191.60,  59604.00), ( 59798.00,  59826.80)  13365683.00
+internal: 599896 x 2228    ( -1916,  596040), ( 597980,  598268)  1336568288
+   Generating output for cell xor_target
+
+Magic 8.3 revision 340 - Compiled on Thu Nov 17 13:45:26 UTC 2022.
+Starting magic under Tcl interpreter
+Using the terminal as the console.
+Using NULL graphics device.
+Processing system .magicrc file
+Sourcing design .magicrc for technology gf180mcuC ...
+10 Magic internal units = 1 Lambda
+Input style import: scaleFactor=10, multiplier=2
+The following types are not handled by extraction and will be treated as non-electrical types:
+    obsactive mvobsactive filldiff fillpoly m1hole obsm1 fillm1 obsv1 m2hole obsm2 fillm2 obsv2 m3hole obsm3 fillm3 m4hole obsm4 fillm4 m5hole obsm5 fillm5 glass fillblock lvstext obscomment 
+Scaled tech values by 10 / 1 to match internal grid scaling
+Loading gf180mcuC Device Generator Menu ...
+Loading "/opt/checks/xor_check/erase_box_gf180mcu.tcl" from command line.
+"sky130(vendor)" is not one of the CIF input styles Magic knows.
+The current style is "import".
+The CIF input styles are: import.
+Warning: Calma reading is not undoable!  I hope that's OK.
+Library written using GDS-II Release 3.0
+Library name: user_project_wrapper
+Reading "gf180mcu_fd_sc_mcu7t5v0__tiel".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__tiel.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__tiel.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__tiel.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__tiel.
+Reading "gf180mcu_fd_sc_mcu7t5v0__filltie".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__filltie.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__filltie.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__filltie.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__filltie.
+Reading "gf180mcu_fd_sc_mcu7t5v0__endcap".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__endcap.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__endcap.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__endcap.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__endcap.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fillcap_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fill_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fill_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fill_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fillcap_32".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_32.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_32.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_32.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_32.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fillcap_16".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_16.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_16.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_16.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_16.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fillcap_8".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_8.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_8.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_8.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_8.
+Reading "gf180mcu_fd_sc_mcu7t5v0__clkbuf_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__clkbuf_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__antenna".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__antenna.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__antenna.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__antenna.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__antenna.
+Reading "gf180mcu_fd_sc_mcu7t5v0__fillcap_64".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_64.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_64.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_64.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__fillcap_64.
+Reading "gf180mcu_fd_sc_mcu7t5v0__dffq_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__dffq_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffq_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffq_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffq_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__dffq_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__dffq_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffq_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffq_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__dffq_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__mux2_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__mux2_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__mux2_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__mux2_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__mux2_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nand2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__inv_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__inv_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__inv_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__inv_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__inv_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nand3_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand3_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nand4_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__clkbuf_16".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_16.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_16.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_16.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_16.
+Reading "gf180mcu_fd_sc_mcu7t5v0__xor2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xor2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__clkinv_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi21_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi21_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__and3_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__and3_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and3_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and3_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and3_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__buf_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__and4_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai21_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai21_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai31_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai31_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__xnor2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__xnor2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nand4_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nand4_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__and2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__and2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor4_4".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_4.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_4.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_4.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_4.
+Reading "gf180mcu_fd_sc_mcu7t5v0__clkinv_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkinv_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__buf_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__buf_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__oai211_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__oai211_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi22_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi22_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__or2_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__or2_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or2_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or2_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or2_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor3_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor3_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__and4_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__and4_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__or3_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__or3_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or3_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or3_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or3_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi211_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi211_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi221_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi221_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__aoi222_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi222_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi222_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi222_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__aoi222_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor4_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__or4_1".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__or4_1.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or4_1.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or4_1.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__or4_1.
+Reading "gf180mcu_fd_sc_mcu7t5v0__nor4_2".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_2.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_2.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_2.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__nor4_2.
+Reading "gf180mcu_fd_sc_mcu7t5v0__clkbuf_8".
+Moving label "& Vendor GLOBALFOUNDRIES" from space to nwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_8.
+Moving label "& Product GF018hv5v_mcu_sc7" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_8.
+Moving label "& Version 2015q2v1" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_8.
+Moving label "& Metric 1.00" from space to pwell in cell gf180mcu_fd_sc_mcu7t5v0__clkbuf_8.
+Reading "user_proj_example".
+    5000 uses
+    10000 uses
+    15000 uses
+Reading "user_project_wrapper".
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:   9.580 x 2980.200  (-9.580,  0.000), ( 0.000,  2980.200)  28550.314 
+lambda:   191.60 x 59604.00  (-191.60,  0.00 ), (  0.00,  59604.00)  11420127.00
+internal:   1916 x 596040  ( -1916,  0    ), (     0,  596040)  1142012640
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:   9.700 x 2980.200  ( 2980.200,  0.000), ( 2989.900,  2980.200)  28907.938 
+lambda:   194.00 x 59604.00  ( 59604.00,  0.00 ), ( 59798.00,  59604.00)  11563176.00
+internal:   1940 x 596040  ( 596040,  0    ), ( 597980,  596040)  1156317600
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  2999.480 x 8.220   (-9.580, -8.220), ( 2989.900,  0.000)  24655.725 
+lambda:   59989.60 x 164.40  (-191.60, -164.40), ( 59798.00,  0.00 )  9862291.00
+internal: 599896 x 1644    ( -1916, -1644 ), ( 597980,  0    )  986229024 
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  2999.480 x 11.140  (-9.580,  2980.200), ( 2989.900,  2991.340)  33414.207 
+lambda:   59989.60 x 222.80  (-191.60,  59604.00), ( 59798.00,  59826.80)  13365683.00
+internal: 599896 x 2228    ( -1916,  596040), ( 597980,  598268)  1336568288
+   Generating output for cell xor_target
+Reading /mnt/uffs/user/u9823_luisado/design/modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/user_project_wrapper_erased.gds ..
+Reading /mnt/uffs/user/u9823_luisado/design/modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/user_project_wrapper_empty_erased.gds ..
+--- Running XOR for 36/0 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 329 (flat)  329 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 329 (flat)  329 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+--- Running XOR for 41/0 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 128 (flat)  128 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 128 (flat)  128 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+--- Running XOR for 42/0 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 87 (flat)  87 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 87 (flat)  87 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+--- Running XOR for 46/0 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 4 (flat)  4 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 4 (flat)  4 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+--- Running XOR for 81/0 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 4 (flat)  4 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 4 (flat)  4 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+Writing layout file: /mnt/uffs/user/u9823_luisado/design/modulador_a/jobs/mpw_precheck/ea582db6-bec7-4093-9f48-266fa14fcc2b/outputs/user_project_wrapper.xor.gds ..
+Total elapsed: 0.110s  Memory: 524.00M
diff --git a/mpw_precheck/logs/xor_check.total b/mpw_precheck/logs/xor_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/xor_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/outputs/reports/gpio_defines.report b/mpw_precheck/outputs/reports/gpio_defines.report
new file mode 100644
index 0000000..afc8c8b
--- /dev/null
+++ b/mpw_precheck/outputs/reports/gpio_defines.report
@@ -0,0 +1,33 @@
+USER_CONFIG_GPIO_5_INIT    10'h00a
+USER_CONFIG_GPIO_6_INIT    10'h00a
+USER_CONFIG_GPIO_7_INIT    10'h086
+USER_CONFIG_GPIO_8_INIT    10'h086
+USER_CONFIG_GPIO_9_INIT    10'h086
+USER_CONFIG_GPIO_10_INIT   10'h00a
+USER_CONFIG_GPIO_11_INIT   10'h00a
+USER_CONFIG_GPIO_12_INIT   10'h00a
+USER_CONFIG_GPIO_13_INIT   10'h00a
+USER_CONFIG_GPIO_14_INIT   10'h00a
+USER_CONFIG_GPIO_15_INIT   10'h00a
+USER_CONFIG_GPIO_16_INIT   10'h00a
+USER_CONFIG_GPIO_17_INIT   10'h00a
+USER_CONFIG_GPIO_18_INIT   10'h00a
+USER_CONFIG_GPIO_19_INIT   10'h00a
+USER_CONFIG_GPIO_20_INIT   10'h00a
+USER_CONFIG_GPIO_21_INIT   10'h00a
+USER_CONFIG_GPIO_22_INIT   10'h00a
+USER_CONFIG_GPIO_23_INIT   10'h00a
+USER_CONFIG_GPIO_24_INIT   10'h00a
+USER_CONFIG_GPIO_25_INIT   10'h00a
+USER_CONFIG_GPIO_26_INIT   10'h00a
+USER_CONFIG_GPIO_27_INIT   10'h00a
+USER_CONFIG_GPIO_28_INIT   10'h00a
+USER_CONFIG_GPIO_29_INIT   10'h00a
+USER_CONFIG_GPIO_30_INIT   10'h00a
+USER_CONFIG_GPIO_31_INIT   10'h00a
+USER_CONFIG_GPIO_32_INIT   10'h00a
+USER_CONFIG_GPIO_33_INIT   10'h00a
+USER_CONFIG_GPIO_34_INIT   10'h00a
+USER_CONFIG_GPIO_35_INIT   10'h00a
+USER_CONFIG_GPIO_36_INIT   10'h00a
+USER_CONFIG_GPIO_37_INIT   10'h00a
diff --git a/mpw_precheck/outputs/reports/klayout_beol_check.xml b/mpw_precheck/outputs/reports/klayout_beol_check.xml
new file mode 100644
index 0000000..0368a13
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_beol_check.xml
@@ -0,0 +1,2949 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>DRC Run Report at</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/gf180mcuC_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>M1.1</name>
+   <description>M1.1 : min. metal1 width : 0.23µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M1.2a</name>
+   <description>M1.2a : min. metal1 spacing : 0.23µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M1.2b</name>
+   <description>M1.2b : Space to wide Metal1 (length &amp; width &gt; 10um) : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M1.3</name>
+   <description>M1.3 : Minimum Metal1 area : 0.1444µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M2.1</name>
+   <description>M2.1 : min. metal2 width : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M2.2a</name>
+   <description>M2.2a : min. metal2 spacing : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M2.2b</name>
+   <description>M2.2b : Space to wide Metal2 (length &amp; width &gt; 10um) : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M2.3</name>
+   <description>M2.3 : Minimum metal2 area : 0.1444µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M3.1</name>
+   <description>M3.1 : min. metal3 width : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M3.2a</name>
+   <description>M3.2a : min. metal3 spacing : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M3.2b</name>
+   <description>M3.2b : Space to wide Metal3 (length &amp; width &gt; 10um) : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M3.3</name>
+   <description>M3.3 : Minimum metal3 area : 0.1444µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M4.1</name>
+   <description>M4.1 : min. metal4 width : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M4.2a</name>
+   <description>M4.2a : min. metal4 spacing : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M4.2b</name>
+   <description>M4.2b : Space to wide Metal4 (length &amp; width &gt; 10um) : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M4.3</name>
+   <description>M4.3 : Minimum metal4 area : 0.1444µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M5.1</name>
+   <description>M5.1 : min. metal5 width : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M5.2a</name>
+   <description>M5.2a : min. metal5 spacing : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M5.2b</name>
+   <description>M5.2b : Space to wide Metal5 (length &amp; width &gt; 10um) : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>M5.3</name>
+   <description>M5.3 : Minimum metal5 area : 0.1444µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V1.1</name>
+   <description>V1.1 : Min/max Via1 size . : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V1.2a</name>
+   <description>V1.2a : min. via1 spacing : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V1.2b</name>
+   <description>V1.2b : Via1 Space in 4x4 or larger via1 array : 0.36µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V1.3a</name>
+   <description>V1.3a : metal-1  overlap of via1.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V1.3c</name>
+   <description>V1.3c : metal-1 (&lt; 0.34um) end-of-line overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V1.3d</name>
+   <description>V1.3d : If metal-1 overlap via1 by &lt; 0.04um on one side, adjacent metal-1 edges overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V1.4a</name>
+   <description>V1.4a : metal-2 overlap of via1.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V1.4b</name>
+   <description>V1.4b : metal-2 (&lt; 0.34um) end-of-line overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V1.4c</name>
+   <description>V1.4c : If metal-2 overlap via1 by &lt; 0.04um on one side, adjacent metal-2 edges overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V2.1</name>
+   <description>V2.1 : Min/max Via2 size . : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V2.2a</name>
+   <description>V2.2a : min. via2 spacing : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V2.2b</name>
+   <description>V2.2b : Via2 Space in 4x4 or larger via2 array : 0.36µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V2.3b</name>
+   <description>V2.3b : metal2  overlap of via2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V2.3c</name>
+   <description>V2.3c : metal2 (&lt; 0.34um) end-of-line overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V2.3d</name>
+   <description>V2.3d : If metal2 overlap via2 by &lt; 0.04um on one side, adjacent metal2 edges overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V2.4a</name>
+   <description>V2.4a : metal3 overlap of via2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V2.4b</name>
+   <description>V2.4b : metal3 (&lt; 0.34um) end-of-line overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V2.4c</name>
+   <description>V2.4c : If metal3 overlap via2 by &lt; 0.04um on one side, adjacent metal3 edges overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V3.1</name>
+   <description>V3.1 : Min/max Via3 size . : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V3.2a</name>
+   <description>V3.2a : min. via3 spacing : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V3.2b</name>
+   <description>V3.2b : Via3 Space in 4x4 or larger via3 array : 0.36µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V3.3b</name>
+   <description>V3.3b : metal3  overlap of via3.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V3.3c</name>
+   <description>V3.3c : metal3 (&lt; 0.34um) end-of-line overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V3.3d</name>
+   <description>V3.3d : If metal3 overlap via3 by &lt; 0.04um on one side, adjacent metal3 edges overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V3.4a</name>
+   <description>V3.4a : metal4 overlap of via3.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V3.4b</name>
+   <description>V3.4b : metal4 (&lt; 0.34um) end-of-line overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V3.4c</name>
+   <description>V3.4c : If metal4 overlap via3 by &lt; 0.04um on one side, adjacent metal4 edges overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V4.1</name>
+   <description>V4.1 : Min/max Via4 size . : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V4.2a</name>
+   <description>V4.2a : min. via4 spacing : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V4.2b</name>
+   <description>V4.2b : Via4 Space in 4x4 or larger Vian array : 0.36µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V4.3b</name>
+   <description>V4.3b : metal4  overlap of via4.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V4.3c</name>
+   <description>V4.3c : metal4 (&lt; 0.34um) end-of-line overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V4.3d</name>
+   <description>V4.3d : If metal4 overlap Vian by &lt; 0.04um on one side, adjacent metal4 edges overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V4.4a</name>
+   <description>V4.4a : metal5 overlap of via4.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V4.4b</name>
+   <description>V4.4b : metal5 (&lt; 0.34um) end-of-line overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V4.4c</name>
+   <description>V4.4c : If metal5 overlap via4 by &lt; 0.04um on one side, adjacent metal5 edges overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V5.1</name>
+   <description>V5.1 : Min/max Via5 size . : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V5.2a</name>
+   <description>V5.2a : min. via5 spacing : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V5.2b</name>
+   <description>V5.2b : Via5 Space in 4x4 or larger via5 array : 0.36µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V5.3b</name>
+   <description>V5.3b : metal5  overlap of via5.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V5.3c</name>
+   <description>V5.3c : metal5 (&lt; 0.34um) end-of-line overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V5.3d</name>
+   <description>V5.3d : If metal5 overlap via5 by &lt; 0.04um on one side, adjacent metal5 edges overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V5.4a</name>
+   <description>V5.4a : metaltop overlap of via5.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V5.4b</name>
+   <description>V5.4b : metaltop (&lt; 0.34um) end-of-line overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>V5.4c</name>
+   <description>V5.4c : If metaltop overlap via5 by &lt; 0.04um on one side, adjacent metaltop edges overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MT.1</name>
+   <description>MT.1 : min. metaltop width : 0.44µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MT.2a</name>
+   <description>MT.2a : min. metaltop spacing : 0.46µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MT.2b</name>
+   <description>MT.2b : Space to wide Metal2 (length &amp; width &gt; 10um) : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MT.4</name>
+   <description>MT.4 : Minimum MetalTop area : 0.5625µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MC.1</name>
+   <description>MC.1 : min. mcell width : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MC.2</name>
+   <description>MC.2 : min. mcell spacing : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MC.3</name>
+   <description>MC.3 : Minimum Mcell area : 0.35µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MC.4</name>
+   <description>MC.4 : Minimum area enclosed by Mcell : 0.35µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.1</name>
+   <description>PRES.1 : Minimum width of Poly2 resistor. : 0.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.2</name>
+   <description>PRES.2 : Minimum space between Poly2 resistors. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.3</name>
+   <description>PRES.3 : Minimum space from Poly2 resistor to COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.4</name>
+   <description>PRES.4 : Minimum space from Poly2 resistor to unrelated Poly2. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.5</name>
+   <description>PRES.5 : Minimum Plus implant overlap of Poly2 resistor. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.6</name>
+   <description>PRES.6 : Minimum salicide block overlap of Poly2 resistor in width direction. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.7</name>
+   <description>PRES.7 : Space from salicide block to contact on Poly2 resistor.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.9a</name>
+   <description>PRES.9a : Pplus Poly2 resistor shall be covered by RES_MK marking. RES_MK length shall be coincide with resistor length (Defined by SAB length) and width covering the width of Poly2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.9b</name>
+   <description>PRES.9b : If the size of single RES_MK mark layer is greater than 15000um2 and both side (X and Y) are greater than 80um. then the minimum spacing to adjacent RES_MK layer. : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.1</name>
+   <description>LRES.1 : Minimum width of Poly2 resistor. : 0.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.2</name>
+   <description>LRES.2 : Minimum space between Poly2 resistors. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.3</name>
+   <description>LRES.3 : Minimum space from Poly2 resistor to COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.4</name>
+   <description>LRES.4 : Minimum space from Poly2 resistor to unrelated Poly2. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.5</name>
+   <description>LRES.5 : Minimum Nplus implant overlap of Poly2 resistor. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.6</name>
+   <description>LRES.6 : Minimum salicide block overlap of Poly2 resistor in width direction. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.7</name>
+   <description>LRES.7 : Space from salicide block to contact on Poly2 resistor.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.9a</name>
+   <description>LRES.9a : Nplus Poly2 resistor shall be covered by RES_MK marking. RES_MK length shall be coincide with resistor length (Defined by SAB length) and width covering the width of Poly2. </description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.9b</name>
+   <description>LRES.9b : If the size of single RES_MK mark layer is greater than 15000um2 and both side (X and Y) are greater than 80um. then the minimum spacing to adjacent RES_MK layer. : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.1</name>
+   <description>HRES.1 : Minimum space. Note : Merge if the spacing is less than 0.4 um. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.2</name>
+   <description>HRES.2 : Minimum width of Poly2 resistor. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.3</name>
+   <description>HRES.3 : Minimum space between Poly2 resistors. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.4</name>
+   <description>HRES.4 : Minimum RESISTOR overlap of Poly2 resistor. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.5</name>
+   <description>HRES.5 : Minimum RESISTOR space to unrelated Poly2. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.6</name>
+   <description>HRES.6 : Minimum RESISTOR space to COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.7</name>
+   <description>HRES.7 : Minimum Pplus overlap of contact on Poly2 resistor. : 0.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.8</name>
+   <description>HRES.8 : Space from salicide block to contact on Poly2 resistor.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.9</name>
+   <description>HRES.9 : Minimum salicide block overlap of Poly2 resistor in width direction.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.10</name>
+   <description>HRES.10 : Minimum &amp; maximum Pplus overlap of SAB.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.12a</name>
+   <description>HRES.12a : P type Poly2 resistor (high sheet rho) shall be covered by RES_MK marking. RES_MK length shall be coincide with resistor length (Defined by Pplus space) and width covering the width of Poly2. </description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.12b</name>
+   <description>HRES.12b : If the size of single RES_MK mark layer is greater than 15000 um2 and both side (X and Y) are greater than 80 um. Then the minimum spacing to adjacent RES_MK layer. : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.1</name>
+   <description>MIMTM.1 : Minimum MiM bottom plate spacing to the bottom plate metal (whether adjacent MiM or routing metal). : 1.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.2</name>
+   <description>MIMTM.2 : Minimum MiM bottom plate overlap of Vian-1 layer. [This is applicable for Vian-1 within 1.06um oversize of FuseTop layer (referenced to virtual bottom plate)]. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.3</name>
+   <description>MIMTM.3 : Minimum MiM bottom plate overlap of Top plate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.4</name>
+   <description>MIMTM.4 : Minimum MiM top plate (FuseTop) overlap of Vian-1. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.5</name>
+   <description>MIMTM.5 : Minimum spacing between top plate and the Vian-1 connecting to the bottom plate. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.6</name>
+   <description>MIMTM.6 : Minimum spacing between unrelated top plates. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.7</name>
+   <description>MIMTM.7 : Min FuseTop enclosure by CAP_MK.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.8a</name>
+   <description>MIMTM.8a : Minimum MIM cap area (defined by FuseTop area) (um2). : 25µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.8b</name>
+   <description>MIMTM.8b : Maximum single MIM Cap area (Use multiple MIM caps in parallel connection if bigger capacitors are required) (um2). : 10000µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.9</name>
+   <description>MIMTM.9 : Min. Via (Vian-1) spacing for sea of Via on MIM top plate. : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.10</name>
+   <description>MIMTM.10 : (a) There cannot be any Vian-2 touching MIM bottom plate Metaln-1. (b) MIM bottom plate Metaln-1 can only be connected through the higher Via (Vian-1).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.11</name>
+   <description>MIMTM.11 : Bottom plate of multiple MIM caps can be shared (for common nodes) as long as total MIM area with that single common plate does not exceed MIMTM.8b rule. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.1</name>
+   <description>NAT.1 : Min. NAT Overlap of COMP of Native Vt NMOS. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.2</name>
+   <description>NAT.2 : Space to unrelated COMP (outside NAT). : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.3</name>
+   <description>NAT.3 : Space to NWell edge. : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.4</name>
+   <description>NAT.4 : Minimum channel length for 3.3V Native Vt NMOS (For smaller L Ioff will be higher than Spec). : 1.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.5</name>
+   <description>NAT.5 : Minimum channel length for 6.0V Native Vt NMOS (For smaller L Ioff will be higher than Spec). : 1.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.6</name>
+   <description>NAT.6 : Two or more COMPs if connected to different potential are not allowed under same NAT layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.7</name>
+   <description>NAT.7 : Minimum NAT to NAT spacing. : 0.74µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.8</name>
+   <description>NAT.8 : Min. Dualgate overlap of NAT (for 5V/6V) native VT NMOS only.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.9</name>
+   <description>NAT.9 : Poly interconnect under NAT layer is not allowed, minimum spacing of un-related poly from the NAT layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.10</name>
+   <description>NAT.10 : Nwell, inside NAT layer are not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.11</name>
+   <description>NAT.11 : NCOMP not intersecting to Poly2, is not allowed inside NAT layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.12</name>
+   <description>NAT.12 : Poly2 not intersecting with COMP is not allowed inside NAT (Poly2 resistor is not allowed inside NAT).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>BJT.1</name>
+   <description>BJT.1 : Min. DRC_BJT overlap of DNWELL for NPN BJT.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>BJT.2</name>
+   <description>BJT.2 : Min. DRC_BJT overlap of PCOM in Psub.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>BJT.3</name>
+   <description>BJT.3 : Minimum space of DRC_BJT layer to unrelated COMP. : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DE.2</name>
+   <description>DE.2 : Minimum NDMY or PMNDMY size (x or y dimension in um). : 0.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DE.3</name>
+   <description>DE.3 : If size greater than 15000 um2 then two sides should not be greater than (um).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DE.4</name>
+   <description>DE.4 : Minimum NDMY to NDMY space (Merge if space is less). : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LVS_BJT.1</name>
+   <description>LVS_BJT.1 : Minimum LVS_BJT enclosure of NPN or PNP Emitter COMP layers</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.DF.3a</name>
+   <description>O.DF.3a : Min. COMP Space. P-substrate tap (PCOMP outside NWELL) can be butted for different voltage devices as the potential is same. : 0.24µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.DF.6</name>
+   <description>O.DF.6 : Min. COMP extend beyond poly2 (it also means source/drain overhang). : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.DF.9</name>
+   <description>O.DF.9 : Min. COMP area (um2). : 0.1444µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.2</name>
+   <description>O.PL.2 : Min. poly2 width. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.3a</name>
+   <description>O.PL.3a : Min. poly2 Space on COMP. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.4</name>
+   <description>O.PL.4 : Min. extension beyond COMP to form Poly2 end cap. : 0.14µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.2</name>
+   <description>O.SB.2 : Min. salicide Block Space. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.3</name>
+   <description>O.SB.3 : Min. space from salicide block to unrelated COMP. : 0.09µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.4</name>
+   <description>O.SB.4 : Min. space from salicide block to contact.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.5b_3.3V</name>
+   <description>O.SB.5b_3.3V : Min. space from salicide block to unrelated Poly2 on COMP. : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.9</name>
+   <description>O.SB.9 : Min. salicide block extension beyond unsalicided Poly2. : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.11</name>
+   <description>O.SB.11 : Min. salicide block overlap with COMP. : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.13_3.3V</name>
+   <description>O.SB.13_3.3V : Min. area of silicide block (um2). : 1.488µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.13_5V</name>
+   <description>O.SB.13_5V : Min. area of silicide block (um2). : 2µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.CO.7</name>
+   <description>O.CO.7 : Min. space from COMP contact to Poly2 on COMP. : 0.13µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.ORT</name>
+   <description>O.PL.ORT : Orientation-restricted gates must have the gate width aligned along the X-axis (poly line running horizontally) in reference to wafer notch down. : 0µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.01</name>
+   <description>EF.01 : Min. (Poly2 butt PLFUSE) within EFUSE_MK and Pplus.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.02</name>
+   <description>EF.02 : Min. Max. PLFUSE width. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.03</name>
+   <description>EF.03 : Min. Max. PLFUSE length. : 1.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04a</name>
+   <description>EF.04a : Min. Max. PLFUSE overlap Poly2 (coinciding permitted) and touch cathode and anode.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04b</name>
+   <description>EF.04b : PLFUSE must be rectangular. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04c</name>
+   <description>EF.04c : Cathode Poly2 must be rectangular. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04d</name>
+   <description>EF.04d : Anode Poly2 must be rectangular. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.05</name>
+   <description>EF.05 : Min./Max. LVS_Source overlap Poly2 (at Anode).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.06</name>
+   <description>EF.06 : Min./Max. Cathode Poly2 width. : 2.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.07</name>
+   <description>EF.07 : Min./Max. Cathode Poly2 length. : 1.84µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.08</name>
+   <description>EF.08 : Min./Max. Anode Poly2 width. : 1.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.09</name>
+   <description>EF.09 : Min./Max. Anode Poly2 length. : 2.43µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.10</name>
+   <description>EF.10 : Min. Cathode Poly2 to Poly2 space. : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.11</name>
+   <description>EF.11 : Min. Anode Poly2 to Poly2 space. : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.12</name>
+   <description>EF.12 : Min. Space of Cathode Contact to PLFUSE end.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.13</name>
+   <description>EF.13 : Min. Space of Anode Contact to PLFUSE end.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.14</name>
+   <description>EF.14 : Min. EFUSE_MK enclose LVS_Source.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.15</name>
+   <description>EF.15 : NO Contact is allowed to touch PLFUSE.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.16a</name>
+   <description>EF.16a : Cathode must contain exact number of Contacts at each ends. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.16b</name>
+   <description>EF.16b : Anode must contain exact number of Contacts at each ends. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.17</name>
+   <description>EF.17 : Min. Space of EFUSE_MK to EFUSE_MK. : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.18</name>
+   <description>EF.18 : PLFUSE must sit on field oxide (NOT COMP), no cross with any COMP, Nplus, Pplus, ESD, SAB, Resistor, Metal1, Metal2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.19</name>
+   <description>EF.19 : Min. PLFUSE space to Metal1, Metal2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.20</name>
+   <description>EF.20 : Min. PLFUSE space to COMP, Nplus, Pplus, Resistor, ESD, SAB. : 2.73µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.21</name>
+   <description>EF.21 : Min./Max. eFUSE Poly2 length. : 5.53µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.22a</name>
+   <description>EF.22a : Min./Max. Cathode Poly2 overlap with PLFUSE in width direction. : 1.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.22b</name>
+   <description>EF.22b : Min./Max. Anode Poly2 overlap with PLFUSE in width direction. : 0.44µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.1</name>
+   <description>MDN.1 : Min MVSD width (for litho purpose). : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.2a</name>
+   <description>MDN.2a : Min MVSD space [Same Potential]. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.2b</name>
+   <description>MDN.2b : Min MVSD space [Diff Potential]. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.3a</name>
+   <description>MDN.3a : Min transistor channel length. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.3b</name>
+   <description>MDN.3b : Max transistor channel length: 20 um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.4a</name>
+   <description>MDN.4a : Min transistor channel width. : 4 µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.4b</name>
+   <description>MDN.4b : Max transistor channel width. : 50 um </description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5ai</name>
+   <description>MDN.5ai : Min PCOMP (Pplus AND COMP) space to LDNMOS Drain MVSD (source and body tap non-butted). PCOMP (Pplus AND COMP) intercept with LDNMOS Drain MVSD is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5aii</name>
+   <description>MDN.5aii : Min PCOMP (Pplus AND COMP) space to LDNMOS Drain MVSD (source and body tap butted). PCOMP (Pplus AND COMP) intercept with LDNMOS Drain MVSD is not allowed. : 0.92µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5b</name>
+   <description>MDN.5b : Min PCOMP (Pplus AND COMP) space to LDNMOS Source (Nplus AND COMP). Use butted source and p-substrate tab otherwise and that is good for Latch-up immunity as well.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5c</name>
+   <description>MDN.5c : Maximum distance of the nearest edge of the substrate tab from NCOMP edge. : 15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.6</name>
+   <description>MDN.6 : ALL LDNMOS shall be covered by Dualgate layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.6a</name>
+   <description>MDN.6a : Min Dualgate enclose NCOMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.7</name>
+   <description>MDN.7 : Each LDNMOS shall be covered by LDMOS_XTOR (GDS#226) mark layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.7a</name>
+   <description>MDN.7a : Min LDMOS_XTOR enclose Dualgate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.8a</name>
+   <description>MDN.8a : Min LDNMOS drain MVSD space to any other equal potential Nwell space.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.8b</name>
+   <description>MDN.8b : Min LDNMOS drain MVSD space to any other different potential Nwell space.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.9</name>
+   <description>MDN.9 : Min LDNMOS drain MVSD space to NCOMP (Nplus AND COMP) outside LDNMOS drain MVSD. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10a</name>
+   <description>MDN.10a : Min LDNMOS POLY2 width. : 1.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10b</name>
+   <description>MDN.10b : Min POLY2 extension beyond COMP in the width direction of the transistor (other than the LDNMOS drain direction). : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10c</name>
+   <description>MDN.10c : Min/Max POLY2 extension beyond COMP on the field towards LDNMOS drain COMP direction.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10d</name>
+   <description>MDN.10d : Min/Max POLY2 on field space to LDNMOS drain COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10ei</name>
+   <description>MDN.10ei : Min POLY2 space to Psub tap (source and body tap non-butted).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10eii</name>
+   <description>MDN.10eii : Min POLY2 space to Psub tap (source and body tap butted). : 0.32µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10f</name>
+   <description>MDN.10f : Poly2 interconnect in HV region (LDMOS_XTOR marked region) not allowed. Also, any Poly2 interconnect with poly2 to substrate potential greater than 6V is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.11</name>
+   <description>MDN.11 : Min/Max MVSD overlap channel COMP ((((LDMOS_XTOR AND MVSD) AND COMP) AND POLY2) AND NPlus).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.12</name>
+   <description>MDN.12 : Min MVSD enclose NCOMP in the LDNMOS drain and in the direction along the transistor width.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13a</name>
+   <description>MDN.13a : Max single finger width. : 50µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13b</name>
+   <description>MDN.13b : Layout shall have alternative source &amp; drain.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13c</name>
+   <description>MDN.13c : Both sides of the transistor shall be terminated by source.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13d</name>
+   <description>MDN.13d : Every two poly fingers shall be surrounded by a P-sub guard ring. (Exclude the case when each LDNMOS transistor have full width butting to well tap).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.14</name>
+   <description>MDN.14 : Min MVSD space to any DNWELL.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.15a</name>
+   <description>MDN.15a : Min LDNMOS drain COMP width. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.15b</name>
+   <description>MDN.15b : Min LDNMOS drain COMP enclose contact. : 0µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.17</name>
+   <description>MDN.17 : It is recommended to surround the LDNMOS transistor with non-broken Psub guard ring to improve the latch up immunity. Guideline to improve the latch up immunity.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.1</name>
+   <description>MDP.1 : Minimum transistor channel length. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.1a</name>
+   <description>MDP.1a : Max transistor channel length.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.2</name>
+   <description>MDP.2 : Minimum transistor channel width. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3</name>
+   <description>MDP.3 : Each LDPMOS shall be surrounded by non-broken Nplus guard ring inside DNWELL</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3ai</name>
+   <description>MDP.3ai : Min NCOMP (Nplus AND COMP) space to MVPSD (source and body tap non-butted). NCOMP (Nplus AND COMP) intercept with MVPSD is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3aii</name>
+   <description>MDP.3aii : Min NCOMP (Nplus AND COMP) space to MVPSD (source and body tap butted). NCOMP (Nplus AND COMP) intercept with MVPSD is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3b</name>
+   <description>MDP.3b : Min NCOMP (Nplus AND COMP) space to PCOMP in DNWELL (Pplus AND COMP AND DNWELL). Use butted source and DNWELL contacts otherwise and that is best for Latch-up immunity as well. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3c</name>
+   <description>MDP.3c : Maximum distance of the nearest edge of the DNWELL tab (NCOMP inside DNWELL) from PCOMP edge (PCOMP inside DNWELL). : 15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3d</name>
+   <description>MDP.3d : The metal connection for the Nplus guard ring recommended to be continuous. The maximum gap between this metal if broken. Note: To put maximum number of contact under metal for better manufacturability and reliability. : 10µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.4</name>
+   <description>MDP.4 : DNWELL covering LDPMOS shall be surrounded by non broken Pplus guard. The metal connection for the Pplus guard ring recommended to be continuous, The maximum gap between this metal if broken. Note: To put maximum number of contact under metal for better manufacturability and reliability.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.4a</name>
+   <description>MDP.4a : Min PCOMP (Pplus AND COMP) space to DNWELL. : 2.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.4b</name>
+   <description>MDP.4b : Maximum distance of the nearest edge of the DNWELL from the PCOMP Guard ring outside DNWELL. : 15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.5</name>
+   <description>MDP.5 : Each LDPMOS shall be covered by Dualgate layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.5a</name>
+   <description>MDP.5a : Minimum Dualgate enclose Plus guarding ring PCOMP (Pplus AND COMP). : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.6</name>
+   <description>MDP.6 : Each LDPMOS shall be covered by LDMOS_XTOR (GDS#226) layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.6a</name>
+   <description>MDP.6a : Minimum LDMOS_XTOR enclose Dualgate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.7</name>
+   <description>MDP.7 : Minimum LDMOS_XTOR layer space to Nwell outside LDMOS_XTOR. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.8</name>
+   <description>MDP.8 : Minimum LDMOS_XTOR layer space to NCOMP outside LDMOS_XTOR. : 1.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9a</name>
+   <description>MDP.9a : Min LDPMOS POLY2 width. : 1.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9b</name>
+   <description>MDP.9b : Min POLY2 extension beyond COMP in the width direction of the transistor (other than the LDMOS drain direction). : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9c</name>
+   <description>MDP.9c : Min/Max POLY2 extension beyond COMP on the field towards LDPMOS drain (MVPSD AND COMP AND Pplus NOT POLY2) direction.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9d</name>
+   <description>MDP.9d : Min/Max POLY2 on field to LDPMOS drain COMP (MVPSD AND COMP AND Pplus NOT POLY2) space.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9ei</name>
+   <description>MDP.9ei : Min LDMPOS gate Poly2 space to Nplus guardring (source and body tap non-butted).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9eii</name>
+   <description>MDP.9eii : Min LDMPOS gate Poly2 space to Nplus guardring (source and body tap butted).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9f</name>
+   <description>MDP.9f : Poly2 interconnect is not allowed in LDPMOS region (LDMOS_XTOR marked region). : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.10</name>
+   <description>MDP.10 : Min/Max MVPSD overlap onto the channel (LDMOS_XTOR AND COMP AND POLY2 AND Pplus).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.10a</name>
+   <description>MDP.10a : Min MVPSD space within LDMOS_XTOR marking [diff potential]. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.10b</name>
+   <description>MDP.10b : Min MVPSD space [same potential]. Merge if space less than 1um. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.11</name>
+   <description>MDP.11 : Min MVPSD enclosing PCOMP in the drain (MVPSD AND COMP NOT POLY2) direction and in the direction along the transistor width.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.12</name>
+   <description>MDP.12 : Min DNWELL enclose Nplus guard ring (NCOMP). : 0.66µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.13a</name>
+   <description>MDP.13a : Max single finger width. : 50µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.13b</name>
+   <description>MDP.13b : Layout shall have alternative source &amp; drain.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.13c</name>
+   <description>MDP.13c : Both sides of the transistor shall be terminated by source.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.15</name>
+   <description>MDP.15 : Min DNWELL enclosing MVPSD to any DNWELL spacing. : 6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.16a</name>
+   <description>MDP.16a : Min LDPMOS drain COMP width. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.16b</name>
+   <description>MDP.16b : Min LDPMOS drain COMP enclose contact. : 0µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.17a</name>
+   <description>MDP.17a : For better latch up immunity, it is necessary to put DNWELL guard ring between MVPSD Inside DNWELL covered by LDMOS_XTOR and NCOMP (outside DNWELL and outside Nwell) when spacing between them is less than 40um.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.17c</name>
+   <description>MDP.17c : DNWELL guard ring shall have NCOMP tab to be connected to highest potential</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.NW.2b_3.3V</name>
+   <description>Y.NW.2b_3.3V : Min. Nwell Space (Outside DNWELL, Inside YMTP_MK) [Different potential]. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.NW.2b_5V</name>
+   <description>Y.NW.2b_5V : Min. Nwell Space (Outside DNWELL, Inside YMTP_MK) [Different potential]. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.DF.6_5V</name>
+   <description>Y.DF.6_5V : Min. COMP extend beyond gate (it also means source/drain overhang) inside YMTP_MK. : 0.15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.DF.16_3.3V</name>
+   <description>Y.DF.16_3.3V : Min. space from (Nwell outside DNWELL) to (unrelated NCOMP outside Nwell and DNWELL) (inside YMTP_MK). : 0.27µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.DF.16_5V</name>
+   <description>Y.DF.16_5V : Min. space from (Nwell outside DNWELL) to (unrelated NCOMP outside Nwell and DNWELL) (inside YMTP_MK). : 0.23µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.1_3.3V</name>
+   <description>Y.PL.1_3.3V : Interconnect Width (inside YMTP_MK). : 0.13µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.1_5V</name>
+   <description>Y.PL.1_5V : Interconnect Width (inside YMTP_MK). This rule is currently not applicable for 5V.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.2_3.3V</name>
+   <description>Y.PL.2_3.3V : Gate Width (Channel Length) (inside YMTP_MK). : 0.13µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.2_5V</name>
+   <description>Y.PL.2_5V : Gate Width (Channel Length) (inside YMTP_MK). : 0.47µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.4_5V</name>
+   <description>Y.PL.4_5V : Poly2 extension beyond COMP to form Poly2 end cap (inside YMTP_MK). : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5a_3.3V</name>
+   <description>Y.PL.5a_3.3V : Space from field Poly2 to unrelated COMP (inside YMTP_MK). Space from field Poly2 to Guard-ring (inside YMTP_MK). : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5a_5V</name>
+   <description>Y.PL.5a_5V : Space from field Poly2 to unrelated COMP (inside YMTP_MK). Space from field Poly2 to Guard-ring (inside YMTP_MK). : 0.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5b_3.3V</name>
+   <description>Y.PL.5b_3.3V : Space from field Poly2 to related COMP (inside YMTP_MK). : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5b_5V</name>
+   <description>Y.PL.5b_5V : Space from field Poly2 to related COMP (inside YMTP_MK). : 0.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.4c_MV</name>
+   <description>S.DF.4c_MV : Min. (Nwell overlap of PCOMP) outside DNWELL. : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.6_MV</name>
+   <description>S.DF.6_MV : Min. COMP extend beyond gate (it also means source/drain overhang). : 0.32µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.7_MV</name>
+   <description>S.DF.7_MV : Min. (LVPWELL Spacer to PCOMP) inside DNWELL. : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.8_MV</name>
+   <description>S.DF.8_MV : Min. (LVPWELL overlap of NCOMP) Inside DNWELL. : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.16_MV</name>
+   <description>S.DF.16_MV : Min. space from (Nwell outside DNWELL) to (NCOMP outside Nwell and DNWELL). : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.PL.5a_MV</name>
+   <description>S.PL.5a_MV : Space from field Poly2 to unrelated COMP Spacer from field Poly2 to Guard-ring. : 0.12µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.PL.5b_MV</name>
+   <description>S.PL.5b_MV : Space from field Poly2 to related COMP. : 0.12µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.4_MV</name>
+   <description>S.CO.4_MV : COMP overlap of contact. : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.4c_LV</name>
+   <description>S.DF.4c_LV : Min. (Nwell overlap of PCOMP) outside DNWELL. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.16_LV</name>
+   <description>S.DF.16_LV : Min. space from (Nwell outside DNWELL) to (NCOMP outside Nwell and DNWELL). : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.3_LV</name>
+   <description>S.CO.3_LV : Poly2 overlap of contact. : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.4_LV</name>
+   <description>S.CO.4_LV : COMP overlap of contact. : 0.03µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.6_ii_LV</name>
+   <description>S.CO.6_ii_LV : (ii) If Metal1 overlaps contact by &lt; 0.04um on one side, adjacent metal1 edges overlap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.M1.1_LV</name>
+   <description>S.M1.1_LV : min. metal1 width : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on comp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_angle</name>
+   <description>ACUTE : non 45 degree angle comp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dnwell_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dnwell_angle</name>
+   <description>ACUTE : non 45 degree angle dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_angle</name>
+   <description>ACUTE : non 45 degree angle nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvpwell_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvpwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvpwell_angle</name>
+   <description>ACUTE : non 45 degree angle lvpwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dualgate_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on dualgate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dualgate_angle</name>
+   <description>ACUTE : non 45 degree angle dualgate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on poly2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_angle</name>
+   <description>ACUTE : non 45 degree angle poly2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nplus_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on nplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nplus_angle</name>
+   <description>ACUTE : non 45 degree angle nplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pplus_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pplus_angle</name>
+   <description>ACUTE : non 45 degree angle pplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sab_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on sab</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sab_angle</name>
+   <description>ACUTE : non 45 degree angle sab</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on esd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_angle</name>
+   <description>ACUTE : non 45 degree angle esd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>contact_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on contact</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>contact_angle</name>
+   <description>ACUTE : non 45 degree angle contact</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_angle</name>
+   <description>ACUTE : non 45 degree angle metal1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via1_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via1_angle</name>
+   <description>ACUTE : non 45 degree angle via1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_angle</name>
+   <description>ACUTE : non 45 degree angle metal2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_angle</name>
+   <description>ACUTE : non 45 degree angle via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_angle</name>
+   <description>ACUTE : non 45 degree angle metal3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_angle</name>
+   <description>ACUTE : non 45 degree angle via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_angle</name>
+   <description>ACUTE : non 45 degree angle metal4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_angle</name>
+   <description>ACUTE : non 45 degree angle via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_angle</name>
+   <description>ACUTE : non 45 degree angle metal5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via5_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via5_angle</name>
+   <description>ACUTE : non 45 degree angle via5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_angle</name>
+   <description>ACUTE : non 45 degree angle pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>resistor_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on resistor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>resistor_angle</name>
+   <description>ACUTE : non 45 degree angle resistor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fhres_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on fhres</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fhres_angle</name>
+   <description>ACUTE : non 45 degree angle fhres</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusetop_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on fusetop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusetop_angle</name>
+   <description>ACUTE : non 45 degree angle fusetop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusewindow_d_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on fusewindow_d</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusewindow_d_angle</name>
+   <description>ACUTE : non 45 degree angle fusewindow_d</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>polyfuse_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on polyfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>polyfuse_angle</name>
+   <description>ACUTE : non 45 degree angle polyfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvsd_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mvsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvsd_angle</name>
+   <description>ACUTE : non 45 degree angle mvsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvpsd_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mvpsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvpsd_angle</name>
+   <description>ACUTE : non 45 degree angle mvpsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nat_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on nat</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nat_angle</name>
+   <description>ACUTE : non 45 degree angle nat</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on comp_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle comp_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on poly2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle poly2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on comp_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_label_angle</name>
+   <description>ACUTE : non 45 degree angle comp_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on poly2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_label_angle</name>
+   <description>ACUTE : non 45 degree angle poly2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_label_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmpperi_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ubmpperi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmpperi_angle</name>
+   <description>ACUTE : non 45 degree angle ubmpperi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmparray_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ubmparray</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmparray_angle</name>
+   <description>ACUTE : non 45 degree angle ubmparray</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmeplate_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ubmeplate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmeplate_angle</name>
+   <description>ACUTE : non 45 degree angle ubmeplate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>schottky_diode_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on schottky_diode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>schottky_diode_angle</name>
+   <description>ACUTE : non 45 degree angle schottky_diode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>zener_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on zener</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>zener_angle</name>
+   <description>ACUTE : non 45 degree angle zener</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>res_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on res_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>res_mk_angle</name>
+   <description>ACUTE : non 45 degree angle res_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>opc_drc_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on opc_drc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>opc_drc_angle</name>
+   <description>ACUTE : non 45 degree angle opc_drc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ndmy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ndmy_angle</name>
+   <description>ACUTE : non 45 degree angle ndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pmndmy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pmndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pmndmy_angle</name>
+   <description>ACUTE : non 45 degree angle pmndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>v5_xtor_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on v5_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>v5_xtor_angle</name>
+   <description>ACUTE : non 45 degree angle v5_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap_mk_angle</name>
+   <description>ACUTE : non 45 degree angle cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mos_cap_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mos_cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mos_cap_mk_angle</name>
+   <description>ACUTE : non 45 degree angle mos_cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ind_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ind_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ind_mk_angle</name>
+   <description>ACUTE : non 45 degree angle ind_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diode_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diode_mk_angle</name>
+   <description>ACUTE : non 45 degree angle diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>drc_bjt_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on drc_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>drc_bjt_angle</name>
+   <description>ACUTE : non 45 degree angle drc_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_bjt_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_bjt_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mim_l_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mim_l_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mim_l_mk_angle</name>
+   <description>ACUTE : non 45 degree angle mim_l_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>latchup_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on latchup_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>latchup_mk_angle</name>
+   <description>ACUTE : non 45 degree angle latchup_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>guard_ring_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on guard_ring_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>guard_ring_mk_angle</name>
+   <description>ACUTE : non 45 degree angle guard_ring_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>otp_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on otp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>otp_mk_angle</name>
+   <description>ACUTE : non 45 degree angle otp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mtpmark_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mtpmark</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mtpmark_angle</name>
+   <description>ACUTE : non 45 degree angle mtpmark</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>neo_ee_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on neo_ee_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>neo_ee_mk_angle</name>
+   <description>ACUTE : non 45 degree angle neo_ee_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sramcore_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on sramcore</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sramcore_angle</name>
+   <description>ACUTE : non 45 degree angle sramcore</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_rf_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_rf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_rf_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_rf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_drain_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_drain</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_drain_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_drain</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvpolyrs_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on hvpolyrs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvpolyrs_angle</name>
+   <description>ACUTE : non 45 degree angle hvpolyrs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_io_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_io</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_io_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_io</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>probe_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on probe_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>probe_mk_angle</name>
+   <description>ACUTE : non 45 degree angle probe_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on esd_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_mk_angle</name>
+   <description>ACUTE : non 45 degree angle esd_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_source_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_source</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_source_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_source</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>well_diode_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on well_diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>well_diode_mk_angle</name>
+   <description>ACUTE : non 45 degree angle well_diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ldmos_xtor_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ldmos_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ldmos_xtor_angle</name>
+   <description>ACUTE : non 45 degree angle ldmos_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>plfuse_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on plfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>plfuse_angle</name>
+   <description>ACUTE : non 45 degree angle plfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>efuse_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on efuse_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>efuse_mk_angle</name>
+   <description>ACUTE : non 45 degree angle efuse_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mcell_feol_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mcell_feol_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mcell_feol_mk_angle</name>
+   <description>ACUTE : non 45 degree angle mcell_feol_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ymtp_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ymtp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ymtp_mk_angle</name>
+   <description>ACUTE : non 45 degree angle ymtp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dev_wf_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on dev_wf_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dev_wf_mk_angle</name>
+   <description>ACUTE : non 45 degree angle dev_wf_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metalt_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metalt_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metalt_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metalt_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pr_bndry_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pr_bndry</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pr_bndry_angle</name>
+   <description>ACUTE : non 45 degree angle pr_bndry</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mdiode_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mdiode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mdiode_angle</name>
+   <description>ACUTE : non 45 degree angle mdiode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal6_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal6_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal6_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal6_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>border_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on border</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>border_angle</name>
+   <description>ACUTE : non 45 degree angle border</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_feol_check.xml b/mpw_precheck/outputs/reports/klayout_feol_check.xml
new file mode 100644
index 0000000..46e9d88
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_feol_check.xml
@@ -0,0 +1,3789 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>DRC Run Report at</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/gf180mcuC_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>DN.1</name>
+   <description>DN.1 : Min. DNWELL Width : 1.7µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DN.2a</name>
+   <description>DN.2a : Min. DNWELL Space (Equi-potential), Merge if the space is less than : 2.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DN.2b</name>
+   <description>DN.2b : Min. DNWELL Space (Different potential) : 5.42µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DN.3</name>
+   <description>DN.3 : Each DNWELL shall be directly surrounded by PCOMP guard ring tied to the P-substrate potential.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.1_3.3V</name>
+   <description>LPW.1_3.3V : Min. LVPWELL Width. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.1_5V</name>
+   <description>LPW.1_5V : Min. LVPWELL Width. : 0.74µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.2a_3.3V</name>
+   <description>LPW.2a_3.3V : Min. LVPWELL to LVWELL Space (Inside DNWELL) [Different potential]. : 1.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.2a_5V</name>
+   <description>LPW.2a_5V : Min. LVPWELL to LVPWELL Space (Inside DNWELL) [Different potential]. : 1.7µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.2b_3.3V</name>
+   <description>LPW.2b_3.3V : Min. LVPWELL to LVPWELL Space [Equi potential]. : 0.86µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.2b_5V</name>
+   <description>LPW.2b_5V : Min. LVPWELL to LVPWELL Space [Equi potential]. : 0.86µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.3_3.3V</name>
+   <description>LPW.3_3.3V : Min. DNWELL enclose LVPWELL. : 2.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.3_5V</name>
+   <description>LPW.3_5V : Min. DNWELL enclose LVPWELL. : 2.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.5_3.3V</name>
+   <description>LPW.5_3.3V : LVPWELL resistors must be enclosed by DNWELL.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.5_5V</name>
+   <description>LPW.5_5V : LVPWELL resistors must be enclosed by DNWELL.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.11</name>
+   <description>LPW.11 : Min. (LVPWELL outside DNWELL) space to DNWELL. : 1.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LPW.12</name>
+   <description>LPW.12 : LVPWELL cannot overlap with Nwell.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.1a_3.3V</name>
+   <description>NW.1a_3.3V : Min. Nwell Width (This is only for litho purpose on the generated area). : 0.86µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.1a_5V</name>
+   <description>NW.1a_5V : Min. Nwell Width (This is only for litho purpose on the generated area). : 0.86µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.1b_3.3V</name>
+   <description>NW.1b_3.3V : Min. Nwell Width as a resistor (Outside DNWELL only). : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.1b_5V</name>
+   <description>NW.1b_5V : Min. Nwell Width as a resistor (Outside DNWELL only). : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.2a_3.3V</name>
+   <description>NW.2a_3.3V : Min. Nwell Space (Outside DNWELL) [Equi-potential], Merge if the space is less than. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.2a_5V</name>
+   <description>NW.2a_5V : Min. Nwell Space (Outside DNWELL) [Equi-potential], Merge if the space is less than. : 0.74µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.2b_3.3V</name>
+   <description>NW.2b_3.3V : Min. Nwell Space (Outside DNWELL) [Different potential]. : 1.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.2b_5V</name>
+   <description>NW.2b_5V : Min. Nwell Space (Outside DNWELL) [Different potential]. : 1.7µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.3_3.3V</name>
+   <description>NW.3_3.3V : Min. Nwell to DNWELL space. : 3.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.3_5V</name>
+   <description>NW.3_5V : Min. Nwell to DNWELL space. : 3.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.4_3.3V</name>
+   <description>NW.4_3.3V : Min. Nwell to LVPWELL space.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.4_5V</name>
+   <description>NW.4_5V : Min. Nwell to LVPWELL space.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.5_3.3V</name>
+   <description>NW.5_3.3V : Min. DNWELL enclose Nwell. : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.5_5V</name>
+   <description>NW.5_5V : Min. DNWELL enclose Nwell. : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NW.6</name>
+   <description>NW.6 : Nwell resistors can only exist outside DNWELL.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.1a_3.3V</name>
+   <description>DF.1a_3.3V : Min. COMP Width. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.1a_5V</name>
+   <description>DF.1a_5V : Min. COMP Width. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.1c_3.3V</name>
+   <description>DF.1c_3.3V : Min. COMP Width for MOSCAP. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.1c_5V</name>
+   <description>DF.1c_5V : Min. COMP Width for MOSCAP. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.2a_3.3V</name>
+   <description>DF.2a_3.3V : Min Channel Width. : nil,0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.2a_5V</name>
+   <description>DF.2a_5V : Min Channel Width. : nil,0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.2b_3.3V</name>
+   <description>DF.2b_3.3V : Max. COMP width for all cases except those used for capacitors, marked by ‘MOS_CAP_MK’ layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.2b_5V</name>
+   <description>DF.2b_5V : Max. COMP width for all cases except those used for capacitors, marked by ‘MOS_CAP_MK’ layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.3a_3.3V</name>
+   <description>DF.3a_3.3V : Min. COMP Space P-substrate tap (PCOMP outside NWELL and DNWELL) can be butted for different voltage devices as the potential is same. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.3a_5V</name>
+   <description>DF.3a_5V : Min. COMP Space P-substrate tap (PCOMP outside NWELL and DNWELL) can be butted for different voltage devices as the potential is same. : 0.36µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.3b_3.3V</name>
+   <description>DF.3b_3.3V : Min./Max. NCOMP Space to PCOMP in the same well for butted COMP (MOSCAP butting is not allowed).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.3b_5V</name>
+   <description>DF.3b_5V : Min./Max. NCOMP Space to PCOMP in the same well for butted COMP(MOSCAP butting is not allowed).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.3c_3.3V</name>
+   <description>DF.3c_3.3V : Min. COMP Space in BJT area (area marked by DRC_BJT layer). : 0.32µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.3c_5V</name>
+   <description>DF.3c_5V : Min. COMP Space in BJT area (area marked by DRC_BJT layer) hasn’t been assessed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.4a_3.3V</name>
+   <description>DF.4a_3.3V : Min. (LVPWELL Space to NCOMP well tap) inside DNWELL. : 0.12µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.4a_5V</name>
+   <description>DF.4a_5V : Min. (LVPWELL Space to NCOMP well tap) inside DNWELL. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.4b_3.3V</name>
+   <description>DF.4b_3.3V : Min. DNWELL overlap of NCOMP well tap. : 0.62µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.4b_5V</name>
+   <description>DF.4b_5V : Min. DNWELL overlap of NCOMP well tap. : 0.66µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.4c_3.3V</name>
+   <description>DF.4c_3.3V : Min. (Nwell overlap of PCOMP) outside DNWELL. : 0.43µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.4c_5V</name>
+   <description>DF.4c_5V : Min. (Nwell overlap of PCOMP) outside DNWELL. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.4d_3.3V</name>
+   <description>DF.4d_3.3V : Min. (Nwell overlap of NCOMP) outside DNWELL. : 0.12µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.4d_5V</name>
+   <description>DF.4d_5V : Min. (Nwell overlap of NCOMP) outside DNWELL. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.4e_3.3V</name>
+   <description>DF.4e_3.3V : Min. DNWELL overlap of PCOMP. : 0.93µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.4e_5V</name>
+   <description>DF.4e_5V : Min. DNWELL overlap of PCOMP. : 1.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.5_3.3V</name>
+   <description>DF.5_3.3V : Min. (LVPWELL overlap of PCOMP well tap) inside DNWELL. : 0.12µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.5_5V</name>
+   <description>DF.5_5V : Min. (LVPWELL overlap of PCOMP well tap) inside DNWELL. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.6_3.3V</name>
+   <description>DF.6_3.3V : Min. COMP extend beyond gate (it also means source/drain overhang). : 0.24µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.6_5V</name>
+   <description>DF.6_5V : Min. COMP extend beyond gate (it also means source/drain overhang). : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.7_3.3V</name>
+   <description>DF.7_3.3V : Min. (LVPWELL Spacer to PCOMP) inside DNWELL. : 0.43µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.7_5V</name>
+   <description>DF.7_5V : Min. (LVPWELL Spacer to PCOMP) inside DNWELL. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.8_3.3V</name>
+   <description>DF.8_3.3V : Min. (LVPWELL overlap of NCOMP) Inside DNWELL. : 0.43µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.8_5V</name>
+   <description>DF.8_5V : Min. (LVPWELL overlap of NCOMP) Inside DNWELL. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.9_3.3V</name>
+   <description>DF.9_3.3V : Min. COMP area (um2). : 0.2025µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.9_5V</name>
+   <description>DF.9_5V : Min. COMP area (um2). : 0.2025µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.10_3.3V</name>
+   <description>DF.10_3.3V : Min. field area (um2). : 0.26µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.10_5V</name>
+   <description>DF.10_5V : Min. field area (um2). : 0.26µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.11_3.3V</name>
+   <description>DF.11_3.3V : Min. Length of butting COMP edge. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.11_5V</name>
+   <description>DF.11_5V : Min. Length of butting COMP edge. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.12_3.3V</name>
+   <description>DF.12_3.3V : COMP not covered by Nplus or Pplus is forbidden (except those COMP under marking).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.12_5V</name>
+   <description>DF.12_5V : COMP not covered by Nplus or Pplus is forbidden (except those COMP under marking).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.13_3.3V</name>
+   <description>DF.13_3.3V : Max distance of Nwell tap (NCOMP inside Nwell) from (PCOMP inside Nwell).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.13_5V</name>
+   <description>DF.13_5V : Max distance of Nwell tap (NCOMP inside Nwell) from (PCOMP inside Nwell).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.14_3.3V</name>
+   <description>DF.14_3.3V : Max distance of substrate tap (PCOMP outside Nwell) from (NCOMP outside Nwell).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.14_5V</name>
+   <description>DF.14_5V : Max distance of substrate tap (PCOMP outside Nwell) from (NCOMP outside Nwell).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.16_3.3V</name>
+   <description>DF.16_3.3V : Min. space from (Nwell outside DNWELL) to (NCOMP outside Nwell and DNWELL). : 0.43µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.16_5V</name>
+   <description>DF.16_5V : Min. space from (Nwell outside DNWELL) to (NCOMP outside Nwell and DNWELL). : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.17_3.3V</name>
+   <description>DF.17_3.3V : Min. space from (Nwell Outside DNWELL) to (PCOMP outside Nwell and DNWELL). : 0.12µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.17_5V</name>
+   <description>DF.17_5V : Min. space from (Nwell Outside DNWELL) to (PCOMP outside Nwell and DNWELL). : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.18_3.3V</name>
+   <description>DF.18_3.3V : Min. DNWELL space to (PCOMP outside Nwell and DNWELL). : 2.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.18_5V</name>
+   <description>DF.18_5V : Min. DNWELL space to (PCOMP outside Nwell and DNWELL). : 2.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.19_3.3V</name>
+   <description>DF.19_3.3V : Min. DNWELL space to (NCOMP outside Nwell and DNWELL). : 3.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DF.19_5V</name>
+   <description>DF.19_5V : Min. DNWELL space to (NCOMP outside Nwell and DNWELL). : 3.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DV.1</name>
+   <description>DV.1 : Min. Dualgate enclose DNWELL. : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DV.2</name>
+   <description>DV.2 : Min. Dualgate Space. Merge if Space is less than this design rule. : 0.44µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DV.3</name>
+   <description>DV.3 : Min. Dualgate to COMP space [unrelated]. : 0.24µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DV.5</name>
+   <description>DV.5 : Min. Dualgate width. : 0.7µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DV.6</name>
+   <description>DV.6 : Min. Dualgate enclose COMP (except substrate tap). : 0.24µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DV.7</name>
+   <description>DV.7 : COMP (except substrate tap) can not be partially overlapped by Dualgate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DV.8</name>
+   <description>DV.8 : Min Dualgate enclose Poly2. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DV.9</name>
+   <description>DV.9 : 3.3V and 5V/6V PMOS cannot be sitting inside same NWELL.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.1_3.3V</name>
+   <description>PL.1_3.3V : Interconnect Width (outside PLFUSE). : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.1_5V</name>
+   <description>PL.1_5V : Interconnect Width (outside PLFUSE). : 0.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.1a_3.3V</name>
+   <description>PL.1a_3.3V : Interconnect Width (inside PLFUSE). : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.1a_5V</name>
+   <description>PL.1a_5V : Interconnect Width (inside PLFUSE). : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.2_3.3V</name>
+   <description>PL.2_3.3V : Gate Width (Channel Length). : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.2_5V</name>
+   <description>PL.2_5V : Gate Width (Channel Length).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.3a_3.3V</name>
+   <description>PL.3a_3.3V : Space on COMP/Field. : 0.24µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.3a_5V</name>
+   <description>PL.3a_5V : Space on COMP/Field. : 0.24µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.4_3.3V</name>
+   <description>PL.4_3.3V : Extension beyond COMP to form Poly2 end cap. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.4_5V</name>
+   <description>PL.4_5V : Extension beyond COMP to form Poly2 end cap. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.5a_3.3V</name>
+   <description>PL.5a_3.3V : Space from field Poly2 to unrelated COMP Spacer from field Poly2 to Guard-ring. : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.5a_5V</name>
+   <description>PL.5a_5V : Space from field Poly2 to unrelated COMP Spacer from field Poly2 to Guard-ring. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.5b_3.3V</name>
+   <description>PL.5b_3.3V : Space from field Poly2 to related COMP. : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.5b_5V</name>
+   <description>PL.5b_5V : Space from field Poly2 to related COMP. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.6</name>
+   <description>PL.6 : 90 degree bends on the COMP are not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.7_3.3V</name>
+   <description>PL.7_3.3V : 45 degree bent gate width : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.7_5V</name>
+   <description>PL.7_5V : 45 degree bent gate width : 0.7µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.9</name>
+   <description>PL.9 : Poly2 inter connect connecting 3.3V and 5V areas (area inside and outside Dualgate) are not allowed. They shall be done though metal lines only.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.11</name>
+   <description>PL.11 : V5_Xtor must enclose 5V device.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PL.12</name>
+   <description>PL.12 : V5_Xtor enclose 5V Comp.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.1</name>
+   <description>NP.1 : min. nplus width : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.2</name>
+   <description>NP.2 : min. nplus spacing : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.3a</name>
+   <description>NP.3a : Space to PCOMP for PCOMP: (1) Inside Nwell (2) Outside LVPWELL but inside DNWELL. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.3bi</name>
+   <description>NP.3bi : Space to PCOMP: For Inside DNWELL, inside LVPWELL:(i) For PCOMP overlap by LVPWELL &lt; 0.43um. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.3bii</name>
+   <description>NP.3bii : Space to PCOMP: For Inside DNWELL, inside LVPWELL:(ii) For PCOMP overlap by LVPWELL &gt;= 0.43um. : 0.08µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.3ci</name>
+   <description>NP.3ci : Space to PCOMP: For Outside DNWELL:(i) For PCOMP space to Nwell &lt; 0.43um. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.3cii</name>
+   <description>NP.3cii : Space to PCOMP: For Outside DNWELL:(ii) For PCOMP space to Nwell &gt;= 0.43um. : 0.08µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.3d</name>
+   <description>NP.3d : Min/max space to a butted PCOMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.3e</name>
+   <description>NP.3e : Space to related PCOMP edge adjacent to a butting edge.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.4a</name>
+   <description>NP.4a : Space to related P-channel gate at a butting edge parallel to gate. : 0.32µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.4b</name>
+   <description>NP.4b : Within 0.32um of channel, space to P-channel gate extension perpendicular to the direction of Poly2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.5a</name>
+   <description>NP.5a : Overlap of N-channel gate. : 0.23µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.5b</name>
+   <description>NP.5b : Extension beyond COMP for the COMP (1) inside LVPWELL (2) outside Nwell and DNWELL. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.5ci</name>
+   <description>NP.5ci : Extension beyond COMP: For Inside DNWELL: (i)For Nplus &lt; 0.43um from LVPWELL edge for Nwell or DNWELL tap inside DNWELL. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.5cii</name>
+   <description>NP.5cii : Extension beyond COMP: For Inside DNWELL: (ii) For Nplus &gt;= 0.43um from LVPWELL edge for Nwell or DNWELL tap inside DNWELL. : 0.02µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.5di</name>
+   <description>NP.5di : Extension beyond COMP: For Outside DNWELL, inside Nwell: (i) For Nwell overlap of Nplus &lt; 0.43um. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.5dii</name>
+   <description>NP.5dii : Extension beyond COMP: For Outside DNWELL, inside Nwell: (ii) For Nwell overlap of Nplus &gt;= 0.43um. : 0.02µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.6</name>
+   <description>NP.6 : Overlap with NCOMP butted to PCOMP. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.7</name>
+   <description>NP.7 : Space to unrelated unsalicided Poly2. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.8a</name>
+   <description>NP.8a : Minimum Nplus area (um2). : 0.35µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.8b</name>
+   <description>NP.8b : Minimum area enclosed by Nplus (um2). : 0.35µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.9</name>
+   <description>NP.9 : Overlap of unsalicided Poly2. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.10</name>
+   <description>NP.10 : Overlap of unsalicided COMP. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.11</name>
+   <description>NP.11 : Butting Nplus and PCOMP is forbidden within 0.43um of Nwell edge (for outside DNWELL) and of LVPWELL edge (for inside DNWELL case).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NP.12</name>
+   <description>NP.12 : Overlap with P-channel poly2 gate extension is forbidden within 0.32um of P-channel gate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.1</name>
+   <description>PP.1 : min. pplus width : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.2</name>
+   <description>PP.2 : min. pplus spacing : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.3a</name>
+   <description>PP.3a : Space to NCOMP for NCOMP (1) inside LVPWELL (2) outside NWELL and DNWELL. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.3bi</name>
+   <description>PP.3bi : Space to NCOMP: For Inside DNWELL. (i) NCOMP space to LVPWELL &gt;= 0.43um. : 0.08µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.3bii</name>
+   <description>PP.3bii : Space to NCOMP: For Inside DNWELL. (ii) NCOMP space to LVPWELL &lt; 0.43um. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.3ci</name>
+   <description>PP.3ci : Space to NCOMP: For Outside DNWELL, inside Nwell: (i) NWELL Overlap of NCOMP &gt;= 0.43um. : 0.08µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.3cii</name>
+   <description>PP.3cii : Space to NCOMP: For Outside DNWELL, inside Nwell: (ii) NWELL Overlap of NCOMP 0.43um. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.3d</name>
+   <description>PP.3d : Min/max space to a butted NCOMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.3e</name>
+   <description>PP.3e : Space to NCOMP edge adjacent to a butting edge.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.4a</name>
+   <description>PP.4a : Space related to N-channel gate at a butting edge parallel to gate. : 0.32µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.4b</name>
+   <description>PP.4b : Within 0.32um of channel, space to N-channel gate extension perpendicular to the direction of Poly2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.5a</name>
+   <description>PP.5a : Overlap of P-channel gate. : 0.23µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.5b</name>
+   <description>PP.5b : Extension beyond COMP for COMP (1) Inside NWELL (2) outside LVPWELL but inside DNWELL. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.5ci</name>
+   <description>PP.5ci : Extension beyond COMP: For Inside DNWELL, inside LVPWELL: (i) For LVPWELL overlap of Pplus &gt;= 0.43um for LVPWELL tap. : 0.02µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.5cii</name>
+   <description>PP.5cii : Extension beyond COMP: For Inside DNWELL, inside LVPWELL: (ii) For LVPWELL overlap of Pplus &lt; 0.43um for the LVPWELL tap. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.5di</name>
+   <description>PP.5di : Extension beyond COMP: For Outside DNWELL (i) For Pplus to NWELL space &gt;= 0.43um for Pfield or LVPWELL tap. : 0.02µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.5dii</name>
+   <description>PP.5dii : Extension beyond COMP: For Outside DNWELL (ii) For Pplus to NWELL space &lt; 0.43um for Pfield or LVPWELL tap. : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.6</name>
+   <description>PP.6 : Overlap with PCOMP butted to NCOMP. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.7</name>
+   <description>PP.7 : Space to unrelated unsalicided Poly2. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.8a</name>
+   <description>PP.8a : Minimum Pplus area (um2). : 0.35µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.8b</name>
+   <description>PP.8b : Minimum area enclosed by Pplus (um2). : 0.35µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.9</name>
+   <description>PP.9 : Overlap of unsalicided Poly2. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.10</name>
+   <description>PP.10 : Overlap of unsalicided COMP. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.11</name>
+   <description>PP.11 : Butting Pplus and NCOMP is forbidden within 0.43um of Nwell edge (for outside DNWELL) and of LVPWELL edge (for inside DNWELL case).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PP.12</name>
+   <description>PP.12 : Overlap with N-channel Poly2 gate extension is forbidden within 0.32um of N-channel gate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.1</name>
+   <description>SB.1 : min. sab width : 0.42µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.2</name>
+   <description>SB.2 : min. sab spacing : 0.42µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.3</name>
+   <description>SB.3 : Space from salicide block to unrelated COMP. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.4</name>
+   <description>SB.4 : Space from salicide block to contact.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.5a</name>
+   <description>SB.5a : Space from salicide block to unrelated Poly2 on field. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.5b</name>
+   <description>SB.5b : Space from salicide block to unrelated Poly2 on COMP. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.6</name>
+   <description>SB.6 : Salicide block extension beyond related COMP. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.7</name>
+   <description>SB.7 : COMP extension beyond related salicide block. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.8</name>
+   <description>SB.8 : Non-salicided contacts are forbidden.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.9</name>
+   <description>SB.9 : Salicide block extension beyond unsalicided Poly2. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.10</name>
+   <description>SB.10 : Poly2 extension beyond related salicide block. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.11</name>
+   <description>SB.11 : Overlap with COMP. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.12</name>
+   <description>SB.12 : Overlap with Poly2 outside ESD_MK. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.13</name>
+   <description>SB.13 : Min. area (um2). : 2µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.14a</name>
+   <description>SB.14a : Space from unsalicided Nplus Poly2 to unsalicided Pplus Poly2. (Unsalicided Nplus Poly2 must not fall within a square of 0.56um x 0.56um at unsalicided Pplus Poly2 corners). : 0.56µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.14b</name>
+   <description>SB.14b : Space from unsalicided Nplus Poly2 to P-channel gate. (Unsalicided Nplus Poly2 must not fall within a square of 0.56um x 0.56um at P-channel gate corners). : 0.56µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.15a</name>
+   <description>SB.15a : Space from unsalicided Poly2 to unrelated Nplus/Pplus. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.15b</name>
+   <description>SB.15b : Space from unsalicided Poly2 to unrelated Nplus/Pplus along Poly2 line. : 0.32µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>SB.16</name>
+   <description>SB.16 : SAB layer cannot exist on 3.3V and 5V/6V CMOS transistors' Poly and COMP area of the core circuit (Excluding the transistors used for ESD purpose). It can only exist on CMOS transistors marked by LVS_IO, OTP_MK, ESD_MK layers.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.1</name>
+   <description>ESD.1 : Minimum width of an ESD implant area. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.2</name>
+   <description>ESD.2 : Minimum space between two ESD implant areas. (Merge if the space is less than 0.6um). : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.3a</name>
+   <description>ESD.3a : Minimum space to NCOMP. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.3b</name>
+   <description>ESD.3b : Min/max space to a butted PCOMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.4a</name>
+   <description>ESD.4a : Extension beyond NCOMP. : 0.24µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.4b</name>
+   <description>ESD.4b : Minimum overlap of an ESD implant edge to a COMP. : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.5a</name>
+   <description>ESD.5a : Minimum ESD area (um2). : 0.49µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.5b</name>
+   <description>ESD.5b : Minimum field area enclosed by ESD implant (um2). : 0.49µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.6</name>
+   <description>ESD.6 : Extension perpendicular to Poly2 gate. : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.7</name>
+   <description>ESD.7 : No ESD implant inside PCOMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.8</name>
+   <description>ESD.8 : Minimum space to Nplus/Pplus. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.pl</name>
+   <description>ESD.pl : Minimum gate length of 5V/6V gate NMOS. : 0.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.9</name>
+   <description>ESD.9 : ESD implant layer must be overlapped by Dualgate layer (as ESD implant option is only for 5V/6V devices).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ESD.10</name>
+   <description>ESD.10 : LVS_IO shall be drawn covering I/O MOS active area by minimum overlap.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.1</name>
+   <description>CO.1 : Min/max contact size. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.2a</name>
+   <description>CO.2a : min. contact spacing : 0.25µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.2b</name>
+   <description>CO.2b : Space in 4x4 or larger contact array. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.3</name>
+   <description>CO.3 : Poly2 overlap of contact. : 0.07µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.4</name>
+   <description>CO.4 : COMP overlap of contact. : 0.07µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.5a</name>
+   <description>CO.5a : Nplus overlap of contact on COMP (Only for contacts to butted Nplus and Pplus COMP areas). : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.5b</name>
+   <description>CO.5b : Pplus overlap of contact on COMP (Only for contacts to butted Nplus and Pplus COMP areas). : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.6</name>
+   <description>CO.6 : Metal1 overlap of contact.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.6a</name>
+   <description>CO.6a : (i) Metal1 (&lt; 0.34um) end-of-line overlap. : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.6b</name>
+   <description>CO.6b : (ii) If Metal1 overlaps contact by &lt; 0.04um on one side, adjacent metal1 edges overlap : 0.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.7</name>
+   <description>CO.7 : Space from COMP contact to Poly2 on COMP. : 0.15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.8</name>
+   <description>CO.8 : Space from Poly2 contact to COMP. : 0.17µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.9</name>
+   <description>CO.9 : Contact on NCOMP to PCOMP butting edge is forbidden (contact must not straddle butting edge).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.10</name>
+   <description>CO.10 : Contact on Poly2 gate over COMP is forbidden.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>CO.11</name>
+   <description>CO.11 : Contact on field oxide is forbidden.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MC.1</name>
+   <description>MC.1 : min. mcell width : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MC.2</name>
+   <description>MC.2 : min. mcell spacing : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MC.3</name>
+   <description>MC.3 : Minimum Mcell area : 0.35µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MC.4</name>
+   <description>MC.4 : Minimum area enclosed by Mcell : 0.35µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.1</name>
+   <description>PRES.1 : Minimum width of Poly2 resistor. : 0.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.2</name>
+   <description>PRES.2 : Minimum space between Poly2 resistors. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.3</name>
+   <description>PRES.3 : Minimum space from Poly2 resistor to COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.4</name>
+   <description>PRES.4 : Minimum space from Poly2 resistor to unrelated Poly2. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.5</name>
+   <description>PRES.5 : Minimum Plus implant overlap of Poly2 resistor. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.6</name>
+   <description>PRES.6 : Minimum salicide block overlap of Poly2 resistor in width direction. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.7</name>
+   <description>PRES.7 : Space from salicide block to contact on Poly2 resistor.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.9a</name>
+   <description>PRES.9a : Pplus Poly2 resistor shall be covered by RES_MK marking. RES_MK length shall be coincide with resistor length (Defined by SAB length) and width covering the width of Poly2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.9b</name>
+   <description>PRES.9b : If the size of single RES_MK mark layer is greater than 15000um2 and both side (X and Y) are greater than 80um. then the minimum spacing to adjacent RES_MK layer. : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.1</name>
+   <description>LRES.1 : Minimum width of Poly2 resistor. : 0.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.2</name>
+   <description>LRES.2 : Minimum space between Poly2 resistors. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.3</name>
+   <description>LRES.3 : Minimum space from Poly2 resistor to COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.4</name>
+   <description>LRES.4 : Minimum space from Poly2 resistor to unrelated Poly2. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.5</name>
+   <description>LRES.5 : Minimum Nplus implant overlap of Poly2 resistor. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.6</name>
+   <description>LRES.6 : Minimum salicide block overlap of Poly2 resistor in width direction. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.7</name>
+   <description>LRES.7 : Space from salicide block to contact on Poly2 resistor.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.9a</name>
+   <description>LRES.9a : Nplus Poly2 resistor shall be covered by RES_MK marking. RES_MK length shall be coincide with resistor length (Defined by SAB length) and width covering the width of Poly2. </description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.9b</name>
+   <description>LRES.9b : If the size of single RES_MK mark layer is greater than 15000um2 and both side (X and Y) are greater than 80um. then the minimum spacing to adjacent RES_MK layer. : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.1</name>
+   <description>HRES.1 : Minimum space. Note : Merge if the spacing is less than 0.4 um. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.2</name>
+   <description>HRES.2 : Minimum width of Poly2 resistor. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.3</name>
+   <description>HRES.3 : Minimum space between Poly2 resistors. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.4</name>
+   <description>HRES.4 : Minimum RESISTOR overlap of Poly2 resistor. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.5</name>
+   <description>HRES.5 : Minimum RESISTOR space to unrelated Poly2. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.6</name>
+   <description>HRES.6 : Minimum RESISTOR space to COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.7</name>
+   <description>HRES.7 : Minimum Pplus overlap of contact on Poly2 resistor. : 0.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.8</name>
+   <description>HRES.8 : Space from salicide block to contact on Poly2 resistor.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.9</name>
+   <description>HRES.9 : Minimum salicide block overlap of Poly2 resistor in width direction.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.10</name>
+   <description>HRES.10 : Minimum &amp; maximum Pplus overlap of SAB.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.12a</name>
+   <description>HRES.12a : P type Poly2 resistor (high sheet rho) shall be covered by RES_MK marking. RES_MK length shall be coincide with resistor length (Defined by Pplus space) and width covering the width of Poly2. </description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.12b</name>
+   <description>HRES.12b : If the size of single RES_MK mark layer is greater than 15000 um2 and both side (X and Y) are greater than 80 um. Then the minimum spacing to adjacent RES_MK layer. : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.1</name>
+   <description>MIMTM.1 : Minimum MiM bottom plate spacing to the bottom plate metal (whether adjacent MiM or routing metal). : 1.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.2</name>
+   <description>MIMTM.2 : Minimum MiM bottom plate overlap of Vian-1 layer. [This is applicable for Vian-1 within 1.06um oversize of FuseTop layer (referenced to virtual bottom plate)]. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.3</name>
+   <description>MIMTM.3 : Minimum MiM bottom plate overlap of Top plate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.4</name>
+   <description>MIMTM.4 : Minimum MiM top plate (FuseTop) overlap of Vian-1. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.5</name>
+   <description>MIMTM.5 : Minimum spacing between top plate and the Vian-1 connecting to the bottom plate. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.6</name>
+   <description>MIMTM.6 : Minimum spacing between unrelated top plates. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.7</name>
+   <description>MIMTM.7 : Min FuseTop enclosure by CAP_MK.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.8a</name>
+   <description>MIMTM.8a : Minimum MIM cap area (defined by FuseTop area) (um2). : 25µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.8b</name>
+   <description>MIMTM.8b : Maximum single MIM Cap area (Use multiple MIM caps in parallel connection if bigger capacitors are required) (um2). : 10000µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.9</name>
+   <description>MIMTM.9 : Min. Via (Vian-1) spacing for sea of Via on MIM top plate. : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.10</name>
+   <description>MIMTM.10 : (a) There cannot be any Vian-2 touching MIM bottom plate Metaln-1. (b) MIM bottom plate Metaln-1 can only be connected through the higher Via (Vian-1).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.11</name>
+   <description>MIMTM.11 : Bottom plate of multiple MIM caps can be shared (for common nodes) as long as total MIM area with that single common plate does not exceed MIMTM.8b rule. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.1</name>
+   <description>NAT.1 : Min. NAT Overlap of COMP of Native Vt NMOS. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.2</name>
+   <description>NAT.2 : Space to unrelated COMP (outside NAT). : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.3</name>
+   <description>NAT.3 : Space to NWell edge. : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.4</name>
+   <description>NAT.4 : Minimum channel length for 3.3V Native Vt NMOS (For smaller L Ioff will be higher than Spec). : 1.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.5</name>
+   <description>NAT.5 : Minimum channel length for 6.0V Native Vt NMOS (For smaller L Ioff will be higher than Spec). : 1.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.6</name>
+   <description>NAT.6 : Two or more COMPs if connected to different potential are not allowed under same NAT layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.7</name>
+   <description>NAT.7 : Minimum NAT to NAT spacing. : 0.74µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.8</name>
+   <description>NAT.8 : Min. Dualgate overlap of NAT (for 5V/6V) native VT NMOS only.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.9</name>
+   <description>NAT.9 : Poly interconnect under NAT layer is not allowed, minimum spacing of un-related poly from the NAT layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.10</name>
+   <description>NAT.10 : Nwell, inside NAT layer are not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.11</name>
+   <description>NAT.11 : NCOMP not intersecting to Poly2, is not allowed inside NAT layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.12</name>
+   <description>NAT.12 : Poly2 not intersecting with COMP is not allowed inside NAT (Poly2 resistor is not allowed inside NAT).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>BJT.1</name>
+   <description>BJT.1 : Min. DRC_BJT overlap of DNWELL for NPN BJT.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>BJT.2</name>
+   <description>BJT.2 : Min. DRC_BJT overlap of PCOM in Psub.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>BJT.3</name>
+   <description>BJT.3 : Minimum space of DRC_BJT layer to unrelated COMP. : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DE.2</name>
+   <description>DE.2 : Minimum NDMY or PMNDMY size (x or y dimension in um). : 0.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DE.3</name>
+   <description>DE.3 : If size greater than 15000 um2 then two sides should not be greater than (um).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DE.4</name>
+   <description>DE.4 : Minimum NDMY to NDMY space (Merge if space is less). : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LVS_BJT.1</name>
+   <description>LVS_BJT.1 : Minimum LVS_BJT enclosure of NPN or PNP Emitter COMP layers</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.DF.3a</name>
+   <description>O.DF.3a : Min. COMP Space. P-substrate tap (PCOMP outside NWELL) can be butted for different voltage devices as the potential is same. : 0.24µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.DF.6</name>
+   <description>O.DF.6 : Min. COMP extend beyond poly2 (it also means source/drain overhang). : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.DF.9</name>
+   <description>O.DF.9 : Min. COMP area (um2). : 0.1444µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.2</name>
+   <description>O.PL.2 : Min. poly2 width. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.3a</name>
+   <description>O.PL.3a : Min. poly2 Space on COMP. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.4</name>
+   <description>O.PL.4 : Min. extension beyond COMP to form Poly2 end cap. : 0.14µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.2</name>
+   <description>O.SB.2 : Min. salicide Block Space. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.3</name>
+   <description>O.SB.3 : Min. space from salicide block to unrelated COMP. : 0.09µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.4</name>
+   <description>O.SB.4 : Min. space from salicide block to contact.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.5b_3.3V</name>
+   <description>O.SB.5b_3.3V : Min. space from salicide block to unrelated Poly2 on COMP. : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.9</name>
+   <description>O.SB.9 : Min. salicide block extension beyond unsalicided Poly2. : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.11</name>
+   <description>O.SB.11 : Min. salicide block overlap with COMP. : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.13_3.3V</name>
+   <description>O.SB.13_3.3V : Min. area of silicide block (um2). : 1.488µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.13_5V</name>
+   <description>O.SB.13_5V : Min. area of silicide block (um2). : 2µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.CO.7</name>
+   <description>O.CO.7 : Min. space from COMP contact to Poly2 on COMP. : 0.13µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.ORT</name>
+   <description>O.PL.ORT : Orientation-restricted gates must have the gate width aligned along the X-axis (poly line running horizontally) in reference to wafer notch down. : 0µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.01</name>
+   <description>EF.01 : Min. (Poly2 butt PLFUSE) within EFUSE_MK and Pplus.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.02</name>
+   <description>EF.02 : Min. Max. PLFUSE width. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.03</name>
+   <description>EF.03 : Min. Max. PLFUSE length. : 1.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04a</name>
+   <description>EF.04a : Min. Max. PLFUSE overlap Poly2 (coinciding permitted) and touch cathode and anode.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04b</name>
+   <description>EF.04b : PLFUSE must be rectangular. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04c</name>
+   <description>EF.04c : Cathode Poly2 must be rectangular. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04d</name>
+   <description>EF.04d : Anode Poly2 must be rectangular. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.05</name>
+   <description>EF.05 : Min./Max. LVS_Source overlap Poly2 (at Anode).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.06</name>
+   <description>EF.06 : Min./Max. Cathode Poly2 width. : 2.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.07</name>
+   <description>EF.07 : Min./Max. Cathode Poly2 length. : 1.84µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.08</name>
+   <description>EF.08 : Min./Max. Anode Poly2 width. : 1.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.09</name>
+   <description>EF.09 : Min./Max. Anode Poly2 length. : 2.43µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.10</name>
+   <description>EF.10 : Min. Cathode Poly2 to Poly2 space. : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.11</name>
+   <description>EF.11 : Min. Anode Poly2 to Poly2 space. : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.12</name>
+   <description>EF.12 : Min. Space of Cathode Contact to PLFUSE end.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.13</name>
+   <description>EF.13 : Min. Space of Anode Contact to PLFUSE end.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.14</name>
+   <description>EF.14 : Min. EFUSE_MK enclose LVS_Source.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.15</name>
+   <description>EF.15 : NO Contact is allowed to touch PLFUSE.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.16a</name>
+   <description>EF.16a : Cathode must contain exact number of Contacts at each ends. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.16b</name>
+   <description>EF.16b : Anode must contain exact number of Contacts at each ends. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.17</name>
+   <description>EF.17 : Min. Space of EFUSE_MK to EFUSE_MK. : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.18</name>
+   <description>EF.18 : PLFUSE must sit on field oxide (NOT COMP), no cross with any COMP, Nplus, Pplus, ESD, SAB, Resistor, Metal1, Metal2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.19</name>
+   <description>EF.19 : Min. PLFUSE space to Metal1, Metal2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.20</name>
+   <description>EF.20 : Min. PLFUSE space to COMP, Nplus, Pplus, Resistor, ESD, SAB. : 2.73µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.21</name>
+   <description>EF.21 : Min./Max. eFUSE Poly2 length. : 5.53µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.22a</name>
+   <description>EF.22a : Min./Max. Cathode Poly2 overlap with PLFUSE in width direction. : 1.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.22b</name>
+   <description>EF.22b : Min./Max. Anode Poly2 overlap with PLFUSE in width direction. : 0.44µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.1</name>
+   <description>MDN.1 : Min MVSD width (for litho purpose). : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.2a</name>
+   <description>MDN.2a : Min MVSD space [Same Potential]. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.2b</name>
+   <description>MDN.2b : Min MVSD space [Diff Potential]. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.3a</name>
+   <description>MDN.3a : Min transistor channel length. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.3b</name>
+   <description>MDN.3b : Max transistor channel length: 20 um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.4a</name>
+   <description>MDN.4a : Min transistor channel width. : 4 µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.4b</name>
+   <description>MDN.4b : Max transistor channel width. : 50 um </description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5ai</name>
+   <description>MDN.5ai : Min PCOMP (Pplus AND COMP) space to LDNMOS Drain MVSD (source and body tap non-butted). PCOMP (Pplus AND COMP) intercept with LDNMOS Drain MVSD is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5aii</name>
+   <description>MDN.5aii : Min PCOMP (Pplus AND COMP) space to LDNMOS Drain MVSD (source and body tap butted). PCOMP (Pplus AND COMP) intercept with LDNMOS Drain MVSD is not allowed. : 0.92µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5b</name>
+   <description>MDN.5b : Min PCOMP (Pplus AND COMP) space to LDNMOS Source (Nplus AND COMP). Use butted source and p-substrate tab otherwise and that is good for Latch-up immunity as well.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5c</name>
+   <description>MDN.5c : Maximum distance of the nearest edge of the substrate tab from NCOMP edge. : 15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.6</name>
+   <description>MDN.6 : ALL LDNMOS shall be covered by Dualgate layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.6a</name>
+   <description>MDN.6a : Min Dualgate enclose NCOMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.7</name>
+   <description>MDN.7 : Each LDNMOS shall be covered by LDMOS_XTOR (GDS#226) mark layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.7a</name>
+   <description>MDN.7a : Min LDMOS_XTOR enclose Dualgate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.8a</name>
+   <description>MDN.8a : Min LDNMOS drain MVSD space to any other equal potential Nwell space.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.8b</name>
+   <description>MDN.8b : Min LDNMOS drain MVSD space to any other different potential Nwell space.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.9</name>
+   <description>MDN.9 : Min LDNMOS drain MVSD space to NCOMP (Nplus AND COMP) outside LDNMOS drain MVSD. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10a</name>
+   <description>MDN.10a : Min LDNMOS POLY2 width. : 1.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10b</name>
+   <description>MDN.10b : Min POLY2 extension beyond COMP in the width direction of the transistor (other than the LDNMOS drain direction). : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10c</name>
+   <description>MDN.10c : Min/Max POLY2 extension beyond COMP on the field towards LDNMOS drain COMP direction.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10d</name>
+   <description>MDN.10d : Min/Max POLY2 on field space to LDNMOS drain COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10ei</name>
+   <description>MDN.10ei : Min POLY2 space to Psub tap (source and body tap non-butted).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10eii</name>
+   <description>MDN.10eii : Min POLY2 space to Psub tap (source and body tap butted). : 0.32µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10f</name>
+   <description>MDN.10f : Poly2 interconnect in HV region (LDMOS_XTOR marked region) not allowed. Also, any Poly2 interconnect with poly2 to substrate potential greater than 6V is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.11</name>
+   <description>MDN.11 : Min/Max MVSD overlap channel COMP ((((LDMOS_XTOR AND MVSD) AND COMP) AND POLY2) AND NPlus).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.12</name>
+   <description>MDN.12 : Min MVSD enclose NCOMP in the LDNMOS drain and in the direction along the transistor width.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13a</name>
+   <description>MDN.13a : Max single finger width. : 50µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13b</name>
+   <description>MDN.13b : Layout shall have alternative source &amp; drain.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13c</name>
+   <description>MDN.13c : Both sides of the transistor shall be terminated by source.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13d</name>
+   <description>MDN.13d : Every two poly fingers shall be surrounded by a P-sub guard ring. (Exclude the case when each LDNMOS transistor have full width butting to well tap).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.14</name>
+   <description>MDN.14 : Min MVSD space to any DNWELL.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.15a</name>
+   <description>MDN.15a : Min LDNMOS drain COMP width. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.15b</name>
+   <description>MDN.15b : Min LDNMOS drain COMP enclose contact. : 0µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.17</name>
+   <description>MDN.17 : It is recommended to surround the LDNMOS transistor with non-broken Psub guard ring to improve the latch up immunity. Guideline to improve the latch up immunity.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.1</name>
+   <description>MDP.1 : Minimum transistor channel length. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.1a</name>
+   <description>MDP.1a : Max transistor channel length.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.2</name>
+   <description>MDP.2 : Minimum transistor channel width. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3</name>
+   <description>MDP.3 : Each LDPMOS shall be surrounded by non-broken Nplus guard ring inside DNWELL</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3ai</name>
+   <description>MDP.3ai : Min NCOMP (Nplus AND COMP) space to MVPSD (source and body tap non-butted). NCOMP (Nplus AND COMP) intercept with MVPSD is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3aii</name>
+   <description>MDP.3aii : Min NCOMP (Nplus AND COMP) space to MVPSD (source and body tap butted). NCOMP (Nplus AND COMP) intercept with MVPSD is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3b</name>
+   <description>MDP.3b : Min NCOMP (Nplus AND COMP) space to PCOMP in DNWELL (Pplus AND COMP AND DNWELL). Use butted source and DNWELL contacts otherwise and that is best for Latch-up immunity as well. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3c</name>
+   <description>MDP.3c : Maximum distance of the nearest edge of the DNWELL tab (NCOMP inside DNWELL) from PCOMP edge (PCOMP inside DNWELL). : 15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3d</name>
+   <description>MDP.3d : The metal connection for the Nplus guard ring recommended to be continuous. The maximum gap between this metal if broken. Note: To put maximum number of contact under metal for better manufacturability and reliability. : 10µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.4</name>
+   <description>MDP.4 : DNWELL covering LDPMOS shall be surrounded by non broken Pplus guard. The metal connection for the Pplus guard ring recommended to be continuous, The maximum gap between this metal if broken. Note: To put maximum number of contact under metal for better manufacturability and reliability.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.4a</name>
+   <description>MDP.4a : Min PCOMP (Pplus AND COMP) space to DNWELL. : 2.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.4b</name>
+   <description>MDP.4b : Maximum distance of the nearest edge of the DNWELL from the PCOMP Guard ring outside DNWELL. : 15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.5</name>
+   <description>MDP.5 : Each LDPMOS shall be covered by Dualgate layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.5a</name>
+   <description>MDP.5a : Minimum Dualgate enclose Plus guarding ring PCOMP (Pplus AND COMP). : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.6</name>
+   <description>MDP.6 : Each LDPMOS shall be covered by LDMOS_XTOR (GDS#226) layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.6a</name>
+   <description>MDP.6a : Minimum LDMOS_XTOR enclose Dualgate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.7</name>
+   <description>MDP.7 : Minimum LDMOS_XTOR layer space to Nwell outside LDMOS_XTOR. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.8</name>
+   <description>MDP.8 : Minimum LDMOS_XTOR layer space to NCOMP outside LDMOS_XTOR. : 1.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9a</name>
+   <description>MDP.9a : Min LDPMOS POLY2 width. : 1.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9b</name>
+   <description>MDP.9b : Min POLY2 extension beyond COMP in the width direction of the transistor (other than the LDMOS drain direction). : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9c</name>
+   <description>MDP.9c : Min/Max POLY2 extension beyond COMP on the field towards LDPMOS drain (MVPSD AND COMP AND Pplus NOT POLY2) direction.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9d</name>
+   <description>MDP.9d : Min/Max POLY2 on field to LDPMOS drain COMP (MVPSD AND COMP AND Pplus NOT POLY2) space.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9ei</name>
+   <description>MDP.9ei : Min LDMPOS gate Poly2 space to Nplus guardring (source and body tap non-butted).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9eii</name>
+   <description>MDP.9eii : Min LDMPOS gate Poly2 space to Nplus guardring (source and body tap butted).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9f</name>
+   <description>MDP.9f : Poly2 interconnect is not allowed in LDPMOS region (LDMOS_XTOR marked region). : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.10</name>
+   <description>MDP.10 : Min/Max MVPSD overlap onto the channel (LDMOS_XTOR AND COMP AND POLY2 AND Pplus).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.10a</name>
+   <description>MDP.10a : Min MVPSD space within LDMOS_XTOR marking [diff potential]. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.10b</name>
+   <description>MDP.10b : Min MVPSD space [same potential]. Merge if space less than 1um. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.11</name>
+   <description>MDP.11 : Min MVPSD enclosing PCOMP in the drain (MVPSD AND COMP NOT POLY2) direction and in the direction along the transistor width.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.12</name>
+   <description>MDP.12 : Min DNWELL enclose Nplus guard ring (NCOMP). : 0.66µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.13a</name>
+   <description>MDP.13a : Max single finger width. : 50µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.13b</name>
+   <description>MDP.13b : Layout shall have alternative source &amp; drain.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.13c</name>
+   <description>MDP.13c : Both sides of the transistor shall be terminated by source.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.15</name>
+   <description>MDP.15 : Min DNWELL enclosing MVPSD to any DNWELL spacing. : 6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.16a</name>
+   <description>MDP.16a : Min LDPMOS drain COMP width. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.16b</name>
+   <description>MDP.16b : Min LDPMOS drain COMP enclose contact. : 0µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.17a</name>
+   <description>MDP.17a : For better latch up immunity, it is necessary to put DNWELL guard ring between MVPSD Inside DNWELL covered by LDMOS_XTOR and NCOMP (outside DNWELL and outside Nwell) when spacing between them is less than 40um.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.17c</name>
+   <description>MDP.17c : DNWELL guard ring shall have NCOMP tab to be connected to highest potential</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.NW.2b_3.3V</name>
+   <description>Y.NW.2b_3.3V : Min. Nwell Space (Outside DNWELL, Inside YMTP_MK) [Different potential]. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.NW.2b_5V</name>
+   <description>Y.NW.2b_5V : Min. Nwell Space (Outside DNWELL, Inside YMTP_MK) [Different potential]. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.DF.6_5V</name>
+   <description>Y.DF.6_5V : Min. COMP extend beyond gate (it also means source/drain overhang) inside YMTP_MK. : 0.15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.DF.16_3.3V</name>
+   <description>Y.DF.16_3.3V : Min. space from (Nwell outside DNWELL) to (unrelated NCOMP outside Nwell and DNWELL) (inside YMTP_MK). : 0.27µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.DF.16_5V</name>
+   <description>Y.DF.16_5V : Min. space from (Nwell outside DNWELL) to (unrelated NCOMP outside Nwell and DNWELL) (inside YMTP_MK). : 0.23µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.1_3.3V</name>
+   <description>Y.PL.1_3.3V : Interconnect Width (inside YMTP_MK). : 0.13µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.1_5V</name>
+   <description>Y.PL.1_5V : Interconnect Width (inside YMTP_MK). This rule is currently not applicable for 5V.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.2_3.3V</name>
+   <description>Y.PL.2_3.3V : Gate Width (Channel Length) (inside YMTP_MK). : 0.13µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.2_5V</name>
+   <description>Y.PL.2_5V : Gate Width (Channel Length) (inside YMTP_MK). : 0.47µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.4_5V</name>
+   <description>Y.PL.4_5V : Poly2 extension beyond COMP to form Poly2 end cap (inside YMTP_MK). : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5a_3.3V</name>
+   <description>Y.PL.5a_3.3V : Space from field Poly2 to unrelated COMP (inside YMTP_MK). Space from field Poly2 to Guard-ring (inside YMTP_MK). : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5a_5V</name>
+   <description>Y.PL.5a_5V : Space from field Poly2 to unrelated COMP (inside YMTP_MK). Space from field Poly2 to Guard-ring (inside YMTP_MK). : 0.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5b_3.3V</name>
+   <description>Y.PL.5b_3.3V : Space from field Poly2 to related COMP (inside YMTP_MK). : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5b_5V</name>
+   <description>Y.PL.5b_5V : Space from field Poly2 to related COMP (inside YMTP_MK). : 0.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.4c_MV</name>
+   <description>S.DF.4c_MV : Min. (Nwell overlap of PCOMP) outside DNWELL. : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.6_MV</name>
+   <description>S.DF.6_MV : Min. COMP extend beyond gate (it also means source/drain overhang). : 0.32µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.7_MV</name>
+   <description>S.DF.7_MV : Min. (LVPWELL Spacer to PCOMP) inside DNWELL. : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.8_MV</name>
+   <description>S.DF.8_MV : Min. (LVPWELL overlap of NCOMP) Inside DNWELL. : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.16_MV</name>
+   <description>S.DF.16_MV : Min. space from (Nwell outside DNWELL) to (NCOMP outside Nwell and DNWELL). : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.PL.5a_MV</name>
+   <description>S.PL.5a_MV : Space from field Poly2 to unrelated COMP Spacer from field Poly2 to Guard-ring. : 0.12µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.PL.5b_MV</name>
+   <description>S.PL.5b_MV : Space from field Poly2 to related COMP. : 0.12µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.4_MV</name>
+   <description>S.CO.4_MV : COMP overlap of contact. : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.4c_LV</name>
+   <description>S.DF.4c_LV : Min. (Nwell overlap of PCOMP) outside DNWELL. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.16_LV</name>
+   <description>S.DF.16_LV : Min. space from (Nwell outside DNWELL) to (NCOMP outside Nwell and DNWELL). : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.3_LV</name>
+   <description>S.CO.3_LV : Poly2 overlap of contact. : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.4_LV</name>
+   <description>S.CO.4_LV : COMP overlap of contact. : 0.03µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.6_ii_LV</name>
+   <description>S.CO.6_ii_LV : (ii) If Metal1 overlaps contact by &lt; 0.04um on one side, adjacent metal1 edges overlap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.M1.1_LV</name>
+   <description>S.M1.1_LV : min. metal1 width : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on comp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_angle</name>
+   <description>ACUTE : non 45 degree angle comp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dnwell_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dnwell_angle</name>
+   <description>ACUTE : non 45 degree angle dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_angle</name>
+   <description>ACUTE : non 45 degree angle nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvpwell_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvpwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvpwell_angle</name>
+   <description>ACUTE : non 45 degree angle lvpwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dualgate_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on dualgate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dualgate_angle</name>
+   <description>ACUTE : non 45 degree angle dualgate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on poly2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_angle</name>
+   <description>ACUTE : non 45 degree angle poly2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nplus_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on nplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nplus_angle</name>
+   <description>ACUTE : non 45 degree angle nplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pplus_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pplus_angle</name>
+   <description>ACUTE : non 45 degree angle pplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sab_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on sab</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sab_angle</name>
+   <description>ACUTE : non 45 degree angle sab</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on esd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_angle</name>
+   <description>ACUTE : non 45 degree angle esd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>contact_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on contact</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>contact_angle</name>
+   <description>ACUTE : non 45 degree angle contact</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_angle</name>
+   <description>ACUTE : non 45 degree angle metal1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via1_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via1_angle</name>
+   <description>ACUTE : non 45 degree angle via1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_angle</name>
+   <description>ACUTE : non 45 degree angle metal2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_angle</name>
+   <description>ACUTE : non 45 degree angle via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_angle</name>
+   <description>ACUTE : non 45 degree angle metal3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_angle</name>
+   <description>ACUTE : non 45 degree angle via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_angle</name>
+   <description>ACUTE : non 45 degree angle metal4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_angle</name>
+   <description>ACUTE : non 45 degree angle via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_angle</name>
+   <description>ACUTE : non 45 degree angle metal5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via5_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via5_angle</name>
+   <description>ACUTE : non 45 degree angle via5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_angle</name>
+   <description>ACUTE : non 45 degree angle pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>resistor_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on resistor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>resistor_angle</name>
+   <description>ACUTE : non 45 degree angle resistor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fhres_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on fhres</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fhres_angle</name>
+   <description>ACUTE : non 45 degree angle fhres</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusetop_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on fusetop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusetop_angle</name>
+   <description>ACUTE : non 45 degree angle fusetop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusewindow_d_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on fusewindow_d</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusewindow_d_angle</name>
+   <description>ACUTE : non 45 degree angle fusewindow_d</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>polyfuse_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on polyfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>polyfuse_angle</name>
+   <description>ACUTE : non 45 degree angle polyfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvsd_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mvsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvsd_angle</name>
+   <description>ACUTE : non 45 degree angle mvsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvpsd_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mvpsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvpsd_angle</name>
+   <description>ACUTE : non 45 degree angle mvpsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nat_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on nat</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nat_angle</name>
+   <description>ACUTE : non 45 degree angle nat</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on comp_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle comp_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on poly2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle poly2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on comp_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_label_angle</name>
+   <description>ACUTE : non 45 degree angle comp_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on poly2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_label_angle</name>
+   <description>ACUTE : non 45 degree angle poly2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_label_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmpperi_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ubmpperi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmpperi_angle</name>
+   <description>ACUTE : non 45 degree angle ubmpperi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmparray_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ubmparray</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmparray_angle</name>
+   <description>ACUTE : non 45 degree angle ubmparray</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmeplate_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ubmeplate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmeplate_angle</name>
+   <description>ACUTE : non 45 degree angle ubmeplate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>schottky_diode_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on schottky_diode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>schottky_diode_angle</name>
+   <description>ACUTE : non 45 degree angle schottky_diode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>zener_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on zener</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>zener_angle</name>
+   <description>ACUTE : non 45 degree angle zener</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>res_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on res_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>res_mk_angle</name>
+   <description>ACUTE : non 45 degree angle res_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>opc_drc_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on opc_drc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>opc_drc_angle</name>
+   <description>ACUTE : non 45 degree angle opc_drc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ndmy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ndmy_angle</name>
+   <description>ACUTE : non 45 degree angle ndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pmndmy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pmndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pmndmy_angle</name>
+   <description>ACUTE : non 45 degree angle pmndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>v5_xtor_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on v5_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>v5_xtor_angle</name>
+   <description>ACUTE : non 45 degree angle v5_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap_mk_angle</name>
+   <description>ACUTE : non 45 degree angle cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mos_cap_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mos_cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mos_cap_mk_angle</name>
+   <description>ACUTE : non 45 degree angle mos_cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ind_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ind_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ind_mk_angle</name>
+   <description>ACUTE : non 45 degree angle ind_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diode_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diode_mk_angle</name>
+   <description>ACUTE : non 45 degree angle diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>drc_bjt_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on drc_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>drc_bjt_angle</name>
+   <description>ACUTE : non 45 degree angle drc_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_bjt_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_bjt_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mim_l_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mim_l_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mim_l_mk_angle</name>
+   <description>ACUTE : non 45 degree angle mim_l_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>latchup_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on latchup_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>latchup_mk_angle</name>
+   <description>ACUTE : non 45 degree angle latchup_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>guard_ring_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on guard_ring_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>guard_ring_mk_angle</name>
+   <description>ACUTE : non 45 degree angle guard_ring_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>otp_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on otp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>otp_mk_angle</name>
+   <description>ACUTE : non 45 degree angle otp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mtpmark_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mtpmark</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mtpmark_angle</name>
+   <description>ACUTE : non 45 degree angle mtpmark</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>neo_ee_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on neo_ee_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>neo_ee_mk_angle</name>
+   <description>ACUTE : non 45 degree angle neo_ee_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sramcore_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on sramcore</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sramcore_angle</name>
+   <description>ACUTE : non 45 degree angle sramcore</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_rf_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_rf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_rf_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_rf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_drain_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_drain</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_drain_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_drain</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvpolyrs_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on hvpolyrs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvpolyrs_angle</name>
+   <description>ACUTE : non 45 degree angle hvpolyrs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_io_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_io</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_io_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_io</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>probe_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on probe_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>probe_mk_angle</name>
+   <description>ACUTE : non 45 degree angle probe_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on esd_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_mk_angle</name>
+   <description>ACUTE : non 45 degree angle esd_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_source_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_source</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_source_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_source</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>well_diode_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on well_diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>well_diode_mk_angle</name>
+   <description>ACUTE : non 45 degree angle well_diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ldmos_xtor_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ldmos_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ldmos_xtor_angle</name>
+   <description>ACUTE : non 45 degree angle ldmos_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>plfuse_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on plfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>plfuse_angle</name>
+   <description>ACUTE : non 45 degree angle plfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>efuse_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on efuse_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>efuse_mk_angle</name>
+   <description>ACUTE : non 45 degree angle efuse_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mcell_feol_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mcell_feol_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mcell_feol_mk_angle</name>
+   <description>ACUTE : non 45 degree angle mcell_feol_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ymtp_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ymtp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ymtp_mk_angle</name>
+   <description>ACUTE : non 45 degree angle ymtp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dev_wf_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on dev_wf_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dev_wf_mk_angle</name>
+   <description>ACUTE : non 45 degree angle dev_wf_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metalt_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metalt_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metalt_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metalt_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pr_bndry_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pr_bndry</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pr_bndry_angle</name>
+   <description>ACUTE : non 45 degree angle pr_bndry</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mdiode_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mdiode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mdiode_angle</name>
+   <description>ACUTE : non 45 degree angle mdiode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal6_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal6_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal6_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal6_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>border_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on border</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>border_angle</name>
+   <description>ACUTE : non 45 degree angle border</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml b/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml
new file mode 100644
index 0000000..b3fc698
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>Density Checks</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/drc_checks/klayout/gf180mcu_density.lydrc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>comp.density</name>
+   <description>0.7 max comp density</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_offgrid_check.xml b/mpw_precheck/outputs/reports/klayout_offgrid_check.xml
new file mode 100644
index 0000000..b73ff41
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_offgrid_check.xml
@@ -0,0 +1,2535 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>DRC Run Report at</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/gf180mcuC_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>MC.1</name>
+   <description>MC.1 : min. mcell width : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MC.2</name>
+   <description>MC.2 : min. mcell spacing : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MC.3</name>
+   <description>MC.3 : Minimum Mcell area : 0.35µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MC.4</name>
+   <description>MC.4 : Minimum area enclosed by Mcell : 0.35µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.1</name>
+   <description>PRES.1 : Minimum width of Poly2 resistor. : 0.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.2</name>
+   <description>PRES.2 : Minimum space between Poly2 resistors. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.3</name>
+   <description>PRES.3 : Minimum space from Poly2 resistor to COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.4</name>
+   <description>PRES.4 : Minimum space from Poly2 resistor to unrelated Poly2. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.5</name>
+   <description>PRES.5 : Minimum Plus implant overlap of Poly2 resistor. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.6</name>
+   <description>PRES.6 : Minimum salicide block overlap of Poly2 resistor in width direction. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.7</name>
+   <description>PRES.7 : Space from salicide block to contact on Poly2 resistor.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.9a</name>
+   <description>PRES.9a : Pplus Poly2 resistor shall be covered by RES_MK marking. RES_MK length shall be coincide with resistor length (Defined by SAB length) and width covering the width of Poly2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>PRES.9b</name>
+   <description>PRES.9b : If the size of single RES_MK mark layer is greater than 15000um2 and both side (X and Y) are greater than 80um. then the minimum spacing to adjacent RES_MK layer. : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.1</name>
+   <description>LRES.1 : Minimum width of Poly2 resistor. : 0.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.2</name>
+   <description>LRES.2 : Minimum space between Poly2 resistors. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.3</name>
+   <description>LRES.3 : Minimum space from Poly2 resistor to COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.4</name>
+   <description>LRES.4 : Minimum space from Poly2 resistor to unrelated Poly2. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.5</name>
+   <description>LRES.5 : Minimum Nplus implant overlap of Poly2 resistor. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.6</name>
+   <description>LRES.6 : Minimum salicide block overlap of Poly2 resistor in width direction. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.7</name>
+   <description>LRES.7 : Space from salicide block to contact on Poly2 resistor.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.9a</name>
+   <description>LRES.9a : Nplus Poly2 resistor shall be covered by RES_MK marking. RES_MK length shall be coincide with resistor length (Defined by SAB length) and width covering the width of Poly2. </description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LRES.9b</name>
+   <description>LRES.9b : If the size of single RES_MK mark layer is greater than 15000um2 and both side (X and Y) are greater than 80um. then the minimum spacing to adjacent RES_MK layer. : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.1</name>
+   <description>HRES.1 : Minimum space. Note : Merge if the spacing is less than 0.4 um. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.2</name>
+   <description>HRES.2 : Minimum width of Poly2 resistor. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.3</name>
+   <description>HRES.3 : Minimum space between Poly2 resistors. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.4</name>
+   <description>HRES.4 : Minimum RESISTOR overlap of Poly2 resistor. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.5</name>
+   <description>HRES.5 : Minimum RESISTOR space to unrelated Poly2. : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.6</name>
+   <description>HRES.6 : Minimum RESISTOR space to COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.7</name>
+   <description>HRES.7 : Minimum Pplus overlap of contact on Poly2 resistor. : 0.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.8</name>
+   <description>HRES.8 : Space from salicide block to contact on Poly2 resistor.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.9</name>
+   <description>HRES.9 : Minimum salicide block overlap of Poly2 resistor in width direction.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.10</name>
+   <description>HRES.10 : Minimum &amp; maximum Pplus overlap of SAB.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.12a</name>
+   <description>HRES.12a : P type Poly2 resistor (high sheet rho) shall be covered by RES_MK marking. RES_MK length shall be coincide with resistor length (Defined by Pplus space) and width covering the width of Poly2. </description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>HRES.12b</name>
+   <description>HRES.12b : If the size of single RES_MK mark layer is greater than 15000 um2 and both side (X and Y) are greater than 80 um. Then the minimum spacing to adjacent RES_MK layer. : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.1</name>
+   <description>MIMTM.1 : Minimum MiM bottom plate spacing to the bottom plate metal (whether adjacent MiM or routing metal). : 1.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.2</name>
+   <description>MIMTM.2 : Minimum MiM bottom plate overlap of Vian-1 layer. [This is applicable for Vian-1 within 1.06um oversize of FuseTop layer (referenced to virtual bottom plate)]. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.3</name>
+   <description>MIMTM.3 : Minimum MiM bottom plate overlap of Top plate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.4</name>
+   <description>MIMTM.4 : Minimum MiM top plate (FuseTop) overlap of Vian-1. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.5</name>
+   <description>MIMTM.5 : Minimum spacing between top plate and the Vian-1 connecting to the bottom plate. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.6</name>
+   <description>MIMTM.6 : Minimum spacing between unrelated top plates. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.7</name>
+   <description>MIMTM.7 : Min FuseTop enclosure by CAP_MK.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.8a</name>
+   <description>MIMTM.8a : Minimum MIM cap area (defined by FuseTop area) (um2). : 25µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.8b</name>
+   <description>MIMTM.8b : Maximum single MIM Cap area (Use multiple MIM caps in parallel connection if bigger capacitors are required) (um2). : 10000µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.9</name>
+   <description>MIMTM.9 : Min. Via (Vian-1) spacing for sea of Via on MIM top plate. : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.10</name>
+   <description>MIMTM.10 : (a) There cannot be any Vian-2 touching MIM bottom plate Metaln-1. (b) MIM bottom plate Metaln-1 can only be connected through the higher Via (Vian-1).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MIMTM.11</name>
+   <description>MIMTM.11 : Bottom plate of multiple MIM caps can be shared (for common nodes) as long as total MIM area with that single common plate does not exceed MIMTM.8b rule. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.1</name>
+   <description>NAT.1 : Min. NAT Overlap of COMP of Native Vt NMOS. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.2</name>
+   <description>NAT.2 : Space to unrelated COMP (outside NAT). : 0.3µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.3</name>
+   <description>NAT.3 : Space to NWell edge. : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.4</name>
+   <description>NAT.4 : Minimum channel length for 3.3V Native Vt NMOS (For smaller L Ioff will be higher than Spec). : 1.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.5</name>
+   <description>NAT.5 : Minimum channel length for 6.0V Native Vt NMOS (For smaller L Ioff will be higher than Spec). : 1.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.6</name>
+   <description>NAT.6 : Two or more COMPs if connected to different potential are not allowed under same NAT layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.7</name>
+   <description>NAT.7 : Minimum NAT to NAT spacing. : 0.74µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.8</name>
+   <description>NAT.8 : Min. Dualgate overlap of NAT (for 5V/6V) native VT NMOS only.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.9</name>
+   <description>NAT.9 : Poly interconnect under NAT layer is not allowed, minimum spacing of un-related poly from the NAT layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.10</name>
+   <description>NAT.10 : Nwell, inside NAT layer are not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.11</name>
+   <description>NAT.11 : NCOMP not intersecting to Poly2, is not allowed inside NAT layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>NAT.12</name>
+   <description>NAT.12 : Poly2 not intersecting with COMP is not allowed inside NAT (Poly2 resistor is not allowed inside NAT).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>BJT.1</name>
+   <description>BJT.1 : Min. DRC_BJT overlap of DNWELL for NPN BJT.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>BJT.2</name>
+   <description>BJT.2 : Min. DRC_BJT overlap of PCOM in Psub.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>BJT.3</name>
+   <description>BJT.3 : Minimum space of DRC_BJT layer to unrelated COMP. : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DE.2</name>
+   <description>DE.2 : Minimum NDMY or PMNDMY size (x or y dimension in um). : 0.8µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DE.3</name>
+   <description>DE.3 : If size greater than 15000 um2 then two sides should not be greater than (um).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>DE.4</name>
+   <description>DE.4 : Minimum NDMY to NDMY space (Merge if space is less). : 20µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>LVS_BJT.1</name>
+   <description>LVS_BJT.1 : Minimum LVS_BJT enclosure of NPN or PNP Emitter COMP layers</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.DF.3a</name>
+   <description>O.DF.3a : Min. COMP Space. P-substrate tap (PCOMP outside NWELL) can be butted for different voltage devices as the potential is same. : 0.24µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.DF.6</name>
+   <description>O.DF.6 : Min. COMP extend beyond poly2 (it also means source/drain overhang). : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.DF.9</name>
+   <description>O.DF.9 : Min. COMP area (um2). : 0.1444µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.2</name>
+   <description>O.PL.2 : Min. poly2 width. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.3a</name>
+   <description>O.PL.3a : Min. poly2 Space on COMP. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.4</name>
+   <description>O.PL.4 : Min. extension beyond COMP to form Poly2 end cap. : 0.14µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.2</name>
+   <description>O.SB.2 : Min. salicide Block Space. : 0.28µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.3</name>
+   <description>O.SB.3 : Min. space from salicide block to unrelated COMP. : 0.09µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.4</name>
+   <description>O.SB.4 : Min. space from salicide block to contact.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.5b_3.3V</name>
+   <description>O.SB.5b_3.3V : Min. space from salicide block to unrelated Poly2 on COMP. : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.9</name>
+   <description>O.SB.9 : Min. salicide block extension beyond unsalicided Poly2. : 0.1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.11</name>
+   <description>O.SB.11 : Min. salicide block overlap with COMP. : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.13_3.3V</name>
+   <description>O.SB.13_3.3V : Min. area of silicide block (um2). : 1.488µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.SB.13_5V</name>
+   <description>O.SB.13_5V : Min. area of silicide block (um2). : 2µm²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.CO.7</name>
+   <description>O.CO.7 : Min. space from COMP contact to Poly2 on COMP. : 0.13µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>O.PL.ORT</name>
+   <description>O.PL.ORT : Orientation-restricted gates must have the gate width aligned along the X-axis (poly line running horizontally) in reference to wafer notch down. : 0µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.01</name>
+   <description>EF.01 : Min. (Poly2 butt PLFUSE) within EFUSE_MK and Pplus.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.02</name>
+   <description>EF.02 : Min. Max. PLFUSE width. : 0.18µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.03</name>
+   <description>EF.03 : Min. Max. PLFUSE length. : 1.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04a</name>
+   <description>EF.04a : Min. Max. PLFUSE overlap Poly2 (coinciding permitted) and touch cathode and anode.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04b</name>
+   <description>EF.04b : PLFUSE must be rectangular. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04c</name>
+   <description>EF.04c : Cathode Poly2 must be rectangular. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.04d</name>
+   <description>EF.04d : Anode Poly2 must be rectangular. : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.05</name>
+   <description>EF.05 : Min./Max. LVS_Source overlap Poly2 (at Anode).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.06</name>
+   <description>EF.06 : Min./Max. Cathode Poly2 width. : 2.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.07</name>
+   <description>EF.07 : Min./Max. Cathode Poly2 length. : 1.84µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.08</name>
+   <description>EF.08 : Min./Max. Anode Poly2 width. : 1.06µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.09</name>
+   <description>EF.09 : Min./Max. Anode Poly2 length. : 2.43µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.10</name>
+   <description>EF.10 : Min. Cathode Poly2 to Poly2 space. : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.11</name>
+   <description>EF.11 : Min. Anode Poly2 to Poly2 space. : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.12</name>
+   <description>EF.12 : Min. Space of Cathode Contact to PLFUSE end.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.13</name>
+   <description>EF.13 : Min. Space of Anode Contact to PLFUSE end.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.14</name>
+   <description>EF.14 : Min. EFUSE_MK enclose LVS_Source.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.15</name>
+   <description>EF.15 : NO Contact is allowed to touch PLFUSE.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.16a</name>
+   <description>EF.16a : Cathode must contain exact number of Contacts at each ends. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.16b</name>
+   <description>EF.16b : Anode must contain exact number of Contacts at each ends. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.17</name>
+   <description>EF.17 : Min. Space of EFUSE_MK to EFUSE_MK. : 0.26µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.18</name>
+   <description>EF.18 : PLFUSE must sit on field oxide (NOT COMP), no cross with any COMP, Nplus, Pplus, ESD, SAB, Resistor, Metal1, Metal2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.19</name>
+   <description>EF.19 : Min. PLFUSE space to Metal1, Metal2.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.20</name>
+   <description>EF.20 : Min. PLFUSE space to COMP, Nplus, Pplus, Resistor, ESD, SAB. : 2.73µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.21</name>
+   <description>EF.21 : Min./Max. eFUSE Poly2 length. : 5.53µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.22a</name>
+   <description>EF.22a : Min./Max. Cathode Poly2 overlap with PLFUSE in width direction. : 1.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>EF.22b</name>
+   <description>EF.22b : Min./Max. Anode Poly2 overlap with PLFUSE in width direction. : 0.44µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.1</name>
+   <description>MDN.1 : Min MVSD width (for litho purpose). : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.2a</name>
+   <description>MDN.2a : Min MVSD space [Same Potential]. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.2b</name>
+   <description>MDN.2b : Min MVSD space [Diff Potential]. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.3a</name>
+   <description>MDN.3a : Min transistor channel length. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.3b</name>
+   <description>MDN.3b : Max transistor channel length: 20 um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.4a</name>
+   <description>MDN.4a : Min transistor channel width. : 4 µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.4b</name>
+   <description>MDN.4b : Max transistor channel width. : 50 um </description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5ai</name>
+   <description>MDN.5ai : Min PCOMP (Pplus AND COMP) space to LDNMOS Drain MVSD (source and body tap non-butted). PCOMP (Pplus AND COMP) intercept with LDNMOS Drain MVSD is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5aii</name>
+   <description>MDN.5aii : Min PCOMP (Pplus AND COMP) space to LDNMOS Drain MVSD (source and body tap butted). PCOMP (Pplus AND COMP) intercept with LDNMOS Drain MVSD is not allowed. : 0.92µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5b</name>
+   <description>MDN.5b : Min PCOMP (Pplus AND COMP) space to LDNMOS Source (Nplus AND COMP). Use butted source and p-substrate tab otherwise and that is good for Latch-up immunity as well.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.5c</name>
+   <description>MDN.5c : Maximum distance of the nearest edge of the substrate tab from NCOMP edge. : 15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.6</name>
+   <description>MDN.6 : ALL LDNMOS shall be covered by Dualgate layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.6a</name>
+   <description>MDN.6a : Min Dualgate enclose NCOMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.7</name>
+   <description>MDN.7 : Each LDNMOS shall be covered by LDMOS_XTOR (GDS#226) mark layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.7a</name>
+   <description>MDN.7a : Min LDMOS_XTOR enclose Dualgate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.8a</name>
+   <description>MDN.8a : Min LDNMOS drain MVSD space to any other equal potential Nwell space.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.8b</name>
+   <description>MDN.8b : Min LDNMOS drain MVSD space to any other different potential Nwell space.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.9</name>
+   <description>MDN.9 : Min LDNMOS drain MVSD space to NCOMP (Nplus AND COMP) outside LDNMOS drain MVSD. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10a</name>
+   <description>MDN.10a : Min LDNMOS POLY2 width. : 1.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10b</name>
+   <description>MDN.10b : Min POLY2 extension beyond COMP in the width direction of the transistor (other than the LDNMOS drain direction). : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10c</name>
+   <description>MDN.10c : Min/Max POLY2 extension beyond COMP on the field towards LDNMOS drain COMP direction.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10d</name>
+   <description>MDN.10d : Min/Max POLY2 on field space to LDNMOS drain COMP.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10ei</name>
+   <description>MDN.10ei : Min POLY2 space to Psub tap (source and body tap non-butted).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10eii</name>
+   <description>MDN.10eii : Min POLY2 space to Psub tap (source and body tap butted). : 0.32µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.10f</name>
+   <description>MDN.10f : Poly2 interconnect in HV region (LDMOS_XTOR marked region) not allowed. Also, any Poly2 interconnect with poly2 to substrate potential greater than 6V is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.11</name>
+   <description>MDN.11 : Min/Max MVSD overlap channel COMP ((((LDMOS_XTOR AND MVSD) AND COMP) AND POLY2) AND NPlus).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.12</name>
+   <description>MDN.12 : Min MVSD enclose NCOMP in the LDNMOS drain and in the direction along the transistor width.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13a</name>
+   <description>MDN.13a : Max single finger width. : 50µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13b</name>
+   <description>MDN.13b : Layout shall have alternative source &amp; drain.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13c</name>
+   <description>MDN.13c : Both sides of the transistor shall be terminated by source.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.13d</name>
+   <description>MDN.13d : Every two poly fingers shall be surrounded by a P-sub guard ring. (Exclude the case when each LDNMOS transistor have full width butting to well tap).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.14</name>
+   <description>MDN.14 : Min MVSD space to any DNWELL.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.15a</name>
+   <description>MDN.15a : Min LDNMOS drain COMP width. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.15b</name>
+   <description>MDN.15b : Min LDNMOS drain COMP enclose contact. : 0µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDN.17</name>
+   <description>MDN.17 : It is recommended to surround the LDNMOS transistor with non-broken Psub guard ring to improve the latch up immunity. Guideline to improve the latch up immunity.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.1</name>
+   <description>MDP.1 : Minimum transistor channel length. : 0.6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.1a</name>
+   <description>MDP.1a : Max transistor channel length.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.2</name>
+   <description>MDP.2 : Minimum transistor channel width. : 4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3</name>
+   <description>MDP.3 : Each LDPMOS shall be surrounded by non-broken Nplus guard ring inside DNWELL</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3ai</name>
+   <description>MDP.3ai : Min NCOMP (Nplus AND COMP) space to MVPSD (source and body tap non-butted). NCOMP (Nplus AND COMP) intercept with MVPSD is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3aii</name>
+   <description>MDP.3aii : Min NCOMP (Nplus AND COMP) space to MVPSD (source and body tap butted). NCOMP (Nplus AND COMP) intercept with MVPSD is not allowed.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3b</name>
+   <description>MDP.3b : Min NCOMP (Nplus AND COMP) space to PCOMP in DNWELL (Pplus AND COMP AND DNWELL). Use butted source and DNWELL contacts otherwise and that is best for Latch-up immunity as well. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3c</name>
+   <description>MDP.3c : Maximum distance of the nearest edge of the DNWELL tab (NCOMP inside DNWELL) from PCOMP edge (PCOMP inside DNWELL). : 15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.3d</name>
+   <description>MDP.3d : The metal connection for the Nplus guard ring recommended to be continuous. The maximum gap between this metal if broken. Note: To put maximum number of contact under metal for better manufacturability and reliability. : 10µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.4</name>
+   <description>MDP.4 : DNWELL covering LDPMOS shall be surrounded by non broken Pplus guard. The metal connection for the Pplus guard ring recommended to be continuous, The maximum gap between this metal if broken. Note: To put maximum number of contact under metal for better manufacturability and reliability.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.4a</name>
+   <description>MDP.4a : Min PCOMP (Pplus AND COMP) space to DNWELL. : 2.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.4b</name>
+   <description>MDP.4b : Maximum distance of the nearest edge of the DNWELL from the PCOMP Guard ring outside DNWELL. : 15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.5</name>
+   <description>MDP.5 : Each LDPMOS shall be covered by Dualgate layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.5a</name>
+   <description>MDP.5a : Minimum Dualgate enclose Plus guarding ring PCOMP (Pplus AND COMP). : 0.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.6</name>
+   <description>MDP.6 : Each LDPMOS shall be covered by LDMOS_XTOR (GDS#226) layer.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.6a</name>
+   <description>MDP.6a : Minimum LDMOS_XTOR enclose Dualgate.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.7</name>
+   <description>MDP.7 : Minimum LDMOS_XTOR layer space to Nwell outside LDMOS_XTOR. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.8</name>
+   <description>MDP.8 : Minimum LDMOS_XTOR layer space to NCOMP outside LDMOS_XTOR. : 1.5µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9a</name>
+   <description>MDP.9a : Min LDPMOS POLY2 width. : 1.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9b</name>
+   <description>MDP.9b : Min POLY2 extension beyond COMP in the width direction of the transistor (other than the LDMOS drain direction). : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9c</name>
+   <description>MDP.9c : Min/Max POLY2 extension beyond COMP on the field towards LDPMOS drain (MVPSD AND COMP AND Pplus NOT POLY2) direction.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9d</name>
+   <description>MDP.9d : Min/Max POLY2 on field to LDPMOS drain COMP (MVPSD AND COMP AND Pplus NOT POLY2) space.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9ei</name>
+   <description>MDP.9ei : Min LDMPOS gate Poly2 space to Nplus guardring (source and body tap non-butted).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9eii</name>
+   <description>MDP.9eii : Min LDMPOS gate Poly2 space to Nplus guardring (source and body tap butted).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.9f</name>
+   <description>MDP.9f : Poly2 interconnect is not allowed in LDPMOS region (LDMOS_XTOR marked region). : -µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.10</name>
+   <description>MDP.10 : Min/Max MVPSD overlap onto the channel (LDMOS_XTOR AND COMP AND POLY2 AND Pplus).</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.10a</name>
+   <description>MDP.10a : Min MVPSD space within LDMOS_XTOR marking [diff potential]. : 2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.10b</name>
+   <description>MDP.10b : Min MVPSD space [same potential]. Merge if space less than 1um. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.11</name>
+   <description>MDP.11 : Min MVPSD enclosing PCOMP in the drain (MVPSD AND COMP NOT POLY2) direction and in the direction along the transistor width.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.12</name>
+   <description>MDP.12 : Min DNWELL enclose Nplus guard ring (NCOMP). : 0.66µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.13a</name>
+   <description>MDP.13a : Max single finger width. : 50µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.13b</name>
+   <description>MDP.13b : Layout shall have alternative source &amp; drain.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.13c</name>
+   <description>MDP.13c : Both sides of the transistor shall be terminated by source.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.15</name>
+   <description>MDP.15 : Min DNWELL enclosing MVPSD to any DNWELL spacing. : 6µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.16a</name>
+   <description>MDP.16a : Min LDPMOS drain COMP width. : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.16b</name>
+   <description>MDP.16b : Min LDPMOS drain COMP enclose contact. : 0µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.17a</name>
+   <description>MDP.17a : For better latch up immunity, it is necessary to put DNWELL guard ring between MVPSD Inside DNWELL covered by LDMOS_XTOR and NCOMP (outside DNWELL and outside Nwell) when spacing between them is less than 40um.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>MDP.17c</name>
+   <description>MDP.17c : DNWELL guard ring shall have NCOMP tab to be connected to highest potential</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.NW.2b_3.3V</name>
+   <description>Y.NW.2b_3.3V : Min. Nwell Space (Outside DNWELL, Inside YMTP_MK) [Different potential]. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.NW.2b_5V</name>
+   <description>Y.NW.2b_5V : Min. Nwell Space (Outside DNWELL, Inside YMTP_MK) [Different potential]. : 1µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.DF.6_5V</name>
+   <description>Y.DF.6_5V : Min. COMP extend beyond gate (it also means source/drain overhang) inside YMTP_MK. : 0.15µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.DF.16_3.3V</name>
+   <description>Y.DF.16_3.3V : Min. space from (Nwell outside DNWELL) to (unrelated NCOMP outside Nwell and DNWELL) (inside YMTP_MK). : 0.27µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.DF.16_5V</name>
+   <description>Y.DF.16_5V : Min. space from (Nwell outside DNWELL) to (unrelated NCOMP outside Nwell and DNWELL) (inside YMTP_MK). : 0.23µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.1_3.3V</name>
+   <description>Y.PL.1_3.3V : Interconnect Width (inside YMTP_MK). : 0.13µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.1_5V</name>
+   <description>Y.PL.1_5V : Interconnect Width (inside YMTP_MK). This rule is currently not applicable for 5V.</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.2_3.3V</name>
+   <description>Y.PL.2_3.3V : Gate Width (Channel Length) (inside YMTP_MK). : 0.13µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.2_5V</name>
+   <description>Y.PL.2_5V : Gate Width (Channel Length) (inside YMTP_MK). : 0.47µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.4_5V</name>
+   <description>Y.PL.4_5V : Poly2 extension beyond COMP to form Poly2 end cap (inside YMTP_MK). : 0.16µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5a_3.3V</name>
+   <description>Y.PL.5a_3.3V : Space from field Poly2 to unrelated COMP (inside YMTP_MK). Space from field Poly2 to Guard-ring (inside YMTP_MK). : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5a_5V</name>
+   <description>Y.PL.5a_5V : Space from field Poly2 to unrelated COMP (inside YMTP_MK). Space from field Poly2 to Guard-ring (inside YMTP_MK). : 0.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5b_3.3V</name>
+   <description>Y.PL.5b_3.3V : Space from field Poly2 to related COMP (inside YMTP_MK). : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>Y.PL.5b_5V</name>
+   <description>Y.PL.5b_5V : Space from field Poly2 to related COMP (inside YMTP_MK). : 0.2µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.4c_MV</name>
+   <description>S.DF.4c_MV : Min. (Nwell overlap of PCOMP) outside DNWELL. : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.6_MV</name>
+   <description>S.DF.6_MV : Min. COMP extend beyond gate (it also means source/drain overhang). : 0.32µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.7_MV</name>
+   <description>S.DF.7_MV : Min. (LVPWELL Spacer to PCOMP) inside DNWELL. : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.8_MV</name>
+   <description>S.DF.8_MV : Min. (LVPWELL overlap of NCOMP) Inside DNWELL. : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.16_MV</name>
+   <description>S.DF.16_MV : Min. space from (Nwell outside DNWELL) to (NCOMP outside Nwell and DNWELL). : 0.45µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.PL.5a_MV</name>
+   <description>S.PL.5a_MV : Space from field Poly2 to unrelated COMP Spacer from field Poly2 to Guard-ring. : 0.12µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.PL.5b_MV</name>
+   <description>S.PL.5b_MV : Space from field Poly2 to related COMP. : 0.12µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.4_MV</name>
+   <description>S.CO.4_MV : COMP overlap of contact. : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.4c_LV</name>
+   <description>S.DF.4c_LV : Min. (Nwell overlap of PCOMP) outside DNWELL. : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.DF.16_LV</name>
+   <description>S.DF.16_LV : Min. space from (Nwell outside DNWELL) to (NCOMP outside Nwell and DNWELL). : 0.4µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.3_LV</name>
+   <description>S.CO.3_LV : Poly2 overlap of contact. : 0.04µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.4_LV</name>
+   <description>S.CO.4_LV : COMP overlap of contact. : 0.03µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.CO.6_ii_LV</name>
+   <description>S.CO.6_ii_LV : (ii) If Metal1 overlaps contact by &lt; 0.04um on one side, adjacent metal1 edges overlap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>S.M1.1_LV</name>
+   <description>S.M1.1_LV : min. metal1 width : 0.22µm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on comp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_angle</name>
+   <description>ACUTE : non 45 degree angle comp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dnwell_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dnwell_angle</name>
+   <description>ACUTE : non 45 degree angle dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_angle</name>
+   <description>ACUTE : non 45 degree angle nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvpwell_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvpwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvpwell_angle</name>
+   <description>ACUTE : non 45 degree angle lvpwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dualgate_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on dualgate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dualgate_angle</name>
+   <description>ACUTE : non 45 degree angle dualgate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on poly2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_angle</name>
+   <description>ACUTE : non 45 degree angle poly2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nplus_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on nplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nplus_angle</name>
+   <description>ACUTE : non 45 degree angle nplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pplus_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pplus_angle</name>
+   <description>ACUTE : non 45 degree angle pplus</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sab_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on sab</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sab_angle</name>
+   <description>ACUTE : non 45 degree angle sab</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on esd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_angle</name>
+   <description>ACUTE : non 45 degree angle esd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>contact_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on contact</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>contact_angle</name>
+   <description>ACUTE : non 45 degree angle contact</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_angle</name>
+   <description>ACUTE : non 45 degree angle metal1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via1_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via1_angle</name>
+   <description>ACUTE : non 45 degree angle via1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_angle</name>
+   <description>ACUTE : non 45 degree angle metal2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_angle</name>
+   <description>ACUTE : non 45 degree angle via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_angle</name>
+   <description>ACUTE : non 45 degree angle metal3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_angle</name>
+   <description>ACUTE : non 45 degree angle via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_angle</name>
+   <description>ACUTE : non 45 degree angle metal4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_angle</name>
+   <description>ACUTE : non 45 degree angle via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_angle</name>
+   <description>ACUTE : non 45 degree angle metal5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via5_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on via5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via5_angle</name>
+   <description>ACUTE : non 45 degree angle via5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_angle</name>
+   <description>ACUTE : non 45 degree angle pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>resistor_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on resistor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>resistor_angle</name>
+   <description>ACUTE : non 45 degree angle resistor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fhres_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on fhres</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fhres_angle</name>
+   <description>ACUTE : non 45 degree angle fhres</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusetop_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on fusetop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusetop_angle</name>
+   <description>ACUTE : non 45 degree angle fusetop</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusewindow_d_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on fusewindow_d</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>fusewindow_d_angle</name>
+   <description>ACUTE : non 45 degree angle fusewindow_d</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>polyfuse_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on polyfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>polyfuse_angle</name>
+   <description>ACUTE : non 45 degree angle polyfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvsd_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mvsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvsd_angle</name>
+   <description>ACUTE : non 45 degree angle mvsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvpsd_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mvpsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mvpsd_angle</name>
+   <description>ACUTE : non 45 degree angle mvpsd</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nat_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on nat</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nat_angle</name>
+   <description>ACUTE : non 45 degree angle nat</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on comp_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle comp_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on poly2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle poly2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_dummy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_dummy_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop_dummy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on comp_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>comp_label_angle</name>
+   <description>ACUTE : non 45 degree angle comp_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on poly2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly2_label_angle</name>
+   <description>ACUTE : non 45 degree angle poly2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_label_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_label_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_label_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop_label</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_slot_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metaltop_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metaltop_slot_angle</name>
+   <description>ACUTE : non 45 degree angle metaltop_slot</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmpperi_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ubmpperi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmpperi_angle</name>
+   <description>ACUTE : non 45 degree angle ubmpperi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmparray_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ubmparray</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmparray_angle</name>
+   <description>ACUTE : non 45 degree angle ubmparray</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmeplate_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ubmeplate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ubmeplate_angle</name>
+   <description>ACUTE : non 45 degree angle ubmeplate</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>schottky_diode_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on schottky_diode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>schottky_diode_angle</name>
+   <description>ACUTE : non 45 degree angle schottky_diode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>zener_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on zener</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>zener_angle</name>
+   <description>ACUTE : non 45 degree angle zener</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>res_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on res_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>res_mk_angle</name>
+   <description>ACUTE : non 45 degree angle res_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>opc_drc_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on opc_drc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>opc_drc_angle</name>
+   <description>ACUTE : non 45 degree angle opc_drc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ndmy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ndmy_angle</name>
+   <description>ACUTE : non 45 degree angle ndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pmndmy_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pmndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pmndmy_angle</name>
+   <description>ACUTE : non 45 degree angle pmndmy</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>v5_xtor_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on v5_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>v5_xtor_angle</name>
+   <description>ACUTE : non 45 degree angle v5_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap_mk_angle</name>
+   <description>ACUTE : non 45 degree angle cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mos_cap_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mos_cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mos_cap_mk_angle</name>
+   <description>ACUTE : non 45 degree angle mos_cap_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ind_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ind_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ind_mk_angle</name>
+   <description>ACUTE : non 45 degree angle ind_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diode_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diode_mk_angle</name>
+   <description>ACUTE : non 45 degree angle diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>drc_bjt_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on drc_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>drc_bjt_angle</name>
+   <description>ACUTE : non 45 degree angle drc_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_bjt_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_bjt_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_bjt</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mim_l_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mim_l_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mim_l_mk_angle</name>
+   <description>ACUTE : non 45 degree angle mim_l_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>latchup_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on latchup_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>latchup_mk_angle</name>
+   <description>ACUTE : non 45 degree angle latchup_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>guard_ring_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on guard_ring_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>guard_ring_mk_angle</name>
+   <description>ACUTE : non 45 degree angle guard_ring_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>otp_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on otp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>otp_mk_angle</name>
+   <description>ACUTE : non 45 degree angle otp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mtpmark_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mtpmark</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mtpmark_angle</name>
+   <description>ACUTE : non 45 degree angle mtpmark</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>neo_ee_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on neo_ee_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>neo_ee_mk_angle</name>
+   <description>ACUTE : non 45 degree angle neo_ee_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sramcore_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on sramcore</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>sramcore_angle</name>
+   <description>ACUTE : non 45 degree angle sramcore</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_rf_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_rf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_rf_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_rf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_drain_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_drain</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_drain_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_drain</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvpolyrs_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on hvpolyrs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvpolyrs_angle</name>
+   <description>ACUTE : non 45 degree angle hvpolyrs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_io_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_io</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_io_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_io</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>probe_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on probe_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>probe_mk_angle</name>
+   <description>ACUTE : non 45 degree angle probe_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on esd_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>esd_mk_angle</name>
+   <description>ACUTE : non 45 degree angle esd_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_source_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on lvs_source</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvs_source_angle</name>
+   <description>ACUTE : non 45 degree angle lvs_source</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>well_diode_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on well_diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>well_diode_mk_angle</name>
+   <description>ACUTE : non 45 degree angle well_diode_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ldmos_xtor_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ldmos_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ldmos_xtor_angle</name>
+   <description>ACUTE : non 45 degree angle ldmos_xtor</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>plfuse_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on plfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>plfuse_angle</name>
+   <description>ACUTE : non 45 degree angle plfuse</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>efuse_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on efuse_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>efuse_mk_angle</name>
+   <description>ACUTE : non 45 degree angle efuse_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mcell_feol_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mcell_feol_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mcell_feol_mk_angle</name>
+   <description>ACUTE : non 45 degree angle mcell_feol_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ymtp_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on ymtp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ymtp_mk_angle</name>
+   <description>ACUTE : non 45 degree angle ymtp_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dev_wf_mk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on dev_wf_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dev_wf_mk_angle</name>
+   <description>ACUTE : non 45 degree angle dev_wf_mk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metalt_blk_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metalt_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metalt_blk_angle</name>
+   <description>ACUTE : non 45 degree angle metalt_blk</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pr_bndry_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on pr_bndry</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pr_bndry_angle</name>
+   <description>ACUTE : non 45 degree angle pr_bndry</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mdiode_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on mdiode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mdiode_angle</name>
+   <description>ACUTE : non 45 degree angle mdiode</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal1_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal1_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal1_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal2_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal2_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal2_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal3_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal3_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal3_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal4_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal4_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal4_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal5_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal5_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal5_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal6_res_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on metal6_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>metal6_res_angle</name>
+   <description>ACUTE : non 45 degree angle metal6_res</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>border_OFFGRID</name>
+   <description>OFFGRID : OFFGRID vertex on border</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>border_angle</name>
+   <description>ACUTE : non 45 degree angle border</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/user_project_wrapper.xor.gds b/mpw_precheck/outputs/user_project_wrapper.xor.gds
new file mode 100644
index 0000000..2f02490
--- /dev/null
+++ b/mpw_precheck/outputs/user_project_wrapper.xor.gds
Binary files differ
diff --git a/mpw_precheck/outputs/user_project_wrapper_empty_erased.gds b/mpw_precheck/outputs/user_project_wrapper_empty_erased.gds
new file mode 100644
index 0000000..faa2d0c
--- /dev/null
+++ b/mpw_precheck/outputs/user_project_wrapper_empty_erased.gds
Binary files differ
diff --git a/mpw_precheck/outputs/user_project_wrapper_erased.gds b/mpw_precheck/outputs/user_project_wrapper_erased.gds
new file mode 100644
index 0000000..33ceb40
--- /dev/null
+++ b/mpw_precheck/outputs/user_project_wrapper_erased.gds
Binary files differ
diff --git a/signoff/.gitignore b/signoff/.gitignore
new file mode 100644
index 0000000..6407046
--- /dev/null
+++ b/signoff/.gitignore
@@ -0,0 +1 @@
+cdrcpost/*
diff --git a/signoff/assigned_slot b/signoff/assigned_slot
new file mode 100644
index 0000000..e9a0226
--- /dev/null
+++ b/signoff/assigned_slot
@@ -0,0 +1 @@
+038
diff --git a/signoff/drc.log b/signoff/drc.log
new file mode 100644
index 0000000..9bb607f
--- /dev/null
+++ b/signoff/drc.log
@@ -0,0 +1,5377 @@
+12-Dec-2022 18:06:56 | INFO    | Your Klayout version is: KLayout 0.28
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['comp.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['contact.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['dnwell.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['drc_bjt.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['dualgate.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['dummy_exclude.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['efuse.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['esd.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['geom.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['hres.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['lres.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['lvpwell.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['lvs_bjt.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['main.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['mcell.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['metal1.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['metal2.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['metal3.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['metal4.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['metal5.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['metaltop.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['mim.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['nat.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['nplus.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['otp_mk.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['poly2.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['pplus.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['pres.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['sab.drc']
+12-Dec-2022 18:06:58 | INFO    | ## Generating template with for the following rule tables: ['sram.drc']
+12-Dec-2022 18:06:59 | INFO    | ## Generating template with for the following rule tables: ['tail.drc']
+12-Dec-2022 18:06:59 | INFO    | ## Generating template with for the following rule tables: ['via1.drc']
+12-Dec-2022 18:06:59 | INFO    | ## Generating template with for the following rule tables: ['via2.drc']
+12-Dec-2022 18:06:59 | INFO    | ## Generating template with for the following rule tables: ['via3.drc']
+12-Dec-2022 18:06:59 | INFO    | ## Generating template with for the following rule tables: ['via4.drc']
+12-Dec-2022 18:06:59 | INFO    | ## Generating template with for the following rule tables: ['via5.drc']
+12-Dec-2022 18:06:59 | INFO    | ## Generating template with for the following rule tables: ['ymtp_mk.drc']
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design comp on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design contact on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design dnwell on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design drc_bjt on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design dualgate on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design dummy_exclude on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design efuse on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design esd on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design geom on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design hres on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design lres on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design lvpwell on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design lvs_bjt on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design main on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design mcell on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design metal1 on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design metal2 on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design metal3 on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design metal4 on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design metal5 on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design metaltop on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design mim on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design nat on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design nplus on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design otp_mk on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design poly2 on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design pplus on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design pres on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design sab on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design sram on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design tail on cell caravel_18009ddb:
+12-Dec-2022 18:06:59 | INFO    | Running Global Foundries 180nm MCU /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas checks on design via1 on cell caravel_18009ddb:
+2022-12-12 18:07:00 -0800: Memory Usage (689708K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689788K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689712K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689736K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689752K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689752K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689788K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689688K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689712K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689724K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689836K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689564K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689696K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689720K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689712K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689728K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689752K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689720K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689748K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689748K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689724K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689736K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689748K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689732K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689716K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Starting running GF180MCU Klayout DRC runset on /mnt/shuttles/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/oas/caravel_18009ddb.oas
+2022-12-12 18:07:00 -0800: Memory Usage (689708K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883084K) : Loading database to memory is complete.
+2022-12-12 18:07:00 -0800: Memory Usage (689752K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:00 -0800: Memory Usage (689712K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:00 -0800: Memory Usage (689752K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:00 -0800: Memory Usage (689736K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883084K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_dualgate.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883112K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : Loading database to memory is complete.
+2022-12-12 18:07:00 -0800: Memory Usage (689688K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : Loading database to memory is complete.
+2022-12-12 18:07:00 -0800: Memory Usage (689788K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883112K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_contact.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883096K) : Loading database to memory is complete.
+2022-12-12 18:07:00 -0800: Memory Usage (689564K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883076K) : Loading database to memory is complete.
+2022-12-12 18:07:00 -0800: Memory Usage (689836K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883084K) : Evaluate switches.
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883316K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_drc_bjt.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_esd.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883112K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_efuse.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Loading database to memory is complete.
+2022-12-12 18:07:00 -0800: Memory Usage (689696K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_dummy_exclude.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883096K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_lvpwell.lyrdb
+2022-12-12 18:07:00 -0800: Memory Usage (689712K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883076K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_dnwell.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883000K) : Loading database to memory is complete.
+2022-12-12 18:07:00 -0800: Memory Usage (689788K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883316K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_geom.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883084K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883496K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883112K) : connectivity rules are disabled.
+2022-12-12 18:07:00 -0800: Memory Usage (689720K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:00 -0800: Memory Usage (689724K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:00 -0800: Memory Usage (689560K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883096K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883076K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_metal1.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883088K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883084K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883264K) : Loading database to memory is complete.
+2022-12-12 18:07:00 -0800: Memory Usage (689712K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_metal2.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883112K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883496K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_main.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883316K) : Evaluate switches.
+2022-12-12 18:07:00 -0800: Memory Usage (689752K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883076K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883000K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_lvs_bjt.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883096K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883088K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_lres.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883264K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_comp.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883084K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883112K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : Wedge enabled  true
+2022-12-12 18:07:00 -0800: Memory Usage (689728K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:00 -0800: Memory Usage (689748K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883316K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883496K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_metal4.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883072K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_mcell.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : connectivity rules are disabled.
+2022-12-12 18:07:00 -0800: Memory Usage (689720K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883000K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883096K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883076K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_metaltop.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_metal3.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883088K) : Evaluate switches.
+2022-12-12 18:07:00 -0800: Memory Usage (689736K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883084K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_hres.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883264K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883112K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883148K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883088K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883316K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883104K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883072K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_metal5.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883000K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883496K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883076K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_nat.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883096K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883084K) : MIM Option selected B
+2022-12-12 18:07:03 -0800: Memory Usage (883264K) : connectivity rules are disabled.
+2022-12-12 18:07:00 -0800: Memory Usage (689748K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883112K) : MIM Option selected B
+2022-12-12 18:07:01 -0800: Memory Usage (689732K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883088K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883148K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_mim.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883316K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883000K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883104K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_otp_mk.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883076K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883072K) : Evaluate switches.
+2022-12-12 18:07:01 -0800: Memory Usage (689716K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883496K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883096K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883088K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_pres.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883084K) : Offgrid enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883112K) : Offgrid enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883264K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883156K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883088K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : MIM Option selected B
+2022-12-12 18:07:03 -0800: Memory Usage (883316K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_poly2.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883076K) : MIM Option selected B
+2022-12-12 18:07:03 -0800: Memory Usage (883148K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883124K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : MIM Option selected B
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : MIM Option selected B
+2022-12-12 18:07:03 -0800: Memory Usage (883496K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : Wedge enabled  true
+2022-12-12 18:07:01 -0800: Memory Usage (689560K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883088K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883084K) : Number of threads to use 4
+2022-12-12 18:07:00 -0800: Memory Usage (689748K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883104K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : MIM Option selected B
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883104K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883072K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883112K) : Number of threads to use 4
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883096K) : MIM Option selected B
+2022-12-12 18:07:03 -0800: Memory Usage (883000K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883156K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_nplus.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883264K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883316K) : MIM Option selected B
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : Offgrid enabled  true
+2022-12-12 18:07:00 -0800: Memory Usage (689724K) : Ruby Version for klayout: 2.0.0
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883088K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883076K) : Offgrid enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : Wedge enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883132K) : Evaluate switches.
+2022-12-12 18:07:03 -0800: Memory Usage (883124K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_sram.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883064K) : Offgrid enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883496K) : Gold enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883148K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (882996K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883156K) : Loading database to memory is complete.
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : MIM Option selected B
+2022-12-12 18:07:03 -0800: Memory Usage (883068K) : Offgrid enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883104K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_via1.lyrdb
+2022-12-12 18:07:03 -0800: Memory Usage (883104K) : connectivity rules are disabled.
+2022-12-12 18:07:03 -0800: Memory Usage (883108K) : Ball enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883112K) : Verbose mode: false
+2022-12-12 18:07:03 -0800: Memory Usage (883096K) : Offgrid enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883084K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883000K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883316K) : Offgrid enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883088K) : connectivity rules are disabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Evaluate switches.
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : Number of threads to use 4
+2022-12-12 18:07:03 -0800: Memory Usage (883092K) : Offgrid enabled  true
+2022-12-12 18:07:03 -0800: Memory Usage (883072K) : Wedge enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883264K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : Loading database to memory is complete.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883076K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : Evaluate switches.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : connectivity rules are disabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883496K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : Wedge enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Evaluate switches.
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Wedge enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_tail.lyrdb
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_pplus.lyrdb
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883096K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883112K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883000K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Wedge enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883316K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883084K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : connectivity rules are disabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : connectivity rules are disabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883264K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : GF180MCU Klayout DRC runset output at: /mnt/shuttles/shuttle/gfmpw-0/u9823_luisado/modulador_a/tapeout/outputs/drc/caravel_18009ddb_sab.lyrdb
+2022-12-12 18:07:04 -0800: Memory Usage (883076K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : Wedge enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883496K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : connectivity rules are disabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : Evaluate switches.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Evaluate switches.
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883096K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883112K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883000K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883316K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : Wedge enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883076K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Wedge enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883264K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883084K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : Evaluate switches.
+2022-12-12 18:07:04 -0800: Memory Usage (883496K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : connectivity rules are disabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883096K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Wedge enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : connectivity rules are disabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883316K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883076K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883112K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883000K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883264K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : connectivity rules are disabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883084K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883496K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Wedge enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883096K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : Wedge enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883316K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883264K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883112K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883076K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : Wedge enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883000K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883084K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883496K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883316K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883096K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883112K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883264K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : Ball enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883076K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883000K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883084K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883496K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883316K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883096K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883264K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : Gold enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883000K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883076K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883496K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883096K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883264K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883000K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883316K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : MIM Option selected B
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883496K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883264K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883000K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : Offgrid enabled  true
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883496K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883264K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883000K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : Number of threads to use 4
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : Verbose mode: false
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : deep  mode is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : METAL_TOP Selected is 9K
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : METAL_STACK Selected is 5LM
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : FEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : BEOL is enabled.
+2022-12-12 18:07:04 -0800: Memory Usage (883112K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883084K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893268K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893240K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893292K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883076K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883096K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893220K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893232K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883316K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893252K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893248K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883264K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893472K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893224K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883496K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893228K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883000K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893420K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893224K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883092K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893652K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883108K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883064K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893248K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883068K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893156K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893264K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893248K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883072K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893220K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893264K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893224K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883148K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893228K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883088K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893228K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883132K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893260K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893244K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893304K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893288K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893316K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883124K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883156K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893268K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893292K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893240K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893220K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893280K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893312K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (883104K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (882996K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (883116K) : Read in polygons from layers.
+2022-12-12 18:07:04 -0800: Memory Usage (893232K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893248K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893252K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893260K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893152K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893272K) : comp has 662149 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893472K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893228K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893224K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893224K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893420K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893652K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893264K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893248K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893248K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893220K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893224K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893264K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893228K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893156K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893228K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893260K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893304K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893244K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893288K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893316K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893292K) : nwell has 220090 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893268K) : nwell has 220090 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893220K) : nwell has 220090 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893312K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893280K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893240K) : nwell has 220090 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893232K) : nwell has 220090 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893248K) : nwell has 220090 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893260K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893252K) : nwell has 220090 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893272K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893152K) : dnwell has 0 polygons
+2022-12-12 18:07:04 -0800: Memory Usage (893472K) : nwell has 220090 polygons
+2022-12-12 18:07:04 -0800: Memory Usag