이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 druc 명령입니다.
프로그램:
이름
druc - 설계 규칙 검사기
개요
드루크 입력_이름 [ -v ] [ -h ]
기술
DRUC 일반적인 매개변수화된 VLSI 설계 규칙 검사기입니다.
이 도구는 다목적 더 이상 지원되지 않는 도구입니다.
이 매뉴얼은 타일의 레이아웃 규칙을 제시합니다. 동맹 상징적 레이아웃 접근 방식. 그만큼
규칙은 환경 변수에 의해 정의된 기술 파일에 설명되어 있습니다.
RDS_TECHNO_NAME (아래 참조).
루트 셀과 인스턴스화된 모든 셀(인스턴화된 라이브러리 셀 제외)은 다음을 충족해야 합니다.
현재 디렉터리에 있어야 합니다.
기본 모드는 DRUC (현재) 완전 평면입니다. 먼저 모든 계층 구조를 평면화합니다.
평평한 직사각형 수준의 설명을 얻으려면
옵션
-v 상세 모드가 켜져 있습니다. DRC의 각 단계는 표준 출력으로 출력됩니다.
-h 계층적 디자인 규칙 검사. 로컬에서 사용할 많은 파일을 생성합니다.
druc의 향후 호출. 이것이 어떻게 작동하는지 나에게 묻지 마세요. 하지만 당신도 마찬가지이기 때문에
소스를 가져왔습니다..
설계 규칙 기술
0: LAYER 이름.
이 섹션에서는 다음 규칙에 사용되는 레이어 이름을 명시합니다.
- 엔웰 : N 잘
- NTIE : N 잘 양극화
- PTIE : P 기질 양극화
- NDIF : N 방송
- PDIF : P 방송
- GATE : 트랜지스터 문
- POLY : 폴리 실리콘 철사
- ALU1 : 먼저 수평 of 금속
- ALU2 : 초 수평 of 금속
- 계속 : CONTACT 사이에 ALU1 과 POLY or 차이
- VIA : CONTACT 사이에 ALU1 과 ALU2
I: LAYER 너비.
이 규칙 클래스는 레이어의 너비 제한을 다룹니다. 그리고 조건은
두 개의 겹치거나 인접한 세그먼트 사이의 등전위.
지배 1 :
전에, 최저한의 폭 for a 분절 of 엔웰 is 4
일치하는 오류 코드 are : 100 101
지배 2 :
전에, 최저한의 폭 for a 분절 of NTIE is 2
일치하는 오류 암호 is : 119
지배 3 :
전에, 최저한의 폭 for a 분절 of PTIE is 2
일치하는 오류 코드 are : 122 123
지배 4 :
전에, 최저한의 폭 for a 분절 of NDIF is 2
일치하는 오류 코드 are : 140 141
지배 5 :
전에, 최저한의 폭 for a 분절 of PDIF is 2
일치하는 오류 코드 are : 165 166
지배 6 :
전에, 최저한의 폭 for a 분절 of GATE is 1
일치하는 오류 코드 are : 234 235
지배 7 :
전에, 최저한의 폭 for a 분절 of POLY is 1
일치하는 오류 코드 are : 234 235
지배 8 :
전에, 최저한의 폭 for a 분절 of ALU1 is 1
일치하는 오류 코드 are : 238 239
지배 9 :
전에, 최저한의 폭 for a 분절 of ALU2 is 2
일치하는 오류 코드 are : 242 243
지배 10 :
전에, 폭 of a 계속 절대로 필요한 것 be 같은 에 1
일치하는 오류 코드 are : 246 247
지배 11 :
전에, 폭 of a VIA 절대로 필요한 것 be 같은 에 1
일치하는 오류 코드 are : 261 262
II : 금지 겹침
이 규칙 클래스는 두 레이어 간의 금지된 겹침을 지정합니다. (거리
그 사이는 엄격히 긍정적이어야 합니다)
지배 12 :
CONTACT 사이에 PTIE 과 엔웰 is 금지.
일치하는 오류 코드 are : 126 127 128 129 130 131
지배 13 :
CONTACT 사이에 PTIE 과 NTIE is 금지.
일치하는 오류 코드 are : 133 134 135 136 137 138
지배 14 :
CONTACT 사이에 NDIF 과 엔웰 is 금지.
일치하는 오류 코드 are : 144 145 146 147 148 149
지배 15 :
CONTACT 사이에 NDIF 과 NTIE is 금지.
일치하는 오류 코드 are : 151 152 153 154 155 156
지배 16 :
CONTACT 사이에 NDIF 과 PTIE is 금지.
일치하는 오류 코드 are : 158 159 160 161 162 163
지배 17 :
CONTACT 사이에 PDIF 과 NTIE is 금지.
일치하는 오류 코드 are : 169 170 171 172 173 174
지배 18 :
CONTACT 사이에 PDIF 과 PTIE is 금지.
일치하는 오류 코드 are : 176 177 178 179 180 181
지배 19 :
CONTACT 사이에 PDIF 과 NDIF is 금지.
일치하는 오류 코드 are : 183 184 185 186 187 188
지배 20 :
CONTACT 사이에 GATE 과 NTIE is 금지.
일치하는 오류 코드 are : 191 192 193 194 195 196
지배 21 :
CONTACT 사이에 GATE 과 PTIE is 금지.
일치하는 오류 코드 are : 198 199 200 201 202 203
지배 22 :
CONTACT 사이에 POLY 과 NTIE is 금지.
일치하는 오류 코드 are : 207 208 209 210 211 212
지배 23 :
CONTACT 사이에 POLY 과 PTIE is 금지.
일치하는 오류 코드 are : 214 215 216 217 218 219
지배 24 :
CONTACT 사이에 POLY 과 NDIF is 금지.
일치하는 오류 코드 are : 221 222 223 224 225 226
지배 25 :
CONTACT 사이에 POLY 과 PDIF is 금지.
일치하는 오류 코드 are : 228 229 230 231 232 233
지배 26 :
CONTACT 사이에 계속 과 GATE or POLY is 금지.
일치하는 오류 코드 are : 249 250 251 252 253
지배 27 :
CONTACT 사이에 VIA 과 GATE is 금지.
일치하는 오류 코드 are : 264 265 266 267 268 269
지배 28 :
CONTACT 사이에 VIA 과 POLY is 금지.
일치하는 오류 코드 are : 271 272 273 274 275 276
지배 29 :
CONTACT 사이에 VIA 과 계속 is 금지.
일치하는 오류 코드 are : 278 279 280 281 282 283
지배 30 :
CONTACT 사이에 NTIE 과 엔웰 is 금지.
일치하는 오류 암호 is : 109
지배 31 :
CONTACT 사이에 PDIF 과 엔웰 is 금지.
일치하는 오류 암호 is : 117
III : LAYER 골짜기.
이 규칙 클래스는 레이어의 노치 제한을 다룹니다.
지배 32 :
전에, 최저한의 골짜기 for a 분절 of 엔웰 is 4
일치하는 오류 암호 is : 102
지배 33 :
전에, 최저한의 골짜기 for a 분절 of NTIE is 2
일치하는 오류 암호 is : 120
지배 34 :
전에, 최저한의 골짜기 for a 분절 of PTIE is 2
일치하는 오류 암호 is : 124
지배 35 :
전에, 최저한의 골짜기 for a 분절 of NDIF is 2
일치하는 오류 암호 is : 142
지배 36 :
전에, 최저한의 골짜기 for a 분절 of PDIF is 2
일치하는 오류 암호 is : 167
지배 37 :
전에, 최저한의 골짜기 for a 분절 of POLY is 1
일치하는 오류 암호 is : 236
지배 38 :
전에, 최저한의 골짜기 for a 분절 of ALU1 is 2.5
일치하는 오류 암호 is : 240
지배 39 :
전에, 최저한의 골짜기 for a 분절 of ALU2 is 2
일치하는 오류 암호 is : 244
IV : MINIMUM 간격
이 규칙 클래스는 두 지점 사이에 허용되는 최소 가장자리 간 거리를 지정합니다.
레이어.
지배 40 :
전에, 최저한의 거리 사이에 엔웰 과 엔웰 is 12
일치하는 오류 암호 is : 118
지배 42 :
전에, 최저한의 거리 사이에 NTIE 과 NTIE is 3
일치하는 오류 암호 is : 121
지배 43 :
전에, 최저한의 거리 사이에 PTIE 과 엔웰 is 7.5
일치하는 오류 암호 is : 125
지배 44 :
전에, 최저한의 거리 사이에 PTIE 과 NTIE is 8
일치하는 오류 암호 is : 132
지배 45 :
전에, 최저한의 거리 사이에 PTIE 과 PTIE is 3
일치하는 오류 암호 is : 139
지배 46 :
전에, 최저한의 거리 사이에 NDIF 과 엔웰 is 7.5
일치하는 오류 암호 is : 143
지배 47 :
전에, 최저한의 거리 사이에 NDIF 과 NTIE is 8
일치하는 오류 암호 is : 150
지배 48 :
전에, 최저한의 거리 사이에 NDIF 과 PTIE is 3
일치하는 오류 암호 is : 157
지배 49 :
전에, 최저한의 거리 사이에 NDIF 과 NDIF is 3
일치하는 오류 암호 is : 164
지배 51 :
전에, 최저한의 거리 사이에 PDIF 과 NTIE is 3
일치하는 오류 암호 is : 168
지배 52 :
전에, 최저한의 거리 사이에 PDIF 과 PTIE is 8
일치하는 오류 암호 is : 175
지배 53 :
전에, 최저한의 거리 사이에 PDIF 과 NDIF is 8
일치하는 오류 암호 is : 182
지배 54 :
전에, 최저한의 거리 사이에 PDIF 과 PDIF is 3
일치하는 오류 암호 is : 189
지배 55 :
전에, 최저한의 거리 사이에 GATE 과 NTIE is 1
일치하는 오류 암호 is : 190
지배 56 :
전에, 최저한의 거리 사이에 GATE 과 PTIE is 1
일치하는 오류 암호 is : 197
지배 57 :
전에, 최저한의 거리 사이에 GATE 과 NDIF is 1
일치하는 오류 암호 is : 204
지배 58 :
전에, 최저한의 거리 사이에 GATE 과 PDIF is 1
일치하는 오류 암호 is : 205
지배 59 :
전에, 최저한의 거리 사이에 GATE 과 GATE is 2
일치하는 오류 암호 is : 237
지배 60 :
전에, 최저한의 거리 사이에 POLY 과 NTIE is 1
일치하는 오류 암호 is : 206
지배 61 :
전에, 최저한의 거리 사이에 POLY 과 PTIE is 1
일치하는 오류 암호 is : 213
지배 62 :
전에, 최저한의 거리 사이에 POLY 과 NDIF is 1
일치하는 오류 암호 is : 220
지배 63 :
전에, 최저한의 거리 사이에 POLY 과 PDIF is 1
일치하는 오류 암호 is : 227
지배 64 :
전에, 최저한의 거리 사이에 POLY 과 GATE is 2
일치하는 오류 암호 is : 237
지배 65 :
전에, 최저한의 거리 사이에 POLY 과 POLY is 2
일치하는 오류 암호 is : 237
지배 66 :
전에, 최저한의 거리 사이에 ALU1 과 ALU1 is 2.5
일치하는 오류 암호 is : 241
지배 67 :
전에, 최저한의 거리 사이에 ALU2 과 ALU2 is 2
일치하는 오류 암호 is : 245
지배 68 :
전에, 최저한의 거리 사이에 계속 과 계속 is 3
일치하는 오류 암호 is : 254
지배 69 :
전에, 최저한의 거리 사이에 VIA 과 GATE is 2
일치하는 오류 암호 is : 263
지배 70 :
전에, 최저한의 거리 사이에 VIA 과 POLY is 2
일치하는 오류 암호 is : 270
지배 71 :
전에, 최저한의 거리 사이에 VIA 과 계속 is 2
일치하는 오류 암호 is : 277
지배 72 :
전에, 최저한의 거리 사이에 VIA 과 VIA is 3
일치하는 오류 암호 is : 284
지배 73 :
전에, 최저한의 거리 사이에 계속 과 GATE or POLY is 1.5
일치하는 오류 암호 is : 248
V: TOTAL 포함.
규칙의 마지막 클래스는 다른 레이어에 레이어를 포함시키는 것을 다룹니다.
지배 74 :
NTIE 절대로 필요한 것 be 포함 in 엔웰 과 a 미니 문 한계 of 0.5
일치하는 오류 암호 is : 103
지배 75 :
PDIF 절대로 필요한 것 be 포함 in 엔웰 과 a 미니 문 한계 of 0.5
일치하는 오류 암호 is : 110
onworks.net 서비스를 사용하여 온라인 druc 사용