เรียนเรื่องนี้ไปเพื่ออะไร?
Cadence Virtuoso ใช้สร้าง Schematic ของวงจรระดับทรานซิสเตอร์ ก่อนส่งต่อให้ Simulator วิเคราะห์ Current Mirror เป็นตัวอย่างพื้นฐานของวงจร Bias Current ที่จะพบใน OTA, OpAmp, BGR และ Analog IC อีกหลายประเภท
เมื่อจบบทเรียน น้องควรทำได้
ภาพรวมวงจรที่เราจะสร้าง
เริ่มจาก NMOS 2 ตัวชนิดเดียวกัน ต่อ M1 แบบ Diode-connected เพื่อสร้าง Gate Bias ให้ M2 และใช้อุปกรณ์ RREF / VDD / VOUT เป็น Testbench (กำหนดค่าจริงหลังตรวจ PDK)
| ส่วนประกอบ | หน้าที่ |
|---|---|
| M1, M2 — NMOS | คู่ Current Mirror; เริ่มจาก W/L เท่ากัน |
| RREF | กำหนดกระแสอ้างอิงจากแหล่งจ่าย VDD |
| VDD | แหล่งจ่ายของ Reference Branch |
| VOUT | แหล่งแรงดันสำหรับกำหนดแรงดันที่ Drain ของ M2 |
| Ground | โหนดอ้างอิงของ Source/Bulk และแหล่งจ่าย |
ทำตาม 7 ขั้นตอนนี้
ผู้สอนสาธิตสั้น ๆ แล้วให้น้องทำตามบนเครื่องของตน เมื่อผ่าน Checkpoint ค่อยไปขั้นถัดไปได้เลย
| ช่วง | กิจกรรม | เวลา |
|---|---|---|
| 01 | เปิด Cadence และ Library Manager | 4 นาที |
| 02 | ตรวจสอบ TSMC 65nm และเลือก Working Library | 6 นาที |
| 03 | สร้าง CellView ชนิด schematic | 5 นาที |
| 04 | วางอุปกรณ์ที่ใช้ใน Current Mirror | 9 นาที |
| 05 | กำหนด Parameters และตรวจชนิด MOSFET | 7 นาที |
| 06 | เชื่อมต่อวงจรให้เป็น NMOS Current Mirror | 17 นาที |
| 07 | Check & Save และตรวจข้อผิดพลาด | 7 นาที |
| Quiz | Mini Quiz + Exit Ticket | 5 นาที |
เปิด Cadence และ Library Manager
- เข้าสู่เครื่องหรือเซิร์ฟเวอร์ที่มหาวิทยาลัยเตรียมไว้ แล้วเปิด Cadence Virtuoso ตามวิธีของห้องแล็บ
- มองหาหน้าต่าง CIW (Command Interpreter Window) ใช้ดูข้อความแจ้งเตือนและ log
- เลือก Tools → Library Manager เพื่อตรวจสอบว่ารายการ Library แสดงขึ้นแล้ว
ตรวจสอบ TSMC 65nm และเลือก Working Library
- ตรวจว่ามี Device Library ของ TSMC 65nm และเข้าถึงสัญลักษณ์ NMOS ได้
- ใช้ Working Library ที่ผู้สอนเตรียมไว้สำหรับนักศึกษาแต่ละคนเป็นตัวเลือกแรก
- ถ้าจำเป็นต้องสร้าง Library ใหม่ ให้ตั้งชื่อเฉพาะคน เช่น student01_lab และเลือก Attach to an existing technology library ตามที่ผู้สอนระบุ
สร้าง CellView ชนิด schematic
- เลือก Working Library ของตนเอง
- กำหนด Cell Name เป็น current_mirror และ View Name เป็น schematic
- เลือก Schematic Editor/Tool ที่โปรแกรมเสนอ แล้วกด OK เพื่อเปิดหน้าต่างวาดวงจร
วางอุปกรณ์ที่ใช้ใน Current Mirror
- กด i หรือเลือกเมนู Instance แล้ว Browse ไปยัง Device Library ของ TSMC 65nm
- เลือก NMOS ชนิดมาตรฐานที่ผู้สอนตรวจสอบแล้ว 2 ตัว (M1 และ M2) จาก PDK เดียวกัน
- เพิ่มตัวต้านทาน RREF, vdc สำหรับ VDD และ VOUT และ ground จากไลบรารีที่ใช้ได้กับ Spectre (เช่น analogLib ตามที่เครื่องมี)
กำหนด Parameters และตรวจชนิด MOSFET
- ตั้ง M1 และ M2 ให้ใช้ Device Type เดียวกันและ W/L เท่ากันสำหรับการเริ่มต้น
- กรอก W, L, RREF, VDD และ VOUT ตามค่าจาก Testbench ที่ผู้สอนทดสอบกับ PDK นี้แล้ว
- ตรวจหน่วย เช่น n, u, k และตรวจว่าค่า W/L ไม่ต่ำกว่าข้อจำกัดของ Device ที่เลือก
เชื่อมต่อวงจรให้เป็น NMOS Current Mirror
- ต่อ VDD ผ่าน RREF ไปที่ Drain ของ M1
- ต่อ Drain ของ M1 เข้ากับ Gate ของ M1 (diode-connected) แล้วเชื่อมโหนดเดียวกันไปที่ Gate ของ M2
- ต่อ Drain ของ M2 ไปยังขั้วบวกของ VOUT source และต่อขั้วลบของแหล่งจ่ายลง ground
- ต่อ Source ของ NMOS ทั้งคู่ลง ground และต่อ Bulk/Body ตามข้อกำหนดของ PDK (สำหรับตัวอย่าง 4-terminal NMOS นี้ให้ผูกกับ ground)
- ตรวจว่าเส้นที่ตัดกันต้องมีการเชื่อมจริงตรงจุดที่ตั้งใจ ไม่ใช่เพียงลากเส้นทับกัน
Check & Save และตรวจข้อผิดพลาด
- กด Check and Save และเปิดอ่านข้อความใน CIW/Log
- ถ้ามี Error ให้แก้ Wire, Terminal หรือ Parameter แล้ว Check and Save อีกครั้ง
- ถ้ามี Warning ให้ตรวจและอธิบายที่มาก่อนตัดสินใจว่ารับได้หรือไม่
- บันทึกภาพ Schematic ทั้งวงจรเป็นหลักฐานการทำ Lab 01
ปัญหาที่พบบ่อย
ตรวจ Library และสิทธิ์ใช้งานของเครื่องก่อน อย่าแก้ไฟล์ตั้งค่า PDK เองโดยพลการ
ตรวจว่ากำลังเลือก symbol ของ Device ที่ถูกต้อง ไม่ใช่ library placeholder หรือ Device คนละชนิด
ซูมเข้า ตรวจ Pin/Terminal ของสัญลักษณ์ แล้วเริ่มวาดจากปลายขาที่ถูกต้อง
อ่านข้อความใน CIW และตรวจโหนดที่แจ้ง ไม่ใช้การลบข้อความ Warning แทนการแก้วงจร
Mini Quiz — ตรวจความเข้าใจ
ตอบ 3 ข้อก่อนจบ Lab เพื่อให้แน่ใจว่าน้องเข้าใจสิ่งที่ทำ ไม่ใช่แค่กดตามผู้สอน
สิ่งที่ต้องส่งท้ายคาบ
ให้นักศึกษาแสดง Schematic ที่ Check & Save แล้ว ระบุ M1, M2 และจุด Gate Bias พร้อมบอกได้ว่าเมื่อใดต้องใช้ ADE เพื่อดูผลวงจรจริง
