Lesson 02 / Beginner

Basic NMOS Current Mirror

คู่มือแล็บแบบ Step-by-step สำหรับสร้าง Schematic และตรวจผล DC Simulation ด้วย Cadence Virtuoso

◷ ~60 minutes⌁ 2 NMOS + Resistor✓ Hands-on
เริ่มเรียนบทนี้ ↓
Start here

01 · เรากำลังเรียนอะไร?

ใน Analog IC Design เรามักต้องใช้กระแสไบอัสหลายจุด การใช้ Current Mirror เป็นพื้นฐานหนึ่งของการสร้างกระแสอ้างอิงและส่งต่อกระแสไปยังกิ่งวงจรอื่น

หลังเรียนจบ ผู้เรียนควรสร้างวงจรพื้นฐาน ตรวจจุดทำงาน และอธิบายผล DC Sweep ได้

เป้าหมายของ Workshop นี้: ฝึกใช้เครื่องมือ Cadence เป็นหลัก ส่วนทฤษฎีวงจรใช้เท่าที่ช่วยให้เข้าใจการทดลอง
Concept & circuit

02 · Current Mirror ทำงานอย่างไร?

ใช้ NMOS สองตัวที่ได้รับ Gate Bias เดียวกัน โดย M1 ต่อแบบ diode-connected (Gate เชื่อมกับ Drain) เพื่อสร้างจุดอ้างอิง และ M2 ทำหน้าที่เป็นกิ่งเอาต์พุต

CONCEPTUAL SCHEMATIC • NOT PDK-SPECIFIC VDDRREFIREF ↓ M1D = G M2IOUT ↓ VOUT*DC source Shared gate bias* VOUT ต้องกำหนดจากแหล่งแรงดัน DC ที่ใช้อ้างอิงกราวด์ใน Testbench

กรณี MOS สองตัว matched, มีขนาดเท่ากัน และทั้งคู่ทำงานใน Saturation จะคาดหวังได้ว่า

IOUT ≈ IREF

ในวงจรจริง กระแสอาจไม่เท่ากันเป๊ะ เพราะความต่างของ VDS, Channel-Length Modulation และผลจากโมเดลอุปกรณ์

สำคัญ: ภาพนี้เป็นวงจรเชิงแนวคิด ไม่ใช่สัญลักษณ์จาก PDK จริง และยังไม่ได้กำหนดค่า R, W/L หรือ VDD ให้ยึดค่าที่ผู้สอนตรวจสอบกับ PDK ของห้องเรียน
Hands-on design

03 · สร้าง Schematic ใน Virtuoso

ทำตามลำดับนี้บน Cadence ของมหาวิทยาลัย โดยชื่อเมนูหรือชื่ออุปกรณ์อาจต่างกันตามเวอร์ชันและ PDK

  1. เปิด Library Manager
    สร้างหรือเปิด Library ที่เตรียมไว้แล้ว และสร้าง Cell ใหม่ด้วย View ชนิด schematic
  2. Add Instance
    เลือก NMOS 2 ตัวจาก PDK เดียวกัน พร้อม Resistor, VDD source, VOUT source และ Ground ตาม Testbench
  3. กำหนดขนาดอุปกรณ์
    ใช้ M1/M2 รุ่นเดียวกันและ W/L เท่ากันก่อน แล้วเลือกค่าเริ่มต้นที่ผู้สอนทดสอบผ่านแล้ว
  4. ต่อสายวงจร
    เชื่อม Drain ของ M1 เข้ากับ Gate ของ M1 และ M2, ต่อแหล่งกระแสอ้างอิงผ่าน RREF, ต่อ Source NMOS ลง Ground และกำหนด VOUT ให้ M2
  5. Check & Save
    ตรวจการเชื่อมต่อและแก้ข้อผิดพลาดก่อนตั้งค่า Simulation
หากใช้ PDK ของมหาวิทยาลัย ให้ผู้สอนยืนยันวิธีเชื่อม Technology Library และ Model Files ก่อนเริ่มเรียน
Simulation & results

04 · ทดลองและอ่านผล

Part A — DC Operating Point

  1. เปิด ADE จาก Schematic ที่ตรวจสอบแล้ว
  2. เลือก Simulator และตั้ง Model / Environment ให้ตรงกับ PDK ที่ใช้งาน
  3. เลือกการวิเคราะห์ DC Operating Point และรันวงจร
  4. อ่านกระแสของ M1/M2, ค่าแรงดันตามโหนด และตรวจ Operating Region ของ MOSFET

Part B — DC Sweep

  1. กำหนด DC Sweep ที่แหล่งแรงดัน VOUT ของ M2
  2. เลือกช่วง Sweep ที่ปลอดภัยและเหมาะสมกับ PDK ตามคำแนะนำผู้สอน
  3. Plot กระแสของ M2 เทียบกับ VOUT
  4. สังเกตช่วงแรงดันที่กระแสเริ่มค่อนข้างคงที่ และอธิบายเงื่อนไข Saturation
ข้อควรระวัง: ยังไม่มีกราฟผล Simulation จริงในต้นแบบนี้ เมื่อได้ผลจาก Cadence ให้เพิ่ม Screenshot ที่ตรวจสอบแล้วแทนกราฟสมมติ
Compare: IOUT versus VOUT
Your progress

05 · Hands-on Checklist

ติ๊กเมื่อทำแต่ละขั้นเสร็จ ระบบจะจำสถานะบนเบราว์เซอร์เครื่องนี้โดยไม่ส่งข้อมูลไปเซิร์ฟเวอร์

0/6 ขั้นตอนสำเร็จ

Challenge: ทดลองเปลี่ยนขนาด M2

ลองกำหนด W ของ M2 เป็น 2 เท่าของ M1 โดยคง L เท่าเดิม แล้วคาดการณ์ก่อนว่ากระแสเอาต์พุตควรเป็นอย่างไร จากนั้นรันและเปรียบเทียบผลจริง

สิ่งที่ต้องอธิบาย: ความต่างระหว่างอัตราส่วนกระแสที่คาดหมายในแบบจำลองอุดมคติกับผลที่ได้จาก PDK

Quick knowledge check

06 · Mini Quiz

ตอบ 3 ข้อ แล้วกดตรวจคำตอบ (คะแนนตรวจบนหน้าเว็บนี้ ไม่ส่งให้ผู้สอน)

1. หาก M1 และ M2 matched, มี W/L เท่ากัน และทำงานใน Saturation คาดหวังอะไร?
2. DC Operating Point ใช้เพื่ออะไรเป็นหลัก?
3. ทำไมเมื่อ VOUT ต่ำมาก กระแส IOUT จึงอาจเปลี่ยนไปมาก?
ก่อนจบแล็บ ลองอธิบายกับเพื่อนหนึ่งประโยคว่า “Current Mirror ทำหน้าที่อะไร และ DC Sweep ช่วยให้เราเห็นอะไร?”