นี่คือคำสั่ง druc ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
druc - ตัวตรวจสอบกฎการออกแบบ
เรื่องย่อ
ดรัก input_name [ -v ] [ -h ]
DESCRIPTION
ดร.ซี เป็นตัวตรวจสอบกฎการออกแบบ VLSI ที่เป็นพารามิเตอร์ทั่วไป
เครื่องมือนี้แทนที่ อเนกประสงค์ เครื่องมือที่ไม่รองรับอีกต่อไป
คู่มือนี้แสดงกฎการจัดวางสำหรับ tle พันธมิตร แนวทางการจัดวางสัญลักษณ์ NS
กฎอธิบายไว้ในไฟล์เทคโนโลยีที่กำหนดโดยตัวแปรสภาพแวดล้อม
RDS_TECHNO_NAME (ดูด้านล่าง)
เซลล์รูทและเซลล์ที่สร้าง instanciated ทั้งหมด (ยกเว้นเซลล์ไลบรารี intanciated) จะต้อง
อยู่ในไดเร็กทอรีปัจจุบัน
โหมดเริ่มต้นของ ดร.ซี คือ (ปัจจุบัน) เต็มแบน: ขั้นแรกให้เรียบลำดับชั้นทั้งหมดใน
เพื่อให้ได้คำอธิบายระดับสี่เหลี่ยมแบนราบ
OPTIONS
-v โหมด Verbose เปิดอยู่ แต่ละขั้นตอนของ DRC จะส่งออกไปยังเอาต์พุตมาตรฐาน
-h การตรวจสอบกฎการออกแบบตามลำดับชั้น สร้างไฟล์จำนวนมากในเครื่องเพื่อใช้โดย
การเรียกใช้ druc ในอนาคต อย่าถามฉันว่ามันทำงานหรือไม่และอย่างไร แต่เนื่องจากคุณเช่นกัน
ดึงแหล่งที่มา ...
การออกแบบ กฎ DESCRIPTION
0: ชั้น ชื่อ.
ส่วนนี้อธิบายชื่อเลเยอร์ที่ใช้ในกฎต่อไปนี้อย่างชัดเจน
- ดี : N ดี
- สพท : N ดี โพลาไรซ์
- พ.ต.อ : P พื้นผิว โพลาไรซ์
- เอ็นดีไอเอฟ : N การกระจายเสียง
- พีดีไอเอฟ : P การกระจายเสียง
- ประตู : ทรานซิสเตอร์ ประตู
- POLY : โพลีซิลิคอน ลวด
- ALU1 : เป็นครั้งแรก ระดับ of โลหะ
- ALU2 : ที่สอง ระดับ of โลหะ
- ต่อ : ติดต่อเรา ระหว่าง ALU1 และ POLY or ความแตกต่าง
- VIA : ติดต่อเรา ระหว่าง ALU1 และ ALU2
I: ชั้น ความกว้าง.
กฎคลาสนี้เกี่ยวข้องกับขีดจำกัดความกว้างของเลเยอร์ และเงื่อนไขสำหรับ
ความเท่าเทียมกันระหว่างสองส่วนที่ทับซ้อนกันหรือติดกัน
กฎ 1 :
ขั้นต่ำ ความกว้าง for a ส่วน of ดี is 4
ตรงกัน ความผิดพลาด รหัส เป็น : 100 101
กฎ 2 :
ขั้นต่ำ ความกว้าง for a ส่วน of สพท is 2
ตรงกัน ความผิดพลาด รหัส is : 119
กฎ 3 :
ขั้นต่ำ ความกว้าง for a ส่วน of พ.ต.อ is 2
ตรงกัน ความผิดพลาด รหัส เป็น : 122 123
กฎ 4 :
ขั้นต่ำ ความกว้าง for a ส่วน of เอ็นดีไอเอฟ is 2
ตรงกัน ความผิดพลาด รหัส เป็น : 140 141
กฎ 5 :
ขั้นต่ำ ความกว้าง for a ส่วน of พีดีไอเอฟ is 2
ตรงกัน ความผิดพลาด รหัส เป็น : 165 166
กฎ 6 :
ขั้นต่ำ ความกว้าง for a ส่วน of ประตู is 1
ตรงกัน ความผิดพลาด รหัส เป็น : 234 235
กฎ 7 :
ขั้นต่ำ ความกว้าง for a ส่วน of POLY is 1
ตรงกัน ความผิดพลาด รหัส เป็น : 234 235
กฎ 8 :
ขั้นต่ำ ความกว้าง for a ส่วน of ALU1 is 1
ตรงกัน ความผิดพลาด รหัส เป็น : 238 239
กฎ 9 :
ขั้นต่ำ ความกว้าง for a ส่วน of ALU2 is 2
ตรงกัน ความผิดพลาด รหัส เป็น : 242 243
กฎ 10 :
ความกว้าง of a ต่อ ต้อง be เท่ากัน ไปยัง 1
ตรงกัน ความผิดพลาด รหัส เป็น : 246 247
กฎ 11 :
ความกว้าง of a VIA ต้อง be เท่ากัน ไปยัง 1
ตรงกัน ความผิดพลาด รหัส เป็น : 261 262
ครั้งที่สอง: FORBIDDEN ทับซ้อนกัน
กฎคลาสนี้ระบุการทับซ้อนกันที่ต้องห้ามระหว่างสองชั้น (ระยะทาง
ระหว่างกันจะต้องเป็นบวกอย่างเคร่งครัด)
กฎ 12 :
ติดต่อเรา ระหว่าง พ.ต.อ และ ดี is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 126 127 128 129 130 131
กฎ 13 :
ติดต่อเรา ระหว่าง พ.ต.อ และ สพท is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 133 134 135 136 137 138
กฎ 14 :
ติดต่อเรา ระหว่าง เอ็นดีไอเอฟ และ ดี is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 144 145 146 147 148 149
กฎ 15 :
ติดต่อเรา ระหว่าง เอ็นดีไอเอฟ และ สพท is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 151 152 153 154 155 156
กฎ 16 :
ติดต่อเรา ระหว่าง เอ็นดีไอเอฟ และ พ.ต.อ is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 158 159 160 161 162 163
กฎ 17 :
ติดต่อเรา ระหว่าง พีดีไอเอฟ และ สพท is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 169 170 171 172 173 174
กฎ 18 :
ติดต่อเรา ระหว่าง พีดีไอเอฟ และ พ.ต.อ is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 176 177 178 179 180 181
กฎ 19 :
ติดต่อเรา ระหว่าง พีดีไอเอฟ และ เอ็นดีไอเอฟ is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 183 184 185 186 187 188
กฎ 20 :
ติดต่อเรา ระหว่าง ประตู และ สพท is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 191 192 193 194 195 196
กฎ 21 :
ติดต่อเรา ระหว่าง ประตู และ พ.ต.อ is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 198 199 200 201 202 203
กฎ 22 :
ติดต่อเรา ระหว่าง POLY และ สพท is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 207 208 209 210 211 212
กฎ 23 :
ติดต่อเรา ระหว่าง POLY และ พ.ต.อ is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 214 215 216 217 218 219
กฎ 24 :
ติดต่อเรา ระหว่าง POLY และ เอ็นดีไอเอฟ is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 221 222 223 224 225 226
กฎ 25 :
ติดต่อเรา ระหว่าง POLY และ พีดีไอเอฟ is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 228 229 230 231 232 233
กฎ 26 :
ติดต่อเรา ระหว่าง ต่อ และ ประตู or POLY is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 249 250 251 252 253
กฎ 27 :
ติดต่อเรา ระหว่าง VIA และ ประตู is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 264 265 266 267 268 269
กฎ 28 :
ติดต่อเรา ระหว่าง VIA และ POLY is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 271 272 273 274 275 276
กฎ 29 :
ติดต่อเรา ระหว่าง VIA และ ต่อ is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส เป็น : 278 279 280 281 282 283
กฎ 30 :
ติดต่อเรา ระหว่าง สพท และ ดี is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส is : 109
กฎ 31 :
ติดต่อเรา ระหว่าง พีดีไอเอฟ และ ดี is ต้องห้าม.
ตรงกัน ความผิดพลาด รหัส is : 117
iii: ชั้น บาก
กฎคลาสนี้เกี่ยวข้องกับขีดจำกัดของรอยบากของเลเยอร์
กฎ 32 :
ขั้นต่ำ บาก for a ส่วน of ดี is 4
ตรงกัน ความผิดพลาด รหัส is : 102
กฎ 33 :
ขั้นต่ำ บาก for a ส่วน of สพท is 2
ตรงกัน ความผิดพลาด รหัส is : 120
กฎ 34 :
ขั้นต่ำ บาก for a ส่วน of พ.ต.อ is 2
ตรงกัน ความผิดพลาด รหัส is : 124
กฎ 35 :
ขั้นต่ำ บาก for a ส่วน of เอ็นดีไอเอฟ is 2
ตรงกัน ความผิดพลาด รหัส is : 142
กฎ 36 :
ขั้นต่ำ บาก for a ส่วน of พีดีไอเอฟ 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: ขั้นต่ำ การเว้นวรรค
กฎคลาสนี้ระบุระยะห่างจากขอบถึงขอบขั้นต่ำที่อนุญาตระหว่างสอง
ชั้น
กฎ 40 :
ขั้นต่ำ ระยะทาง ระหว่าง ดี และ ดี is 12
ตรงกัน ความผิดพลาด รหัส is : 118
กฎ 42 :
ขั้นต่ำ ระยะทาง ระหว่าง สพท และ สพท is 3
ตรงกัน ความผิดพลาด รหัส is : 121
กฎ 43 :
ขั้นต่ำ ระยะทาง ระหว่าง พ.ต.อ และ ดี is 7.5
ตรงกัน ความผิดพลาด รหัส is : 125
กฎ 44 :
ขั้นต่ำ ระยะทาง ระหว่าง พ.ต.อ และ สพท is 8
ตรงกัน ความผิดพลาด รหัส is : 132
กฎ 45 :
ขั้นต่ำ ระยะทาง ระหว่าง พ.ต.อ และ พ.ต.อ is 3
ตรงกัน ความผิดพลาด รหัส is : 139
กฎ 46 :
ขั้นต่ำ ระยะทาง ระหว่าง เอ็นดีไอเอฟ และ ดี is 7.5
ตรงกัน ความผิดพลาด รหัส is : 143
กฎ 47 :
ขั้นต่ำ ระยะทาง ระหว่าง เอ็นดีไอเอฟ และ สพท is 8
ตรงกัน ความผิดพลาด รหัส is : 150
กฎ 48 :
ขั้นต่ำ ระยะทาง ระหว่าง เอ็นดีไอเอฟ และ พ.ต.อ is 3
ตรงกัน ความผิดพลาด รหัส is : 157
กฎ 49 :
ขั้นต่ำ ระยะทาง ระหว่าง เอ็นดีไอเอฟ และ เอ็นดีไอเอฟ is 3
ตรงกัน ความผิดพลาด รหัส is : 164
กฎ 51 :
ขั้นต่ำ ระยะทาง ระหว่าง พีดีไอเอฟ และ สพท is 3
ตรงกัน ความผิดพลาด รหัส is : 168
กฎ 52 :
ขั้นต่ำ ระยะทาง ระหว่าง พีดีไอเอฟ และ พ.ต.อ is 8
ตรงกัน ความผิดพลาด รหัส is : 175
กฎ 53 :
ขั้นต่ำ ระยะทาง ระหว่าง พีดีไอเอฟ และ เอ็นดีไอเอฟ is 8
ตรงกัน ความผิดพลาด รหัส is : 182
กฎ 54 :
ขั้นต่ำ ระยะทาง ระหว่าง พีดีไอเอฟ และ พีดีไอเอฟ is 3
ตรงกัน ความผิดพลาด รหัส is : 189
กฎ 55 :
ขั้นต่ำ ระยะทาง ระหว่าง ประตู และ สพท is 1
ตรงกัน ความผิดพลาด รหัส is : 190
กฎ 56 :
ขั้นต่ำ ระยะทาง ระหว่าง ประตู และ พ.ต.อ is 1
ตรงกัน ความผิดพลาด รหัส is : 197
กฎ 57 :
ขั้นต่ำ ระยะทาง ระหว่าง ประตู และ เอ็นดีไอเอฟ is 1
ตรงกัน ความผิดพลาด รหัส is : 204
กฎ 58 :
ขั้นต่ำ ระยะทาง ระหว่าง ประตู และ พีดีไอเอฟ is 1
ตรงกัน ความผิดพลาด รหัส is : 205
กฎ 59 :
ขั้นต่ำ ระยะทาง ระหว่าง ประตู และ ประตู is 2
ตรงกัน ความผิดพลาด รหัส is : 237
กฎ 60 :
ขั้นต่ำ ระยะทาง ระหว่าง POLY และ สพท is 1
ตรงกัน ความผิดพลาด รหัส is : 206
กฎ 61 :
ขั้นต่ำ ระยะทาง ระหว่าง POLY และ พ.ต.อ is 1
ตรงกัน ความผิดพลาด รหัส is : 213
กฎ 62 :
ขั้นต่ำ ระยะทาง ระหว่าง POLY และ เอ็นดีไอเอฟ is 1
ตรงกัน ความผิดพลาด รหัส is : 220
กฎ 63 :
ขั้นต่ำ ระยะทาง ระหว่าง POLY และ พีดีไอเอฟ is 1
ตรงกัน ความผิดพลาด รหัส is : 227
กฎ 64 :
ขั้นต่ำ ระยะทาง ระหว่าง POLY และ ประตู 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 และ ประตู 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 :
ขั้นต่ำ ระยะทาง ระหว่าง ต่อ และ ประตู or POLY is 1.5
ตรงกัน ความผิดพลาด รหัส is : 248
V: รวม รวม
กฎคลาสสุดท้ายเกี่ยวข้องกับการรวมเลเยอร์ในอีกชั้นหนึ่ง
กฎ 74 :
สพท ต้อง be รวม in ดี กับ a ขั้นต่ำ ขอบ of 0.5
ตรงกัน ความผิดพลาด รหัส is : 103
กฎ 75 :
พีดีไอเอฟ ต้อง be รวม in ดี กับ a ขั้นต่ำ ขอบ of 0.5
ตรงกัน ความผิดพลาด รหัส is : 110
ใช้ druc ออนไลน์โดยใช้บริการ onworks.net