Add support for postscript file generation

Added stipple pattern matrices and color table to sky130.tech for postscript file generation
diff --git a/sky130/magic/sky130.tech b/sky130/magic/sky130.tech
index 2fdf724..047665d 100644
--- a/sky130/magic/sky130.tech
+++ b/sky130/magic/sky130.tech
@@ -6905,5 +6905,159 @@
      draw m5fill no_color_at_all
      draw isosub no_color_at_all
      draw nwell cwell
+
+  style postscript
+
+    # --- Stipple Pattern Matrices (8 words x 32-bits) ---
+     1 30003000 00000000 03C003C0 00000000 03C003C0 00000000 00000000 00000000
+     2 F0F0F0F0 F0F0F0F0 00000000 00000000 0F0F0F0F 0F0F0F0F 00000000 00000000
+     3 FCFCFCFC 3F3F3F3F CFCFCFCF F3F3F3F3 FCFCFCFC 3F3F3F3F CFCFCFCF F3F3F3F3
+     4 00000000 00000000 F0F0F0F0 F0F0F0F0 00000000 00000000 F0F0F0F0 F0F0F0F0
+     5 30003000 0C000C00 03000300 00C000C0 00300030 000C000C 00030003 C000C000
+     6 CCCCCCCC 33333333 CCCCCCCC 33333333 CCCCCCCC 33333333 CCCCCCCC 33333333
+     7 000C000C 00300030 00C000C0 03000300 0C000C00 30003000 C000C000 00030003
+     8 C003C003 000F000F 003C003C 00F000F0 03C003C0 0F000F00 3C003C00 F000F000
+     9 C003C003 F000F000 3C003C00 0F000F00 03C003C0 00F000F0 003C003C 000F000F
+    10 00000000 00000000 00000000 FFFFFFFF 00000000 00000000 00000000 FFFFFFFF
+    11 30303030 30303030 30303030 30303030 30303030 30303030 30303030 30303030
+    12 33333333 CCCCCCCC 33333333 CCCCCCCC 33333333 CCCCCCCC 33333333 CCCCCCCC
+    13 0F0F0F0F 0F0F0F0F FFFFFFFF FFFFFFFF F0F0F0F0 F0F0F0F0 FFFFFFFF FFFFFFFF
+    14 CCCCCCCC 33333333 CCCCCCCC 33333333 CCCCCCCC 33333333 CCCCCCCC 33333333
+    15 00000000 00030003 00000000 03C003C0 00000000 00000000 00000000 03C003C0
+    16 F000F000 003F003F FFFFFFFF FFFFFFFF F000F000 003F003F FFFFFFFF FFFFFFFF
+    17 F03FF03F F03FF03F F03FF03F F03FF03F F03FF03F F03FF03F F03FF03F F03FF03F
+    18 3FF03FF0 3FF03FF0 3FF03FF0 3FF03FF0 3FF03FF0 3FF03FF0 3FF03FF0 3FF03FF0
+    19 0FF00FF0 F00FF00F 300C300C 300C300C F00FF00F 0FF00FF0 0C300C30 0C300C30
+    20 0C300C30 300C300C C003C003 C003C003 300C300C 0C300C30 03C003C0 03C003C0
+    21 03000300 0C000C00 00000000 00000000 00000000 000C000C 00300030 00C000C0
+    22 00C000C0 00300030 00000000 00000000 00000000 30003000 0C000C00 03000300
+    23 0FF00FF0 3C3C3C3C F00FF00F C003C003 F00FF00F 3C3C3C3C 0FF00FF0 03C003C0
+    24 F00FF00F 0FF00FF0 CFF3CFF3 CFF3CFF3 0FF00FF0 F00FF00F F3CFF3CF F3CFF3CF
+    25 F3F3F3F3 CFCFCFCF 3F3F3F3F FCFCFCFC F3F3F3F3 CFCFCFCF 3F3F3F3F FCFCFCFC
+    26 FC0CFC0C 30FC30FC 330C330C 0CC30CC3 C330C330 FC30FC30 C0FCC0FC 03030303
+    27 3F033F03 303F303F 30033003 00000000 300C300C 3F0C3F0C 303F303F C3C3C3C3
+    28 C3C3C3C3 0FF00FF0 3FFC3FFC FC3FFC3F FC3FFC3F 3FFC3FFC 0FF00FF0 C3C3C3C3
+    29 30303030 C0C0C0C0 33333333 0C0C0C0C 30303030 C0C0C0C0 33333333 0C0C0C0C
+    30 0F000F00 3C003C00 F000F000 F003F003 3C0F3C0F 0F3C0F3C 03F003F0 03C003C0
+    31 33333333 F3CFF3CF 0C0C0C0C F3CFF3CF 33333333 F3CFF3CF 0C0C0C0C F3CFF3CF
+    32 3C003C00 F000F000 C003C003 000F000F 003C003C 00F000F0 03C003C0 0F000F00
+    33 00000000 00000000 00000000 0F000F00 3C003C00 3C003C00 0F000F00 00000000
+    34 00000000 000C000C 003C003C 00FC00FC 00FC00FC 003C003C 000C000C 00000000
+    35 00000000 3FFC3FFC 0FF00FF0 03C003C0 00000000 FC3FFC3F F00FF00F C003C003
+    36 FC00FC00 3C0C3C0C 0C3C0C3C 00FC00FC 00FC00FC 0C3C0C3C 3C0C3C0C FC00FC00
+
+    # --- Color Table (C M Y K) ---
+     1      0  145  145     35
+     2    176    0  176     42
+     3      0   53  110     53
+     4      0   57  103     86
+     5      0  154  140     71
+     6      0    0  255     25
+     7      0    0    0    255
+     8    127   86    0      5
+     9     41  191    0     64
+    10     37   79    0     33
+    11      0    0    0      0
+    12      0    0    0     85
+    13      0    0    0    110
+    14      0    0    0    255
+    15      0   54   44     16
+    16      0  122   82     16
+    17      0  255   67     45
+    18     60    0   48     39
+    19     89    0   57     64
+    20    255    0  255     74
+    21     76   42    0     13
+    22    255  255    0      5
+    23    195    0    5     86
+    24    191  121    0     76
+    25     42  255    0     55
+    26      0    7   76      0
+    27      0    0  255      0
+    28      0   40   81     20
+    29      0  111  175     21
+    30      0   59  255     57
+    31      0   57  255    116
+    32      0  136   53      0
+    33    199    0    3     27
+    34      0   83  193    135
+    35     33    0    0     25
+    36     36    0   36     45
+    37      0    0    0    255
+    38      0    0  248      9
+    39      0    0    0     75
+    40      0   55  200     25
+    41      0    0    0     20
+    42      0    0    0      0
+    43      0   75   75     45
+    44     90    0   90     49
+    45      0   39   56     54
+    46      0   26   47     71
+    47      0   74   68     63
+    48      0    0  136     40
+    49      0    0    0    125
+    50     70   48    0     30
+    51     21   94    0     59
+    52     89    0   38     45
+    53     55   70    0      0
+    54     53    0   18     42
+    55     22   22    0     25
+    56     19   42    0     44
+    57      0    0    0     70
+    58      0    0    0     95
+    59      0    0    0    155
+    60      0   66   45     35
+    61      0  116   23     35
+    62    138    0  138     80
+    63      0   87    0     80
+    64      0   53  148     40
+    65      0   76   30     27
+    66      0   30  107     40
+
+    # --- PDK Layer Style Remappings ---
+    magnet                                   7    5
+    obsactive                                11   5
+    error_p,error_s,error_ps                 11   4
+    pdiffres,mvpdiffres                      3    21
+    ndiffres,mvndiffres                      2    22
+    mrp1,xhrpoly,uhrpoly                     1    5
+    pi2                                      30   29
+    ubm,pi2,glass                            13   10
+    mrdlc                                    25   28
+    via4,metal5,m5fill,rm5,obsm5,mrdlc       25   7
+    via4,fence                               10   2
+    via3,metal4,m4fill,rm4,obsm4,via4        23   22
+    via3                                     14   5
+    mimcap,mimcc,mimcap2,mim2cc              12   12
+    m3c,metal3,m3fill,rm3,obsm3,mimcap2,mim2cc,via3 12   21
+    m3c,rotate                               6    2
+    m2c,metal2,m2fill,rm2,obsm2,m3c,mimcap,mimcc 32   5
+    m2c                                      32   36
+    mcon,obsmcon,metal1,m1fill,rm1,obsm1,m2c 10   12
+    mcon,obsmcon                             22   35
+    ppolyres,xpc,rmp,pdiode,pdiodec,pdiodelvt,pdiodehvt,pdilvtc,pdihvtc,mvpdiode,mvpdiodec,rli,rm1,rm2,rm3,rm4,rm5,mrp1 3    7
+    npolyres,ppolyres,xhrpoly                21   7
+    npolyres,ndiode,ndiodec,nndiode,ndiodelvt,ndilvtc,mvndiode,mvndiodec,nndiodec 2    5
+    extdrain                                 2    15
+    extdrain                                 3    1
+    mvpdiff,mvpsd,mvpdc,mvpsc,mvpdiode,mvpdiodec,mvpdiffres 7    21
+    mvndiff,mvnsd,mvnfet,mvnfetesd,mvnnfet,mvvar,mvndc,mvnsc,mvndiode,mvndiodec,nndiodec,mvndiffres 5    22
+    pfetmvt,nsonos,nndiode,mrdlc,metalrdl,obsmrdl,pi2 17   5
+    ndc,pdc,nsc,psc,mvndc,mvpdc,mvnsc,mvpsc,pc,xpc,pdiodec,ndiodec,pdilvtc,pdihvtc,ndilvtc,mvpdiodec,mvndiodec,nndiodec,locali,lifill,coreli,rli,mcon,obsli,obsmcon 8    16
+    ndc,pdc,nsc,psc,mvndc,mvpdc,mvnsc,mvpsc,pc,xpc,pdiodec,ndiodec,pdilvtc,pdihvtc,ndilvtc,mvpdiodec,mvndiodec,nndiodec,mimcc,mim2cc 14   0
+    var,corenvar,corepvar,varhvt,mvvar,poly,polyfill,pc,npolyres,ppolyres,xpc,rmp 1    14
+    scpfethvt,pfethvt,varhvt,pdiodehvt,pdihvtc 27   5
+    pfet,scpfet,scpfethvt,ppu,pfetlvt,pfetmvt,pfethvt,mvpfet,mvpfetesd 5    14
+    scnfetlvt,pfetlvt,nfetlvt,ndiodelvt,pdiodelvt,pdilvtc,ndilvtc 30   5
+    nfet,scnfet,scnfetlvt,npass,npd,nfetlvt,nsonos,nnfet,mvnfet,mvnfetesd,mvnnfet 4    14
+    nfet,scnfet,scnfetlvt,npass,npd,pnp,nfetlvt,mvnfet,mvnfetesd 2    7
+    psd,psc,corepvar,mvpsd,mvpsc             3    13
+    nsd,var,nsc,corenvar,varhvt,nnfet,mvnsd,mvnnfet,mvvar,mvnsc,nndiodec 2    13
+    pdiff,pdc,mvpdiff,mvpdc,pdiode,pdiodec,pdiodelvt,pdiodehvt,pdilvtc,pdihvtc,mvpdiode,mvpdiodec,pdiffres,mvpdiffres 3    14
+    ndiff,fomfill,ndc,mvndiff,mvndc,ndiode,ndiodec,nndiode,ndiodelvt,ndilvtc,mvndiode,mvndiodec,ndiffres,mvndiffres 2    14
+    pwell,rpwell,rpwell,pfet,scpfet,scpfethvt,ppu,npn,npn,pfetlvt,pfetmvt,pfethvt,mvpfet,mvpfetesd 3    5
+    nwell,photo,photo,pnp                    7    7
+    isosub                                   9    0
+    dnwell,fillblock,obswell                 6    7
 end