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_PWELL 1
# define RDS_LAYER_RADJ0 2
# define RDS_LAYER_RADJ1 3
# define RDS_LAYER_RADJ2 4
# define RDS_LAYER_RADJ3 5
# define RDS_LAYER_RADJ4 6
# define RDS_LAYER_LADJ0 7
# define RDS_LAYER_LADJ1 8
# define RDS_LAYER_LADJ2 9
# define RDS_LAYER_LADJ3 10
# define RDS_LAYER_LADJ4 11
# define RDS_LAYER_CADJ0 12
# define RDS_LAYER_CADJ1 13
# define RDS_LAYER_CADJ2 14
# define RDS_LAYER_CADJ3 15
# define RDS_LAYER_CADJ4 16
# define RDS_LAYER_NADJ0 17
# define RDS_LAYER_NADJ1 18
# define RDS_LAYER_NADJ2 19
# define RDS_LAYER_NADJ3 20
# define RDS_LAYER_NADJ4 21
# define RDS_LAYER_PADJ0 22
# define RDS_LAYER_PADJ1 23
# define RDS_LAYER_PADJ2 24
# define RDS_LAYER_PADJ3 25
# define RDS_LAYER_PADJ4 26
# define RDS_LAYER_TADJ0 27
# define RDS_LAYER_TADJ1 28
# define RDS_LAYER_TADJ2 29
# define RDS_LAYER_TADJ3 30
# define RDS_LAYER_TADJ4 31
# define RDS_LAYER_NISO 32
# define RDS_LAYER_SIPROT 33
# define RDS_LAYER_NIMP 34
# define RDS_LAYER_PIMP 35
# define RDS_LAYER_ACTIV 36
# define RDS_LAYER_NDIF 37
# define RDS_LAYER_PDIF 38
# define RDS_LAYER_NTIE 39
# define RDS_LAYER_PTIE 40
# define RDS_LAYER_POLY 41
# define RDS_LAYER_GATE 42
# define RDS_LAYER_VPOLY 43
# define RDS_LAYER_TPOLY 44
# define RDS_LAYER_POLY2 45
# define RDS_LAYER_CONT 46
# define RDS_LAYER_TPOLY2 47
# define RDS_LAYER_TCONT 48
# define RDS_LAYER_CONT2 49
# define RDS_LAYER_OBS0 50
# define RDS_LAYER_ALU1 51
# define RDS_LAYER_VALU1 52
# define RDS_LAYER_TALU1 53
# define RDS_LAYER_VIA1 54
# define RDS_LAYER_TVIA1 55
# define RDS_LAYER_OBS1 56
# define RDS_LAYER_ALU2 57
# define RDS_LAYER_VALU2 58
# define RDS_LAYER_TALU2 59
# define RDS_LAYER_VIA2 60
# define RDS_LAYER_TVIA2 61
# define RDS_LAYER_OBS2 62
# define RDS_LAYER_ALU3 63
# define RDS_LAYER_VALU3 64
# define RDS_LAYER_TALU3 65
# define RDS_LAYER_VIA3 66
# define RDS_LAYER_TVIA3 67
# define RDS_LAYER_OBS3 68
# define RDS_LAYER_ALU4 69
# define RDS_LAYER_VALU4 70
# define RDS_LAYER_TALU4 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_LAYER_NWELL 0
# define RDS_LAYER_PWELL 1
# define RDS_LAYER_NIMP 2
# define RDS_LAYER_PIMP 3
# define RDS_LAYER_ACTIV 4
# define RDS_LAYER_NDIF 5
# define RDS_LAYER_PDIF 6
# define RDS_LAYER_NTIE 7
# define RDS_LAYER_PTIE 8
# define RDS_LAYER_POLY 9
# define RDS_LAYER_GATE 10
# define RDS_LAYER_VPOLY 11
# define RDS_LAYER_TPOLY 12
# define RDS_LAYER_POLY2 13
# define RDS_LAYER_CONT 14
# define RDS_LAYER_TPOLY2 15
# define RDS_LAYER_TCONT 16
# define RDS_LAYER_CONT2 17
# define RDS_LAYER_ALU1 18
# define RDS_LAYER_VALU1 19
# define RDS_LAYER_TALU1 20
# define RDS_LAYER_VIA1 21
# define RDS_LAYER_TVIA1 22
# define RDS_LAYER_ALU2 23
# define RDS_LAYER_VALU2 24
# define RDS_LAYER_TALU2 25
# define RDS_LAYER_VIA2 26
# define RDS_LAYER_TVIA2 27
# define RDS_LAYER_ALU3 28
# define RDS_LAYER_VALU3 29
# define RDS_LAYER_TALU3 30
# define RDS_LAYER_VIA3 31
# define RDS_LAYER_TVIA3 32
# define RDS_LAYER_ALU4 33
# define RDS_LAYER_VALU4 34
# define RDS_LAYER_TALU4 35
# define RDS_LAYER_VIA4 36
# define RDS_LAYER_TVIA4 37
# define RDS_LAYER_ALU5 38
# define RDS_LAYER_VALU5 39
# define RDS_LAYER_TALU5 40
# define RDS_LAYER_VIA5 41
# define RDS_LAYER_TVIA5 42
# define RDS_LAYER_ALU6 43
# define RDS_LAYER_VALU6 44
# define RDS_LAYER_TALU6 45
# define RDS_LAYER_VIA6 46
# define RDS_LAYER_TVIA6 47
# define RDS_LAYER_ALU7 48
# define RDS_LAYER_VALU7 49
# define RDS_LAYER_TALU7 50
# define RDS_LAYER_VIA7 51
# define RDS_LAYER_TVIA7 52
# define RDS_LAYER_ALU8 53
# define RDS_LAYER_VALU8 54
# define RDS_LAYER_TALU8 55
# define RDS_LAYER_VIA8 56
# define RDS_LAYER_TVIA8 57
# define RDS_LAYER_ALU9 58
# define RDS_LAYER_CPAS 59
# define RDS_LAYER_REF 60
# define RDS_LAYER_USER0 61
# define RDS_LAYER_USER1 62
# define RDS_LAYER_USER2 63
# define RDS_LAYER_USER3 64
# define RDS_LAYER_USER4 65
# define RDS_LAYER_USER5 66
# define RDS_LAYER_USER6 67
# define RDS_LAYER_USER7 68
# define RDS_LAYER_USER8 69
# define RDS_LAYER_USER9 70
# define RDS_LAYER_ABOX 71
# define RDS_ALL_LAYER ( RDS_LAYER_ABOX + 1 )
@ -220,135 +163,87 @@
| |
\------------------------------------------------------------*/
# define RDS_NWELL RDS_DYNAMIC_LAYER[ RDS_LAYER_NWELL ]
# define RDS_PWELL RDS_DYNAMIC_LAYER[ RDS_LAYER_PWELL ]
# define RDS_RADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_RADJ0 ]
# define RDS_RADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_RADJ1 ]
# define RDS_RADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_RADJ2 ]
# define RDS_RADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_RADJ3 ]
# define RDS_RADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_RADJ4 ]
# define RDS_LADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_LADJ0 ]
# define RDS_LADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_LADJ1 ]
# define RDS_LADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_LADJ2 ]
# define RDS_LADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_LADJ3 ]
# define RDS_LADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_LADJ4 ]
# define RDS_CADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_CADJ0 ]
# define RDS_CADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_CADJ1 ]
# define RDS_CADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_CADJ2 ]
# define RDS_CADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_CADJ3 ]
# define RDS_CADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_CADJ4 ]
# define RDS_NADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_NADJ0 ]
# define RDS_NADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_NADJ1 ]
# define RDS_NADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_NADJ2 ]
# define RDS_NADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_NADJ3 ]
# define RDS_NADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_NADJ4 ]
# define RDS_PADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_PADJ0 ]
# define RDS_PADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_PADJ1 ]
# define RDS_PADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_PADJ2 ]
# define RDS_PADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_PADJ3 ]
# define RDS_PADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_PADJ4 ]
# define RDS_TADJ0 RDS_DYNAMIC_LAYER[ RDS_LAYER_TADJ0 ]
# define RDS_TADJ1 RDS_DYNAMIC_LAYER[ RDS_LAYER_TADJ1 ]
# define RDS_TADJ2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TADJ2 ]
# define RDS_TADJ3 RDS_DYNAMIC_LAYER[ RDS_LAYER_TADJ3 ]
# define RDS_TADJ4 RDS_DYNAMIC_LAYER[ RDS_LAYER_TADJ4 ]
# define RDS_NISO RDS_DYNAMIC_LAYER[ RDS_LAYER_NISO ]
# define RDS_SIPROT RDS_DYNAMIC_LAYER[ RDS_LAYER_SIPROT ]
# define RDS_NIMP RDS_DYNAMIC_LAYER[ RDS_LAYER_NIMP ]
# define RDS_PIMP RDS_DYNAMIC_LAYER[ RDS_LAYER_PIMP ]
# define RDS_ACTIV RDS_DYNAMIC_LAYER[ RDS_LAYER_ACTIV ]
# define RDS_NDIF RDS_DYNAMIC_LAYER[ RDS_LAYER_NDIF ]
# define RDS_PDIF RDS_DYNAMIC_LAYER[ RDS_LAYER_PDIF ]
# define RDS_NTIE RDS_DYNAMIC_LAYER[ RDS_LAYER_NTIE ]
# define RDS_PTIE RDS_DYNAMIC_LAYER[ RDS_LAYER_PTIE ]
# define RDS_POLY RDS_DYNAMIC_LAYER[ RDS_LAYER_POLY ]
# define RDS_GATE RDS_DYNAMIC_LAYER[ RDS_LAYER_GATE ]
# define RDS_VPOLY RDS_DYNAMIC_LAYER[ RDS_LAYER_VPOLY ]
# define RDS_TPOLY RDS_DYNAMIC_LAYER[ RDS_LAYER_TPOLY ]
# define RDS_POLY2 RDS_DYNAMIC_LAYER[ RDS_LAYER_POLY2 ]
# define RDS_CONT RDS_DYNAMIC_LAYER[ RDS_LAYER_CONT ]
# define RDS_TPOLY2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TPOLY2 ]
# define RDS_TCONT RDS_DYNAMIC_LAYER[ RDS_LAYER_TCONT ]
# define RDS_CONT2 RDS_DYNAMIC_LAYER[ RDS_LAYER_CONT2 ]
# define RDS_OBS0 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS0 ]
# define RDS_ALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU1 ]
# define RDS_VALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU1 ]
# define RDS_TALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU1 ]
# define RDS_VIA1 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA1 ]
# define RDS_TVIA1 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA1 ]
# define RDS_OBS1 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS1 ]
# define RDS_ALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU2 ]
# define RDS_VALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU2 ]
# define RDS_TALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU2 ]
# define RDS_VIA2 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA2 ]
# define RDS_TVIA2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA2 ]
# define RDS_OBS2 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS2 ]
# define RDS_ALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU3 ]
# define RDS_VALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU3 ]
# define RDS_TALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU3 ]
# define RDS_VIA3 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA3 ]
# define RDS_TVIA3 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA3 ]
# define RDS_OBS3 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS3 ]
# define RDS_ALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU4 ]
# define RDS_VALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU4 ]
# define RDS_TALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU4 ]
# define RDS_VIA4 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA4 ]
# define RDS_TVIA4 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA4 ]
# define RDS_OBS4 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS4 ]
# define RDS_ALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU5 ]
# define RDS_VALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU5 ]
# define RDS_TALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU5 ]
# define RDS_VIA5 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA5 ]
# define RDS_TVIA5 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA5 ]
# define RDS_OBS5 RDS_DYNAMIC_LAYER[ RDS_LAYER_OBS5 ]
# 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 ]
# define RDS_NWELL RDS_DYNAMIC_LAYER[ RDS_LAYER_NWELL ]
# define RDS_PWELL RDS_DYNAMIC_LAYER[ RDS_LAYER_PWELL ]
# define RDS_NIMP RDS_DYNAMIC_LAYER[ RDS_LAYER_NIMP ]
# define RDS_PIMP RDS_DYNAMIC_LAYER[ RDS_LAYER_PIMP ]
# define RDS_ACTIV RDS_DYNAMIC_LAYER[ RDS_LAYER_ACTIV ]
# define RDS_NDIF RDS_DYNAMIC_LAYER[ RDS_LAYER_NDIF ]
# define RDS_PDIF RDS_DYNAMIC_LAYER[ RDS_LAYER_PDIF ]
# define RDS_NTIE RDS_DYNAMIC_LAYER[ RDS_LAYER_NTIE ]
# define RDS_PTIE RDS_DYNAMIC_LAYER[ RDS_LAYER_PTIE ]
# define RDS_POLY RDS_DYNAMIC_LAYER[ RDS_LAYER_POLY ]
# define RDS_GATE RDS_DYNAMIC_LAYER[ RDS_LAYER_GATE ]
# define RDS_VPOLY RDS_DYNAMIC_LAYER[ RDS_LAYER_VPOLY ]
# define RDS_TPOLY RDS_DYNAMIC_LAYER[ RDS_LAYER_TPOLY ]
# define RDS_POLY2 RDS_DYNAMIC_LAYER[ RDS_LAYER_POLY2 ]
# define RDS_TPOLY2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TPOLY2 ]
# define RDS_CONT RDS_DYNAMIC_LAYER[ RDS_LAYER_CONT ]
# define RDS_TCONT RDS_DYNAMIC_LAYER[ RDS_LAYER_TCONT ]
# define RDS_CONT2 RDS_DYNAMIC_LAYER[ RDS_LAYER_CONT2 ]
# define RDS_ALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU1 ]
# define RDS_VALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU1 ]
# define RDS_TALU1 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU1 ]
# define RDS_VIA1 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA1 ]
# define RDS_TVIA1 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA1 ]
# define RDS_ALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU2 ]
# define RDS_VALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU2 ]
# define RDS_TALU2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU2 ]
# define RDS_VIA2 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA2 ]
# define RDS_TVIA2 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA2 ]
# define RDS_ALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU3 ]
# define RDS_VALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU3 ]
# define RDS_TALU3 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU3 ]
# define RDS_VIA3 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA3 ]
# define RDS_TVIA3 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA3 ]
# define RDS_ALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU4 ]
# define RDS_VALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU4 ]
# define RDS_TALU4 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU4 ]
# define RDS_VIA4 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA4 ]
# define RDS_TVIA4 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA4 ]
# define RDS_ALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU5 ]
# define RDS_VALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_VALU5 ]
# define RDS_TALU5 RDS_DYNAMIC_LAYER[ RDS_LAYER_TALU5 ]
# define RDS_VIA5 RDS_DYNAMIC_LAYER[ RDS_LAYER_VIA5 ]
# define RDS_TVIA5 RDS_DYNAMIC_LAYER[ RDS_LAYER_TVIA5 ]
# 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_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_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_ALU9 RDS_DYNAMIC_LAYER[ RDS_LAYER_ALU9 ]
# 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_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_PIMP",
"RDS_ACTIV",
@ -108,72 +76,47 @@
"RDS_TPOLY2",
"RDS_TCONT",
"RDS_CONT2",
"RDS_OBS0",
"RDS_ALU1",
"RDS_VALU1",
"RDS_TALU1",
"RDS_VIA1",
"RDS_TVIA1",
"RDS_OBS1",
"RDS_ALU2",
"RDS_VALU2",
"RDS_TALU2",
"RDS_VIA2",
"RDS_TVIA2",
"RDS_OBS2",
"RDS_ALU3",
"RDS_VALU3",
"RDS_TALU3",
"RDS_VIA3",
"RDS_TVIA3",
"RDS_OBS3",
"RDS_ALU4",
"RDS_VALU4",
"RDS_TALU4",
"RDS_VIA4",
"RDS_TVIA4",
"RDS_OBS4",
"RDS_ALU5",
"RDS_VALU5",
"RDS_TALU5",
"RDS_VIA5",
"RDS_TVIA5",
"RDS_OBS5",
"RDS_ALU6",
"RDS_VALU6",
"RDS_TALU6",
"RDS_VIA6",
"RDS_TVIA6",
"RDS_OBS6",
"RDS_ALU7",
"RDS_VALU7",
"RDS_TALU7",
"RDS_VIA7",
"RDS_TVIA7",
"RDS_OBS7",
"RDS_ALU8",
"RDS_VALU8",
"RDS_TALU8",
"RDS_VIA8",
"RDS_TVIA8",
"RDS_OBS8",
"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_REF",
"RDS_USER0",
@ -213,135 +156,78 @@
unsigned char RDS_DYNAMIC_LAYER[ RDS_ALL_LAYER ] =
{
RDS_LAYER_NWELL,
RDS_LAYER_PWELL,
RDS_LAYER_RADJ0,
RDS_LAYER_RADJ1,
RDS_LAYER_RADJ2,
RDS_LAYER_RADJ3,
RDS_LAYER_RADJ4,
RDS_LAYER_LADJ0,
RDS_LAYER_LADJ1,
RDS_LAYER_LADJ2,
RDS_LAYER_LADJ3,
RDS_LAYER_LADJ4,
RDS_LAYER_CADJ0,
RDS_LAYER_CADJ1,
RDS_LAYER_CADJ2,
RDS_LAYER_CADJ3,
RDS_LAYER_CADJ4,
RDS_LAYER_NADJ0,
RDS_LAYER_NADJ1,
RDS_LAYER_NADJ2,
RDS_LAYER_NADJ3,
RDS_LAYER_NADJ4,
RDS_LAYER_PADJ0,
RDS_LAYER_PADJ1,
RDS_LAYER_PADJ2,
RDS_LAYER_PADJ3,
RDS_LAYER_PADJ4,
RDS_LAYER_TADJ0,
RDS_LAYER_TADJ1,
RDS_LAYER_TADJ2,
RDS_LAYER_TADJ3,
RDS_LAYER_TADJ4,
RDS_LAYER_NISO,
RDS_LAYER_SIPROT,
RDS_LAYER_NIMP,
RDS_LAYER_PIMP,
RDS_LAYER_ACTIV,
RDS_LAYER_NDIF,
RDS_LAYER_PDIF,
RDS_LAYER_NTIE,
RDS_LAYER_PTIE,
RDS_LAYER_POLY,
RDS_LAYER_GATE,
RDS_LAYER_VPOLY,
RDS_LAYER_TPOLY,
RDS_LAYER_POLY2,
RDS_LAYER_CONT,
RDS_LAYER_TPOLY2,
RDS_LAYER_TCONT,
RDS_LAYER_CONT2,
RDS_LAYER_OBS0,
RDS_LAYER_ALU1,
RDS_LAYER_VALU1,
RDS_LAYER_TALU1,
RDS_LAYER_VIA1,
RDS_LAYER_TVIA1,
RDS_LAYER_OBS1,
RDS_LAYER_ALU2,
RDS_LAYER_VALU2,
RDS_LAYER_TALU2,
RDS_LAYER_VIA2,
RDS_LAYER_TVIA2,
RDS_LAYER_OBS2,
RDS_LAYER_ALU3,
RDS_LAYER_VALU3,
RDS_LAYER_TALU3,
RDS_LAYER_VIA3,
RDS_LAYER_TVIA3,
RDS_LAYER_OBS3,
RDS_LAYER_ALU4,
RDS_LAYER_VALU4,
RDS_LAYER_TALU4,
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
RDS_LAYER_NWELL,
RDS_LAYER_PWELL,
RDS_LAYER_NIMP ,
RDS_LAYER_PIMP ,
RDS_LAYER_ACTIV,
RDS_LAYER_NDIF ,
RDS_LAYER_PDIF ,
RDS_LAYER_NTIE ,
RDS_LAYER_PTIE ,
RDS_LAYER_POLY ,
RDS_LAYER_GATE ,
RDS_LAYER_VPOLY,
RDS_LAYER_TPOLY,
RDS_LAYER_POLY2,
RDS_LAYER_CONT ,
RDS_LAYER_TPOLY2,
RDS_LAYER_TCONT,
RDS_LAYER_CONT2,
RDS_LAYER_ALU1 ,
RDS_LAYER_VALU1,
RDS_LAYER_TALU1,
RDS_LAYER_VIA1 ,
RDS_LAYER_TVIA1,
RDS_LAYER_ALU2 ,
RDS_LAYER_VALU2,
RDS_LAYER_TALU2,
RDS_LAYER_VIA2 ,
RDS_LAYER_TVIA2,
RDS_LAYER_ALU3 ,
RDS_LAYER_VALU3,
RDS_LAYER_TALU3,
RDS_LAYER_VIA3 ,
RDS_LAYER_TVIA3,
RDS_LAYER_ALU4 ,
RDS_LAYER_VALU4,
RDS_LAYER_TALU4,
RDS_LAYER_VIA4 ,
RDS_LAYER_TVIA4,
RDS_LAYER_ALU5 ,
RDS_LAYER_VALU5,
RDS_LAYER_TALU5,
RDS_LAYER_VIA5 ,
RDS_LAYER_TVIA5,
RDS_LAYER_ALU6 ,
RDS_LAYER_VALU6,
RDS_LAYER_TALU6,
RDS_LAYER_VIA6 ,
RDS_LAYER_TVIA6,
RDS_LAYER_ALU7 ,
RDS_LAYER_VALU7,
RDS_LAYER_TALU7,
RDS_LAYER_VIA7 ,
RDS_LAYER_TVIA7,
RDS_LAYER_ALU8 ,
RDS_LAYER_VALU8,
RDS_LAYER_TALU8,
RDS_LAYER_VIA8 ,
RDS_LAYER_TVIA8,
RDS_LAYER_ALU9 ,
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;