Back to the future, ...

This commit is contained in:
Franck Wajsburt 2003-10-02 14:32:50 +00:00
parent 4552a2116a
commit 56163433a1
2 changed files with 225 additions and 444 deletions

View File

@ -80,135 +80,78 @@
| | | |
\------------------------------------------------------------*/ \------------------------------------------------------------*/
# define RDS_LAYER_NWELL 0 # define RDS_LAYER_NWELL 0
# define RDS_LAYER_PWELL 1 # define RDS_LAYER_PWELL 1
# define RDS_LAYER_RADJ0 2 # define RDS_LAYER_NIMP 2
# define RDS_LAYER_RADJ1 3 # define RDS_LAYER_PIMP 3
# define RDS_LAYER_RADJ2 4 # define RDS_LAYER_ACTIV 4
# define RDS_LAYER_RADJ3 5 # define RDS_LAYER_NDIF 5
# define RDS_LAYER_RADJ4 6 # define RDS_LAYER_PDIF 6
# define RDS_LAYER_LADJ0 7 # define RDS_LAYER_NTIE 7
# define RDS_LAYER_LADJ1 8 # define RDS_LAYER_PTIE 8
# define RDS_LAYER_LADJ2 9 # define RDS_LAYER_POLY 9
# define RDS_LAYER_LADJ3 10 # define RDS_LAYER_GATE 10
# define RDS_LAYER_LADJ4 11 # define RDS_LAYER_VPOLY 11
# define RDS_LAYER_CADJ0 12 # define RDS_LAYER_TPOLY 12
# define RDS_LAYER_CADJ1 13 # define RDS_LAYER_POLY2 13
# define RDS_LAYER_CADJ2 14 # define RDS_LAYER_CONT 14
# define RDS_LAYER_CADJ3 15 # define RDS_LAYER_TPOLY2 15
# define RDS_LAYER_CADJ4 16 # define RDS_LAYER_TCONT 16
# define RDS_LAYER_NADJ0 17 # define RDS_LAYER_CONT2 17
# define RDS_LAYER_NADJ1 18 # define RDS_LAYER_ALU1 18
# define RDS_LAYER_NADJ2 19 # define RDS_LAYER_VALU1 19
# define RDS_LAYER_NADJ3 20 # define RDS_LAYER_TALU1 20
# define RDS_LAYER_NADJ4 21 # define RDS_LAYER_VIA1 21
# define RDS_LAYER_PADJ0 22 # define RDS_LAYER_TVIA1 22
# define RDS_LAYER_PADJ1 23 # define RDS_LAYER_ALU2 23
# define RDS_LAYER_PADJ2 24 # define RDS_LAYER_VALU2 24
# define RDS_LAYER_PADJ3 25 # define RDS_LAYER_TALU2 25
# define RDS_LAYER_PADJ4 26 # define RDS_LAYER_VIA2 26
# define RDS_LAYER_TADJ0 27 # define RDS_LAYER_TVIA2 27
# define RDS_LAYER_TADJ1 28 # define RDS_LAYER_ALU3 28
# define RDS_LAYER_TADJ2 29 # define RDS_LAYER_VALU3 29
# define RDS_LAYER_TADJ3 30 # define RDS_LAYER_TALU3 30
# define RDS_LAYER_TADJ4 31 # define RDS_LAYER_VIA3 31
# define RDS_LAYER_NISO 32 # define RDS_LAYER_TVIA3 32
# define RDS_LAYER_SIPROT 33 # define RDS_LAYER_ALU4 33
# define RDS_LAYER_NIMP 34 # define RDS_LAYER_VALU4 34
# define RDS_LAYER_PIMP 35 # define RDS_LAYER_TALU4 35
# define RDS_LAYER_ACTIV 36 # define RDS_LAYER_VIA4 36
# define RDS_LAYER_NDIF 37 # define RDS_LAYER_TVIA4 37
# define RDS_LAYER_PDIF 38 # define RDS_LAYER_ALU5 38
# define RDS_LAYER_NTIE 39 # define RDS_LAYER_VALU5 39
# define RDS_LAYER_PTIE 40 # define RDS_LAYER_TALU5 40
# define RDS_LAYER_POLY 41 # define RDS_LAYER_VIA5 41
# define RDS_LAYER_GATE 42 # define RDS_LAYER_TVIA5 42
# define RDS_LAYER_VPOLY 43 # define RDS_LAYER_ALU6 43
# define RDS_LAYER_TPOLY 44 # define RDS_LAYER_VALU6 44
# define RDS_LAYER_POLY2 45 # define RDS_LAYER_TALU6 45
# define RDS_LAYER_CONT 46 # define RDS_LAYER_VIA6 46
# define RDS_LAYER_TPOLY2 47 # define RDS_LAYER_TVIA6 47
# define RDS_LAYER_TCONT 48 # define RDS_LAYER_ALU7 48
# define RDS_LAYER_CONT2 49 # define RDS_LAYER_VALU7 49
# define RDS_LAYER_OBS0 50 # define RDS_LAYER_TALU7 50
# define RDS_LAYER_ALU1 51 # define RDS_LAYER_VIA7 51
# define RDS_LAYER_VALU1 52 # define RDS_LAYER_TVIA7 52
# define RDS_LAYER_TALU1 53 # define RDS_LAYER_ALU8 53
# define RDS_LAYER_VIA1 54 # define RDS_LAYER_VALU8 54
# define RDS_LAYER_TVIA1 55 # define RDS_LAYER_TALU8 55
# define RDS_LAYER_OBS1 56 # define RDS_LAYER_VIA8 56
# define RDS_LAYER_ALU2 57 # define RDS_LAYER_TVIA8 57
# define RDS_LAYER_VALU2 58 # define RDS_LAYER_ALU9 58
# define RDS_LAYER_TALU2 59 # define RDS_LAYER_CPAS 59
# define RDS_LAYER_VIA2 60 # define RDS_LAYER_REF 60
# define RDS_LAYER_TVIA2 61 # define RDS_LAYER_USER0 61
# define RDS_LAYER_OBS2 62 # define RDS_LAYER_USER1 62
# define RDS_LAYER_ALU3 63 # define RDS_LAYER_USER2 63
# define RDS_LAYER_VALU3 64 # define RDS_LAYER_USER3 64
# define RDS_LAYER_TALU3 65 # define RDS_LAYER_USER4 65
# define RDS_LAYER_VIA3 66 # define RDS_LAYER_USER5 66
# define RDS_LAYER_TVIA3 67 # define RDS_LAYER_USER6 67
# define RDS_LAYER_OBS3 68 # define RDS_LAYER_USER7 68
# define RDS_LAYER_ALU4 69 # define RDS_LAYER_USER8 69
# define RDS_LAYER_VALU4 70 # define RDS_LAYER_USER9 70
# define RDS_LAYER_TALU4 71 # define RDS_LAYER_ABOX 71
# define RDS_LAYER_VIA4 72
# define RDS_LAYER_TVIA4 73
# define RDS_LAYER_OBS4 74
# define RDS_LAYER_ALU5 75
# define RDS_LAYER_VALU5 76
# define RDS_LAYER_TALU5 77
# define RDS_LAYER_VIA5 78
# define RDS_LAYER_TVIA5 79
# define RDS_LAYER_OBS5 80
# define RDS_LAYER_ALU6 81
# define RDS_LAYER_VALU6 82
# define RDS_LAYER_TALU6 83
# define RDS_LAYER_VIA6 84
# define RDS_LAYER_TVIA6 85
# define RDS_LAYER_OBS6 86
# define RDS_LAYER_ALU7 87
# define RDS_LAYER_VALU7 88
# define RDS_LAYER_TALU7 89
# define RDS_LAYER_VIA7 90
# define RDS_LAYER_TVIA7 91
# define RDS_LAYER_OBS7 92
# define RDS_LAYER_ALU8 93
# define RDS_LAYER_VALU8 94
# define RDS_LAYER_TALU8 95
# define RDS_LAYER_VIA8 96
# define RDS_LAYER_TVIA8 97
# define RDS_LAYER_OBS8 98
# define RDS_LAYER_ALU9 99
# define RDS_LAYER_OBS9 100
# define RDS_LAYER_DEF0 101
# define RDS_LAYER_DEF1 102
# define RDS_LAYER_DEF2 103
# define RDS_LAYER_DEF3 104
# define RDS_LAYER_DEF4 105
# define RDS_LAYER_DEF5 106
# define RDS_LAYER_DEF6 107
# define RDS_LAYER_DEF7 108
# define RDS_LAYER_DEF8 109
# define RDS_LAYER_DEF9 110
# define RDS_LAYER_CBOTALU 111
# define RDS_LAYER_ALUCAP 112
# define RDS_LAYER_TOPCAP 113
# define RDS_LAYER_BOTCAP 114
# define RDS_LAYER_VIACAP 115
# define RDS_LAYER_CPAS 116
# define RDS_LAYER_REF 117
# define RDS_LAYER_USER0 118
# define RDS_LAYER_USER1 119
# define RDS_LAYER_USER2 120
# define RDS_LAYER_USER3 121
# define RDS_LAYER_USER4 122
# define RDS_LAYER_USER5 123
# define RDS_LAYER_USER6 124
# define RDS_LAYER_USER7 125
# define RDS_LAYER_USER8 126
# define RDS_LAYER_USER9 127
# define RDS_LAYER_ABOX 128
# define RDS_ALL_LAYER ( RDS_LAYER_ABOX + 1 ) # define RDS_ALL_LAYER ( RDS_LAYER_ABOX + 1 )
@ -220,135 +163,87 @@
| | | |
\------------------------------------------------------------*/ \------------------------------------------------------------*/
# define RDS_NWELL RDS_DYNAMIC_LAYER[ RDS_LAYER_NWELL ] # define RDS_NWELL RDS_DYNAMIC_LAYER[ RDS_LAYER_NWELL ]
# define RDS_PWELL RDS_DYNAMIC_LAYER[ RDS_LAYER_PWELL ] # define RDS_PWELL RDS_DYNAMIC_LAYER[ RDS_LAYER_PWELL ]
# define RDS_RADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_RADJ0 ] # define RDS_NIMP RDS_DYNAMIC_LAYER[ RDS_LAYER_NIMP ]
# define RDS_RADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_RADJ1 ] # define RDS_PIMP RDS_DYNAMIC_LAYER[ RDS_LAYER_PIMP ]
# define RDS_RADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_RADJ2 ] # define RDS_ACTIV RDS_DYNAMIC_LAYER[ RDS_LAYER_ACTIV ]
# define RDS_RADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_RADJ3 ] # define RDS_NDIF RDS_DYNAMIC_LAYER[ RDS_LAYER_NDIF ]
# define RDS_RADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_RADJ4 ] # define RDS_PDIF RDS_DYNAMIC_LAYER[ RDS_LAYER_PDIF ]
# define RDS_LADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_LADJ0 ] # define RDS_NTIE RDS_DYNAMIC_LAYER[ RDS_LAYER_NTIE ]
# define RDS_LADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_LADJ1 ] # define RDS_PTIE RDS_DYNAMIC_LAYER[ RDS_LAYER_PTIE ]
# define RDS_LADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_LADJ2 ] # define RDS_POLY RDS_DYNAMIC_LAYER[ RDS_LAYER_POLY ]
# define RDS_LADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_LADJ3 ] # define RDS_GATE RDS_DYNAMIC_LAYER[ RDS_LAYER_GATE ]
# define RDS_LADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_LADJ4 ] # define RDS_VPOLY RDS_DYNAMIC_LAYER[ RDS_LAYER_VPOLY ]
# define RDS_CADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_CADJ0 ] # define RDS_TPOLY RDS_DYNAMIC_LAYER[ RDS_LAYER_TPOLY ]
# define RDS_CADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_CADJ1 ] # define RDS_POLY2 RDS_DYNAMIC_LAYER[ RDS_LAYER_POLY2 ]
# define RDS_CADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_CADJ2 ] # define RDS_TPOLY2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TPOLY2 ]
# define RDS_CADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_CADJ3 ] # define RDS_CONT RDS_DYNAMIC_LAYER[ RDS_LAYER_CONT ]
# define RDS_CADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_CADJ4 ] # define RDS_TCONT RDS_DYNAMIC_LAYER[ RDS_LAYER_TCONT ]
# define RDS_NADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_NADJ0 ] # define RDS_CONT2 RDS_DYNAMIC_LAYER[ RDS_LAYER_CONT2 ]
# define RDS_NADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_NADJ1 ]
# define RDS_NADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_NADJ2 ] # define RDS_ALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU1 ]
# define RDS_NADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_NADJ3 ] # define RDS_VALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU1 ]
# define RDS_NADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_NADJ4 ] # define RDS_TALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU1 ]
# define RDS_PADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_PADJ0 ] # define RDS_VIA1 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA1 ]
# define RDS_PADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_PADJ1 ] # define RDS_TVIA1 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA1 ]
# define RDS_PADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_PADJ2 ]
# define RDS_PADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_PADJ3 ] # define RDS_ALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU2 ]
# define RDS_PADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_PADJ4 ] # define RDS_VALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU2 ]
# define RDS_TADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_TADJ0 ] # define RDS_TALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU2 ]
# define RDS_TADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_TADJ1 ] # define RDS_VIA2 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA2 ]
# define RDS_TADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TADJ2 ] # define RDS_TVIA2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA2 ]
# define RDS_TADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_TADJ3 ]
# define RDS_TADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_TADJ4 ] # define RDS_ALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU3 ]
# define RDS_NISO RDS_DYNAMIC_LAYER[ RDS_LAYER_NISO ] # define RDS_VALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU3 ]
# define RDS_SIPROT RDS_DYNAMIC_LAYER[ RDS_LAYER_SIPROT ] # define RDS_TALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU3 ]
# define RDS_NIMP RDS_DYNAMIC_LAYER[ RDS_LAYER_NIMP ] # define RDS_VIA3 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA3 ]
# define RDS_PIMP RDS_DYNAMIC_LAYER[ RDS_LAYER_PIMP ] # define RDS_TVIA3 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA3 ]
# define RDS_ACTIV RDS_DYNAMIC_LAYER[ RDS_LAYER_ACTIV ]
# define RDS_NDIF RDS_DYNAMIC_LAYER[ RDS_LAYER_NDIF ] # define RDS_ALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU4 ]
# define RDS_PDIF RDS_DYNAMIC_LAYER[ RDS_LAYER_PDIF ] # define RDS_VALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU4 ]
# define RDS_NTIE RDS_DYNAMIC_LAYER[ RDS_LAYER_NTIE ] # define RDS_TALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU4 ]
# define RDS_PTIE RDS_DYNAMIC_LAYER[ RDS_LAYER_PTIE ] # define RDS_VIA4 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA4 ]
# define RDS_POLY RDS_DYNAMIC_LAYER[ RDS_LAYER_POLY ] # define RDS_TVIA4 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA4 ]
# define RDS_GATE RDS_DYNAMIC_LAYER[ RDS_LAYER_GATE ]
# define RDS_VPOLY RDS_DYNAMIC_LAYER[ RDS_LAYER_VPOLY ] # define RDS_ALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU5 ]
# define RDS_TPOLY RDS_DYNAMIC_LAYER[ RDS_LAYER_TPOLY ] # define RDS_VALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU5 ]
# define RDS_POLY2 RDS_DYNAMIC_LAYER[ RDS_LAYER_POLY2 ] # define RDS_TALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU5 ]
# define RDS_CONT RDS_DYNAMIC_LAYER[ RDS_LAYER_CONT ] # define RDS_VIA5 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA5 ]
# define RDS_TPOLY2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TPOLY2 ] # define RDS_TVIA5 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA5 ]
# define RDS_TCONT RDS_DYNAMIC_LAYER[ RDS_LAYER_TCONT ]
# define RDS_CONT2 RDS_DYNAMIC_LAYER[ RDS_LAYER_CONT2 ] # define RDS_ALU6 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU6 ]
# define RDS_OBS0 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS0 ] # define RDS_VALU6 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU6 ]
# define RDS_ALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU1 ] # define RDS_TALU6 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU6 ]
# define RDS_VALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU1 ] # define RDS_VIA6 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA6 ]
# define RDS_TALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU1 ] # define RDS_TVIA6 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA6 ]
# define RDS_VIA1 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA1 ]
# define RDS_TVIA1 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA1 ] # define RDS_ALU7 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU7 ]
# define RDS_OBS1 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS1 ] # define RDS_VALU7 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU7 ]
# define RDS_ALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU2 ] # define RDS_TALU7 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU7 ]
# define RDS_VALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU2 ] # define RDS_VIA7 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA7 ]
# define RDS_TALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU2 ] # define RDS_TVIA7 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA7 ]
# define RDS_VIA2 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA2 ]
# define RDS_TVIA2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA2 ] # define RDS_ALU8 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU8 ]
# define RDS_OBS2 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS2 ] # define RDS_VALU8 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU8 ]
# define RDS_ALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU3 ] # define RDS_TALU8 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU8 ]
# define RDS_VALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU3 ] # define RDS_VIA8 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA8 ]
# define RDS_TALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU3 ] # define RDS_TVIA8 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA8 ]
# define RDS_VIA3 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA3 ]
# define RDS_TVIA3 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA3 ] # define RDS_ALU9 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU9 ]
# define RDS_OBS3 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS3 ] # define RDS_CPAS RDS_DYNAMIC_LAYER[ RDS_LAYER_CPAS ]
# define RDS_ALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU4 ] # define RDS_REF RDS_DYNAMIC_LAYER[ RDS_LAYER_REF ]
# define RDS_VALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU4 ] # define RDS_USER0 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER0 ]
# define RDS_TALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU4 ] # define RDS_USER1 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER1 ]
# define RDS_VIA4 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA4 ] # define RDS_USER2 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER2 ]
# define RDS_TVIA4 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA4 ] # define RDS_USER3 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER3 ]
# define RDS_OBS4 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS4 ] # define RDS_USER4 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER4 ]
# define RDS_ALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU5 ] # define RDS_USER5 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER5 ]
# define RDS_VALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU5 ] # define RDS_USER6 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER6 ]
# define RDS_TALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU5 ] # define RDS_USER7 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER7 ]
# define RDS_VIA5 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA5 ] # define RDS_USER8 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER8 ]
# define RDS_TVIA5 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA5 ] # define RDS_USER9 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER9 ]
# define RDS_OBS5 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS5 ] # define RDS_ABOX RDS_DYNAMIC_LAYER[ RDS_LAYER_ABOX ]
# define RDS_ALU6 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU6 ]
# define RDS_VALU6 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU6 ]
# define RDS_TALU6 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU6 ]
# define RDS_VIA6 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA6 ]
# define RDS_TVIA6 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA6 ]
# define RDS_OBS6 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS6 ]
# define RDS_ALU7 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU7 ]
# define RDS_VALU7 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU7 ]
# define RDS_TALU7 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU7 ]
# define RDS_VIA7 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA7 ]
# define RDS_TVIA7 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA7 ]
# define RDS_OBS7 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS7 ]
# define RDS_ALU8 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU8 ]
# define RDS_VALU8 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU8 ]
# define RDS_TALU8 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU8 ]
# define RDS_VIA8 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA8 ]
# define RDS_TVIA8 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA8 ]
# define RDS_OBS8 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS8 ]
# define RDS_ALU9 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU9 ]
# define RDS_OBS9 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS9 ]
# define RDS_DEF0 RDS_DYNAMIC_LAYER[ RDS_LAYER_DEF0 ]
# define RDS_DEF1 RDS_DYNAMIC_LAYER[ RDS_LAYER_DEF1 ]
# define RDS_DEF2 RDS_DYNAMIC_LAYER[ RDS_LAYER_DEF2 ]
# define RDS_DEF3 RDS_DYNAMIC_LAYER[ RDS_LAYER_DEF3 ]
# define RDS_DEF4 RDS_DYNAMIC_LAYER[ RDS_LAYER_DEF4 ]
# define RDS_DEF5 RDS_DYNAMIC_LAYER[ RDS_LAYER_DEF5 ]
# define RDS_DEF6 RDS_DYNAMIC_LAYER[ RDS_LAYER_DEF6 ]
# define RDS_DEF7 RDS_DYNAMIC_LAYER[ RDS_LAYER_DEF7 ]
# define RDS_DEF8 RDS_DYNAMIC_LAYER[ RDS_LAYER_DEF8 ]
# define RDS_DEF9 RDS_DYNAMIC_LAYER[ RDS_LAYER_DEF9 ]
# define RDS_CBOTALU RDS_DYNAMIC_LAYER[ RDS_LAYER_CBOTALU ]
# define RDS_ALUCAP RDS_DYNAMIC_LAYER[ RDS_LAYER_ALUCAP ]
# define RDS_TOPCAP RDS_DYNAMIC_LAYER[ RDS_LAYER_TOPCAP ]
# define RDS_BOTCAP RDS_DYNAMIC_LAYER[ RDS_LAYER_BOTCAP ]
# define RDS_VIACAP RDS_DYNAMIC_LAYER[ RDS_LAYER_VIACAP ]
# define RDS_CPAS RDS_DYNAMIC_LAYER[ RDS_LAYER_CPAS ]
# define RDS_REF RDS_DYNAMIC_LAYER[ RDS_LAYER_REF ]
# define RDS_USER0 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER0 ]
# define RDS_USER1 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER1 ]
# define RDS_USER2 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER2 ]
# define RDS_USER3 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER3 ]
# define RDS_USER4 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER4 ]
# define RDS_USER5 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER5 ]
# define RDS_USER6 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER6 ]
# define RDS_USER7 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER7 ]
# define RDS_USER8 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER8 ]
# define RDS_USER9 RDS_DYNAMIC_LAYER[ RDS_LAYER_USER9 ]
# define RDS_ABOX RDS_DYNAMIC_LAYER[ RDS_LAYER_ABOX ]
/*------------------------------------------------------------\ /*------------------------------------------------------------\
| | | |

View File

@ -60,38 +60,6 @@
{ {
"RDS_NWELL", "RDS_NWELL",
"RDS_PWELL", "RDS_PWELL",
"RDS_RADJ0",
"RDS_RADJ1",
"RDS_RADJ2",
"RDS_RADJ3",
"RDS_RADJ4",
"RDS_LADJ0",
"RDS_LADJ1",
"RDS_LADJ2",
"RDS_LADJ3",
"RDS_LADJ4",
"RDS_CADJ0",
"RDS_CADJ1",
"RDS_CADJ2",
"RDS_CADJ3",
"RDS_CADJ4",
"RDS_NADJ0",
"RDS_NADJ1",
"RDS_NADJ2",
"RDS_NADJ3",
"RDS_NADJ4",
"RDS_PADJ0",
"RDS_PADJ1",
"RDS_PADJ2",
"RDS_PADJ3",
"RDS_PADJ4",
"RDS_TADJ0",
"RDS_TADJ1",
"RDS_TADJ2",
"RDS_TADJ3",
"RDS_TADJ4",
"RDS_NISO",
"RDS_SIPROT",
"RDS_NIMP", "RDS_NIMP",
"RDS_PIMP", "RDS_PIMP",
"RDS_ACTIV", "RDS_ACTIV",
@ -108,72 +76,47 @@
"RDS_TPOLY2", "RDS_TPOLY2",
"RDS_TCONT", "RDS_TCONT",
"RDS_CONT2", "RDS_CONT2",
"RDS_OBS0",
"RDS_ALU1", "RDS_ALU1",
"RDS_VALU1", "RDS_VALU1",
"RDS_TALU1", "RDS_TALU1",
"RDS_VIA1", "RDS_VIA1",
"RDS_TVIA1", "RDS_TVIA1",
"RDS_OBS1",
"RDS_ALU2", "RDS_ALU2",
"RDS_VALU2", "RDS_VALU2",
"RDS_TALU2", "RDS_TALU2",
"RDS_VIA2", "RDS_VIA2",
"RDS_TVIA2", "RDS_TVIA2",
"RDS_OBS2",
"RDS_ALU3", "RDS_ALU3",
"RDS_VALU3", "RDS_VALU3",
"RDS_TALU3", "RDS_TALU3",
"RDS_VIA3", "RDS_VIA3",
"RDS_TVIA3", "RDS_TVIA3",
"RDS_OBS3",
"RDS_ALU4", "RDS_ALU4",
"RDS_VALU4", "RDS_VALU4",
"RDS_TALU4", "RDS_TALU4",
"RDS_VIA4", "RDS_VIA4",
"RDS_TVIA4", "RDS_TVIA4",
"RDS_OBS4",
"RDS_ALU5", "RDS_ALU5",
"RDS_VALU5", "RDS_VALU5",
"RDS_TALU5", "RDS_TALU5",
"RDS_VIA5", "RDS_VIA5",
"RDS_TVIA5", "RDS_TVIA5",
"RDS_OBS5",
"RDS_ALU6", "RDS_ALU6",
"RDS_VALU6", "RDS_VALU6",
"RDS_TALU6", "RDS_TALU6",
"RDS_VIA6", "RDS_VIA6",
"RDS_TVIA6", "RDS_TVIA6",
"RDS_OBS6",
"RDS_ALU7", "RDS_ALU7",
"RDS_VALU7", "RDS_VALU7",
"RDS_TALU7", "RDS_TALU7",
"RDS_VIA7", "RDS_VIA7",
"RDS_TVIA7", "RDS_TVIA7",
"RDS_OBS7",
"RDS_ALU8", "RDS_ALU8",
"RDS_VALU8", "RDS_VALU8",
"RDS_TALU8", "RDS_TALU8",
"RDS_VIA8", "RDS_VIA8",
"RDS_TVIA8", "RDS_TVIA8",
"RDS_OBS8",
"RDS_ALU9", "RDS_ALU9",
"RDS_OBS9",
"RDS_DEF0",
"RDS_DEF1",
"RDS_DEF2",
"RDS_DEF3",
"RDS_DEF4",
"RDS_DEF5",
"RDS_DEF6",
"RDS_DEF7",
"RDS_DEF8",
"RDS_DEF9",
"RDS_CBOTALU",
"RDS_ALUCAP",
"RDS_TOPCAP",
"RDS_BOTCAP",
"RDS_VIACAP",
"RDS_CPAS", "RDS_CPAS",
"RDS_REF", "RDS_REF",
"RDS_USER0", "RDS_USER0",
@ -213,135 +156,78 @@
unsigned char RDS_DYNAMIC_LAYER[ RDS_ALL_LAYER ] = unsigned char RDS_DYNAMIC_LAYER[ RDS_ALL_LAYER ] =
{ {
RDS_LAYER_NWELL, RDS_LAYER_NWELL,
RDS_LAYER_PWELL, RDS_LAYER_PWELL,
RDS_LAYER_RADJ0, RDS_LAYER_NIMP ,
RDS_LAYER_RADJ1, RDS_LAYER_PIMP ,
RDS_LAYER_RADJ2, RDS_LAYER_ACTIV,
RDS_LAYER_RADJ3, RDS_LAYER_NDIF ,
RDS_LAYER_RADJ4, RDS_LAYER_PDIF ,
RDS_LAYER_LADJ0, RDS_LAYER_NTIE ,
RDS_LAYER_LADJ1, RDS_LAYER_PTIE ,
RDS_LAYER_LADJ2, RDS_LAYER_POLY ,
RDS_LAYER_LADJ3, RDS_LAYER_GATE ,
RDS_LAYER_LADJ4, RDS_LAYER_VPOLY,
RDS_LAYER_CADJ0, RDS_LAYER_TPOLY,
RDS_LAYER_CADJ1, RDS_LAYER_POLY2,
RDS_LAYER_CADJ2, RDS_LAYER_CONT ,
RDS_LAYER_CADJ3, RDS_LAYER_TPOLY2,
RDS_LAYER_CADJ4, RDS_LAYER_TCONT,
RDS_LAYER_NADJ0, RDS_LAYER_CONT2,
RDS_LAYER_NADJ1, RDS_LAYER_ALU1 ,
RDS_LAYER_NADJ2, RDS_LAYER_VALU1,
RDS_LAYER_NADJ3, RDS_LAYER_TALU1,
RDS_LAYER_NADJ4, RDS_LAYER_VIA1 ,
RDS_LAYER_PADJ0, RDS_LAYER_TVIA1,
RDS_LAYER_PADJ1, RDS_LAYER_ALU2 ,
RDS_LAYER_PADJ2, RDS_LAYER_VALU2,
RDS_LAYER_PADJ3, RDS_LAYER_TALU2,
RDS_LAYER_PADJ4, RDS_LAYER_VIA2 ,
RDS_LAYER_TADJ0, RDS_LAYER_TVIA2,
RDS_LAYER_TADJ1, RDS_LAYER_ALU3 ,
RDS_LAYER_TADJ2, RDS_LAYER_VALU3,
RDS_LAYER_TADJ3, RDS_LAYER_TALU3,
RDS_LAYER_TADJ4, RDS_LAYER_VIA3 ,
RDS_LAYER_NISO, RDS_LAYER_TVIA3,
RDS_LAYER_SIPROT, RDS_LAYER_ALU4 ,
RDS_LAYER_NIMP, RDS_LAYER_VALU4,
RDS_LAYER_PIMP, RDS_LAYER_TALU4,
RDS_LAYER_ACTIV, RDS_LAYER_VIA4 ,
RDS_LAYER_NDIF, RDS_LAYER_TVIA4,
RDS_LAYER_PDIF, RDS_LAYER_ALU5 ,
RDS_LAYER_NTIE, RDS_LAYER_VALU5,
RDS_LAYER_PTIE, RDS_LAYER_TALU5,
RDS_LAYER_POLY, RDS_LAYER_VIA5 ,
RDS_LAYER_GATE, RDS_LAYER_TVIA5,
RDS_LAYER_VPOLY, RDS_LAYER_ALU6 ,
RDS_LAYER_TPOLY, RDS_LAYER_VALU6,
RDS_LAYER_POLY2, RDS_LAYER_TALU6,
RDS_LAYER_CONT, RDS_LAYER_VIA6 ,
RDS_LAYER_TPOLY2, RDS_LAYER_TVIA6,
RDS_LAYER_TCONT, RDS_LAYER_ALU7 ,
RDS_LAYER_CONT2, RDS_LAYER_VALU7,
RDS_LAYER_OBS0, RDS_LAYER_TALU7,
RDS_LAYER_ALU1, RDS_LAYER_VIA7 ,
RDS_LAYER_VALU1, RDS_LAYER_TVIA7,
RDS_LAYER_TALU1, RDS_LAYER_ALU8 ,
RDS_LAYER_VIA1, RDS_LAYER_VALU8,
RDS_LAYER_TVIA1, RDS_LAYER_TALU8,
RDS_LAYER_OBS1, RDS_LAYER_VIA8 ,
RDS_LAYER_ALU2, RDS_LAYER_TVIA8,
RDS_LAYER_VALU2, RDS_LAYER_ALU9 ,
RDS_LAYER_TALU2, RDS_LAYER_CPAS ,
RDS_LAYER_VIA2, RDS_LAYER_REF ,
RDS_LAYER_TVIA2, RDS_LAYER_USER0,
RDS_LAYER_OBS2, RDS_LAYER_USER1,
RDS_LAYER_ALU3, RDS_LAYER_USER2,
RDS_LAYER_VALU3, RDS_LAYER_USER3,
RDS_LAYER_TALU3, RDS_LAYER_USER4,
RDS_LAYER_VIA3, RDS_LAYER_USER5,
RDS_LAYER_TVIA3, RDS_LAYER_USER6,
RDS_LAYER_OBS3, RDS_LAYER_USER7,
RDS_LAYER_ALU4, RDS_LAYER_USER8,
RDS_LAYER_VALU4, RDS_LAYER_USER9,
RDS_LAYER_TALU4, RDS_LAYER_ABOX
RDS_LAYER_VIA4,
RDS_LAYER_TVIA4,
RDS_LAYER_OBS4,
RDS_LAYER_ALU5,
RDS_LAYER_VALU5,
RDS_LAYER_TALU5,
RDS_LAYER_VIA5,
RDS_LAYER_TVIA5,
RDS_LAYER_OBS5,
RDS_LAYER_ALU6,
RDS_LAYER_VALU6,
RDS_LAYER_TALU6,
RDS_LAYER_VIA6,
RDS_LAYER_TVIA6,
RDS_LAYER_OBS6,
RDS_LAYER_ALU7,
RDS_LAYER_VALU7,
RDS_LAYER_TALU7,
RDS_LAYER_VIA7,
RDS_LAYER_TVIA7,
RDS_LAYER_OBS7,
RDS_LAYER_ALU8,
RDS_LAYER_VALU8,
RDS_LAYER_TALU8,
RDS_LAYER_VIA8,
RDS_LAYER_TVIA8,
RDS_LAYER_OBS8,
RDS_LAYER_ALU9,
RDS_LAYER_OBS9,
RDS_LAYER_DEF0,
RDS_LAYER_DEF1,
RDS_LAYER_DEF2,
RDS_LAYER_DEF3,
RDS_LAYER_DEF4,
RDS_LAYER_DEF5,
RDS_LAYER_DEF6,
RDS_LAYER_DEF7,
RDS_LAYER_DEF8,
RDS_LAYER_DEF9,
RDS_LAYER_CBOTALU,
RDS_LAYER_ALUCAP,
RDS_LAYER_TOPCAP,
RDS_LAYER_BOTCAP,
RDS_LAYER_VIACAP,
RDS_LAYER_CPAS,
RDS_LAYER_REF,
RDS_LAYER_USER0,
RDS_LAYER_USER1,
RDS_LAYER_USER2,
RDS_LAYER_USER3,
RDS_LAYER_USER4,
RDS_LAYER_USER5,
RDS_LAYER_USER6,
RDS_LAYER_USER7,
RDS_LAYER_USER8,
RDS_LAYER_USER9,
RDS_LAYER_ABOX
}; };
unsigned char *RDS_STATIC_LAYER = RDS_DYNAMIC_LAYER; unsigned char *RDS_STATIC_LAYER = RDS_DYNAMIC_LAYER;