การแบ่งพาร์ติชัน SoC และการดำเนินการที่ประสบความสำเร็จ

คู่มือครอบคลุมเกี่ยวกับการแบ่งพาร์ติชัน SoC และการดำเนินการที่ประสบความสำเร็จ

การแบ่งพาร์ติชัน SoC และการดำเนินการที่ประสบความสำเร็จ

การออกแบบระบบบนชิป (System-on-Chip: SoC) เป็นกระบวนการที่ซับซ้อนซึ่งเกี่ยวข้องกับโมดูลฟังก์ชันจำนวนมาก ซึ่งแต่ละโมดูลมีข้อกำหนดเฉพาะของตนเอง การแบ่งพาร์ติชันเป็นวิธีการสำคัญที่ใช้จัดการความซับซ้อนโดยการแบ่ง SoC ออกเป็นบล็อกที่จัดการได้และเชื่อมโยงกัน กระบวนการนี้ส่งผลต่อประสิทธิภาพการออกแบบ ประสิทธิภาพการทำงาน และความสามารถในการผลิต

SoC AI ทั่วไปที่มีส่วนประกอบหลัก

พาร์ติชันลอจิคัล

การแบ่งพาร์ติชันเชิงตรรกะคือการแบ่งส่วนการออกแบบ SoC ตามขอบเขตการทำงานและเชิงตรรกะ วิธีนี้ช่วยให้มั่นใจได้ว่าฟังก์ชันต่างๆ จะถูกรวมไว้ในโมดูลหรือระบบย่อยที่กำหนดไว้

แนวทางปฏิบัติที่ดีที่สุด

  • การวิเคราะห์การทำงาน: ระบุฟังก์ชั่นหลักและจัดสรรให้กับพาร์ติชันที่เฉพาะเจาะจง
  • คำจำกัดความอินเทอร์เฟซ: กำหนดโปรโตคอลการสื่อสารและกลไกการแลกเปลี่ยนข้อมูลระหว่างพาร์ติชันอย่างชัดเจน
  • เพิ่มประสิทธิภาพลำดับชั้น: การตั้งค่าลำดับชั้นช่วยลดการพึ่งพากันและเพิ่มการทำงานแบบโมดูลาร์ให้สูงสุด

พาร์ติชันทางกายภาพ

การแบ่งโซนทางกายภาพเกี่ยวข้องกับการแบ่งเลย์เอาต์ SoC ออกเป็นพื้นที่ทางกายภาพหรือบล็อกบนชิป ขั้นตอนนี้มุ่งเน้นไปที่การจัดวาง การกำหนดเส้นทาง และการบรรลุเป้าหมายการออกแบบทางกายภาพ เช่น การปิดเวลาและประสิทธิภาพการใช้พลังงาน

แนวทางปฏิบัติที่ดีที่สุด

  • การวางแผนไซต์: พัฒนาเค้าโครงที่เหมาะสมที่สุดเพื่อสร้างสมดุลระหว่างประสิทธิภาพ พลังงาน และพื้นที่ (PPA)
  • ตำแหน่งคลัสเตอร์: การจัดกลุ่มคลัสเตอร์เชิงตรรกะที่เกี่ยวข้องทางกายภาพเพื่อประโยชน์ด้านเวลาและความจุ
  • กลยุทธ์การจัดเส้นทาง: ลดความยาวของสายให้เหลือน้อยที่สุดและจัดการความแออัดได้อย่างมีประสิทธิภาพ

โมดูลที่ทำซ้ำได้: ระบุโมดูลตรรกะที่ทำซ้ำได้ หากโมดูลสามารถทำซ้ำได้ การแบ่งพาร์ติชันทางกายภาพจะมีข้อได้เปรียบที่สำคัญ เช่น การดำเนินการตามคำสั่งและเส้นทางเพียงครั้งเดียว และการประทับเวลา N ครั้ง วิธีนี้มีประโยชน์อย่างยิ่งในระหว่างการดีบักคำสั่งเปลี่ยนแปลงทางวิศวกรรมที่สำคัญ (ECOs) ในขั้นตอนสายพานลำเลียง

พิจารณาพื้นที่: ตรวจสอบให้แน่ใจว่าการแบ่งพาร์ติชันโมดูลจะไม่ทำให้เกิดค่าใช้จ่ายด้านพื้นที่จำนวนมาก หากการแบ่งพาร์ติชันทำให้เกิดปัญหาพื้นที่เพิ่มเติม แสดงว่าการแบ่งพาร์ติชันไม่เหมาะสม

พาร์ติชันลอจิคัลเทียบกับพาร์ติชันทางกายภาพ

การพึ่งพากันและการแลกเปลี่ยนผลประโยชน์

การแบ่งโซนเชิงตรรกะเป็นตัวกำหนดข้อจำกัดของรูปแบบทางกายภาพ ในขณะที่ความเป็นไปได้ทางกายภาพอาจต้องมีการปรับเปลี่ยนขอบเขตเชิงตรรกะ สิ่งสำคัญคือต้องพิจารณาปัจจัยทั้งสองนี้

ความสำคัญของการแบ่งพาร์ติชันในการออกแบบ SoC

ประโยชน์ของการแบ่งพาร์ติชั่นอย่างมีประสิทธิภาพ

  • การจัดการการออกแบบที่ได้รับการปรับปรุง: ลดความซับซ้อนของการออกแบบ SoC ให้เป็นหน่วยที่เล็กลงและจัดการได้ง่ายขึ้น
  • การพัฒนาแบบคู่ขนาน: ช่วยให้สามารถทำงานพร้อมกันระหว่างทีมได้
  • การดีบักขั้นสูง: อำนวยความสะดวกในการดีบักและการตรวจสอบที่ตรงเป้าหมาย
  • ออกแบบเพื่อการใช้ซ้ำ: ส่งเสริมการใช้ IP ซ้ำในทุกโครงการ

ความท้าทายของการแบ่งเขตที่ไม่ดี

  • ความซับซ้อนที่เพิ่มขึ้น: การแบ่งพาร์ติชันที่ไม่ชัดเจนอาจนำไปสู่ความสัมพันธ์ที่พึ่งพากัน ตัวอย่างเช่น ผู้ออกแบบอาจเลือกที่จะเพิ่มรีจิสเตอร์ ซึ่งอาจส่งผลให้เกิดเกตใหม่ที่ขอบเขตของพาร์ติชัน ซึ่งจะส่งผลกระทบต่อการออกแบบทางกายภาพ
  • ปัญหาคอขวดด้านเวลา: การแบ่งพาร์ติชั่นที่ไม่เหมาะสมอาจทำให้เกิดการละเมิดเวลา รันไทม์ยาวนาน และการตรวจสอบเวลาที่ไม่สำเร็จ

จุดเยือกแข็งของพาร์ติชั่น

เมื่อใดจึงควรแช่แข็งพาร์ติชัน

  • การแบ่งพาร์ติชันเชิงตรรกะ: หยุดการทำงานหลังจากการตรวจสอบฟังก์ชันและการอนุมัติ RTL
  • การแบ่งโซนทางกายภาพ: หยุดกระบวนการวางผังพื้นและเพิ่มประสิทธิภาพตำแหน่งเริ่มต้น

สิ่งที่ต้องแช่แข็งในพาร์ติชั่นลอจิคัลและฟิสิคัล

  • การแบ่งพาร์ติชันเชิงตรรกะ: อินเทอร์เฟซ โปรโตคอลการสื่อสาร และขอบเขตการทำงาน
  • การแบ่งเขตทางกายภาพ: แผนผังชั้น ตำแหน่งบล็อก และเส้นทางเดินรถหลัก

กรณีศึกษาและตัวอย่างจากโลกแห่งความเป็นจริง

สถานการณ์ความสำเร็จที่ 1: SoC มือถือ

ภูมิหลัง: SoC มือถือจะรวม CPU, GPU, โมเด็ม, DSP และระบบย่อย I/O เข้าในชิปตัวเดียว โดยมุ่งหวังให้สมาร์ทโฟนมีประสิทธิภาพสูงและใช้พลังงานต่ำ

กลยุทธ์การแบ่งเขตพื้นที่:

  • ทีมออกแบบแบ่ง SoC ออกเป็นโดเมนพลังงาน (เช่น คอร์ CPU ในโดเมนหนึ่ง GPU ในอีกโดเมนหนึ่ง โมเด็มในโดเมนที่สาม) เพื่อให้สามารถจัดการพลังงานได้อย่างอิสระ
  • อินเทอร์เฟซความเร็วสูง (เช่น PCIe, USB) จะถูกแยกทางกายภาพจากบล็อกการประมวลผลเพื่อลดสัญญาณรบกวนและปรับให้ความสมบูรณ์ของสัญญาณเหมาะสมที่สุด

ความสำเร็จ :

  • ประสิทธิภาพการใช้พลังงาน: เทคโนโลยีการควบคุมแรงดันไฟฟ้าและความถี่แบบไดนามิก (DVFS) ทำงานได้อย่างราบรื่นในทุกพาร์ติชั่น ช่วยลดการใช้พลังงานลงได้ถึง 30% ภายใต้สภาวะการทำงานแบบไม่ได้ใช้งานหรือโหลดต่ำ
  • การจัดการความร้อน: การแยกทางกายภาพของบล็อกสร้างความร้อน (CPU/GPU) ช่วยให้ระบายความร้อนได้ดีขึ้น หลีกเลี่ยงการลดประสิทธิภาพการระบายความร้อน
  • เข้าสู่ตลาดได้เร็วขึ้น: ขอบเขตการแบ่งพาร์ติชันที่ชัดเจนช่วยให้ทีมต่างๆ สามารถพัฒนาไปพร้อมๆ กันได้ (เช่น ทีม CPU ทีม GPU)

บทเรียนที่ได้รับ:

  • การระบุโดเมนพลังงานและโปรโตคอลอินเทอร์เฟซในระยะเริ่มต้นถือเป็นกุญแจสำคัญในการหลีกเลี่ยงปัญหาการรวมระบบ
  • ควรหลีกเลี่ยงการแบ่งพาร์ติชันที่มากเกินไป เนื่องจากบล็อกเล็กมากเกินไปอาจเพิ่มความซับซ้อนในการกำหนดเส้นทางและพื้นที่ได

สถานการณ์อันตราย 1: การแบ่งพาร์ติชันมากเกินไปใน SoC ของยานยนต์

ภูมิหลัง: SoC ของยานยนต์ที่ออกแบบมาสำหรับระบบช่วยเหลือผู้ขับขี่ขั้นสูง (ADAS) ต้องมีการประมวลผลแบบเรียลไทม์ ความซ้ำซ้อนที่สำคัญต่อความปลอดภัย และความหน่วงต่ำ

กลยุทธ์การแบ่งเขตพื้นที่:

  • ทีมงานได้แบ่งการออกแบบออกเป็นบล็อกเล็กๆ หลายบล็อกอย่างจริงจัง (เช่น พาร์ติชันแยกสำหรับอินเทอร์เฟซเซ็นเซอร์ โปรเซสเซอร์ และตัวควบคุมหน่วยความจำแต่ละตัว) เพื่อเพิ่มความสามารถในการสร้างโมดูลและการนำกลับมาใช้ใหม่ให้สูงสุด

ข้อผิดพลาด:

  • ค่าใช้จ่ายในการเชื่อมต่อ: พาร์ติชันมากเกินไปทำให้การเชื่อมต่อบนชิป (NoC) มีขนาดใหญ่ขึ้น ส่งผลให้เวลาแฝงเพิ่มขึ้น 15% และใช้พื้นที่ไดมากกว่าที่วางแผนไว้ 20%
  • ปัญหาการปิดเวลา: การกำหนดเส้นทางสัญญาณระหว่างพาร์ติชั่นกลายเป็นคอขวด ทำให้เกิดความล่าช้าในการตอบสนองข้อกำหนดเวลา
  • ความท้าทายในการตรวจสอบ: ความซับซ้อนในการรวมพาร์ติชันต่างๆ มากมายทำให้ทีมงานตรวจสอบรับภาระไม่ไหว ส่งผลให้การเผยแพร่เทปล่าช้าไปสามเดือน

บทเรียนที่ได้รับ:

  • ความสมดุลระหว่างการทำงานแบบโมดูลาร์และการใช้งานจริง — พาร์ติชันที่ใหญ่และน้อยลงสามารถทำให้การกำหนดเส้นทางและการตรวจสอบง่ายขึ้น
  • จำลองประสิทธิภาพการเชื่อมต่อในช่วงเริ่มต้นของขั้นตอนการออกแบบเพื่อตรวจจับปัญหาความล่าช้าและพื้นที่
  • การแบ่งโซนเกินเพื่อนำมาใช้ใหม่ในอนาคตอาจมีความเสี่ยงหากระยะเวลาโครงการและเป้าหมาย PPA ในปัจจุบันได้รับผลกระทบ

สถานการณ์ความสำเร็จที่ 2: ตัวเร่งความเร็ว AI

บริบท: AI SoC ที่ออกแบบมาสำหรับเวิร์กโหลดการเรียนรู้ของเครื่องนั้นต้องใช้หน่วยประมวลผลแบบขนานขนาดใหญ่ หน่วยความจำแบนด์วิดท์สูง (HBM) และการเชื่อมต่อที่รวดเร็ว

กลยุทธ์การแบ่งเขตพื้นที่:

  • การออกแบบแบ่งออกเป็นคลัสเตอร์การประมวลผล (เช่น คอร์โปรเซสเซอร์) ตัวควบคุมหน่วยความจำ และบล็อก I/O
  • คลัสเตอร์การคำนวณจะถูกจำลองแบบสมมาตรทั่วทั้งได ในขณะที่อินเทอร์เฟซ HBM จะถูกวางไว้ใกล้ขอบเพื่อให้แน่ใจว่ามีความสมบูรณ์ของสัญญาณที่เหมาะสมที่สุด

ความสำเร็จ :

  • ความสามารถในการปรับขนาด: พาร์ติชันการคำนวณแบบโมดูลาร์ช่วยให้ขยายได้ง่าย (เช่น เพิ่มจำนวนคอร์เป็นสองเท่าในรุ่นถัดไป) โดยไม่ต้องออกแบบชิปใหม่ทั้งหมด
  • การเพิ่มประสิทธิภาพแบนด์วิดท์: การวางตัวควบคุมหน่วยความจำไว้ใกล้กับ HBM จะช่วยลดเวลาแฝงและเพิ่มปริมาณงานได้ 40% เมื่อเปรียบเทียบกับการออกแบบหน่วยความจำแบบรวมศูนย์
  • เพิ่มประสิทธิภาพการผลิต: การแบ่งพาร์ติชันช่วยให้สามารถแยกข้อผิดพลาดได้ โดยสามารถปิดการใช้งานคลัสเตอร์การคำนวณที่ผิดพลาดได้ ช่วยให้ไดที่ทำงานบางส่วนยังปลอดภัย

บทเรียนที่ได้รับ:

  • ความสมมาตรในการแบ่งพาร์ติชันสามารถทำให้เค้าโครงเรียบง่ายขึ้นและปรับปรุงการผลิตได้
  • ความใกล้ชิดของอินเทอร์เฟซความเร็วสูงกับการเชื่อมต่อภายนอกเป็นสิ่งสำคัญต่อประสิทธิภาพการทำงาน
  • การออกแบบเพื่อการทดสอบ (DFT) และความซ้ำซ้อนควรจะรวมเข้าไว้ในพาร์ติชันเพื่อเพิ่มประสิทธิภาพการผลิตให้สูงสุด

สถานการณ์อันตรายที่ 2: SoC สัญญาณผสม (เช่น อุปกรณ์ IoT)

บริบท: IoT SoC ผสมผสานลอจิกดิจิทัล (ไมโครคอนโทรลเลอร์, สแต็กไร้สาย) กับส่วนประกอบอนาล็อก (ตัวรับส่งสัญญาณ RF, ADC) บนชิปตัวเดียว

กลยุทธ์การแบ่งเขตพื้นที่:

  • ในตอนแรก ทีมงานได้วางบล็อกดิจิทัลและแอนะล็อกไว้ใกล้กันเพื่อลดพื้นที่ได โดยคิดว่าวงแหวนการ์ดและการป้องกันจะช่วยลดสัญญาณรบกวนได้

ข้อผิดพลาด:

  • การเชื่อมต่อสัญญาณรบกวน: สัญญาณรบกวนจากการสลับแบบดิจิทัลรั่วไหลเข้าไปในบล็อก RF อะนาล็อก ทำให้อัตราส่วนสัญญาณต่อสัญญาณรบกวน (SNR) ลดลง 10 dB และทำให้ระยะสัญญาณไร้สายลดลง 25%
  • ต้นทุนการทำงานซ้ำ: การออกแบบใหม่ในระยะหลังเพื่อแยกพาร์ติชันอะนาล็อกและดิจิทัลออกจากกันทำให้ระยะเวลาในกำหนดการเพิ่มขึ้น 6 เดือนและเพิ่มต้นทุนขึ้น 15%
  • ปัญหาการจ่ายพลังงาน: การวางแผนแยกกริดที่ไม่เพียงพอส่งผลให้แรงดันไฟฟ้าตกในส่วนอะนาล็อกระหว่างกิจกรรมดิจิทัลสูงสุด

บทเรียนที่ได้รับ:

  • การแยกทางกายภาพระหว่างโดเมนอะนาล็อกและดิจิทัลนั้นไม่สามารถต่อรองได้ จึงควรเลือกการแยกตัวมากกว่าการประหยัดพื้นที่
  • จำลองสัญญาณรบกวนและการกระจายพลังงานระหว่างพาร์ติชั่นช่วงต้นโดยใช้เครื่องมือจำลองสัญญาณผสม
  • จัดสรรโซนบัฟเฟอร์หรือพื้นที่ว่างระหว่างบล็อกที่มีความละเอียดอ่อนเพื่อให้แน่ใจว่าสามารถใช้การออกแบบได้ในอนาคต

แนวโน้มการแบ่งพาร์ติชัน SoC

การแบ่งพาร์ติชันการออกแบบทางกายภาพในการพัฒนาระบบบนชิป (SoC) เกี่ยวข้องกับการแบ่งเค้าโครงชิปออกเป็นพื้นที่ทางกายภาพที่แตกต่างกันเพื่อปรับตำแหน่ง การจัดวาง การกระจายพลังงาน และผลผลิตให้เหมาะสมที่สุด วิธีการใหม่ๆ เช่น การแบ่งพาร์ติชันด้วย AI การออกแบบวงจรรวม 3 มิติขั้นสูง และการเชื่อมต่อแบบไฮบริด กำลังเปลี่ยนแปลงกระบวนการนี้ ต่อไปนี้ ผมจะศึกษาว่าแต่ละวิธีส่งผลต่อการตัดสินใจแบ่งพาร์ติชันทางกายภาพในขั้นตอนการออกแบบแบ็กเอนด์อย่างไร

การแบ่งพาร์ติชันทางกายภาพที่ขับเคลื่อนด้วย AI

AI กำลังถูกผสานเข้าในเครื่องมือออกแบบทางกายภาพเพื่อทำให้การแบ่งเค้าโครงชิปเป็นบล็อกทางกายภาพเป็นอัตโนมัติและเหมาะสมที่สุด ซึ่งจะช่วยปรับปรุงประสิทธิภาพของเค้าโครงและการวางแผนไซต์

วิธีการทำงาน:

  • อินพุต: โมเดล AI ใช้เน็ตลิสต์ ข้อจำกัดด้านเวลา งบประมาณพลังงาน และข้อมูลโหนดกระบวนการ (เช่น กฎการออกแบบ 5 นาโนเมตร) เพื่อแนะนำขอบเขตบล็อกทางกายภาพ
  • การวิเคราะห์: อัลกอริทึมจะทำนายความแออัด ความยาวของสายไฟ และความต้องการของกริด แนะนำการแบ่งพาร์ติชันเพื่อลดความซับซ้อนของการกำหนดเส้นทางหรือการสูญเสีย IR
  • การใช้งาน: AI ทำการวนซ้ำผังพื้นโดยปรับเปลี่ยนรูปร่างบล็อกและตำแหน่งพิน เช่น การจัดกลุ่มลอจิกความเร็วสูงใกล้กับแป้นพิมพ์ I/O เพื่อลดความหน่วงของสัญญาณ

เอื้ออำนวย :

  • การลดความแออัด: ใน SoC ที่ซับซ้อน AI สามารถแบ่งบล็อกลอจิกหนาแน่นออกเป็นสองภูมิภาคที่เล็กกว่า ซึ่งจะช่วยลดความแออัดของการกำหนดเส้นทางลง 15% และลดเวลาในการปิดลง
  • การเพิ่มประสิทธิภาพการใช้พลังงาน: AI สามารถจัดกลุ่มโมดูลพลังงานต่ำเป็นพาร์ติชั่นเดียว ทำให้ลดพื้นที่โครงข่ายไฟฟ้าลง 10%
  • ระบบอัตโนมัติ: เวลาในการวางแผนพื้นที่ลดลงจากหลายสัปดาห์เหลือเพียงไม่กี่วัน เนื่องจาก AI ประเมินเค้าโครงหลายพันแบบเทียบกับเป้าหมาย PPA (ความจุ ประสิทธิภาพ พื้นที่)

ท้าทาย :

  • ความแม่นยำ: AI อาศัยข้อมูลการฝึกอบรม หากไม่มีเค้าโครงล่วงหน้าสำหรับโหนดกระบวนการใหม่ การคาดการณ์อาจพลาดผลทางกายภาพที่ละเอียดอ่อน เช่น จุดร้อนของการพิมพ์หินด้วยแสง
  • การรวมระบบ: เครื่องมือ EDA ที่มีอยู่ (เช่น การวางและการกำหนดเส้นทางการไหล) อาจไม่รองรับพาร์ติชันที่ขับเคลื่อนด้วย AI อย่างสมบูรณ์ ซึ่งต้องมีการปรับแต่งด้วยตนเอง
  • ค่าใช้จ่ายเพิ่มเติม: การปรับแต่งคำแนะนำ AI อย่างละเอียดสามารถเพิ่มความซับซ้อนได้ หากการแบ่งพาร์ติชั่นเบื้องต้นไม่ตรงกับขั้นตอนถัดไป เช่น การสังเคราะห์ต้นไม้สัญญาณนาฬิกา

ผลกระทบต่อพาร์ติชันทางกายภาพ:

  • AI เปลี่ยนการแบ่งพาร์ติชันทางกายภาพจากการลองผิดลองถูกด้วยตนเองไปสู่การเพิ่มประสิทธิภาพเชิงคาดการณ์ ยกตัวอย่างเช่น ใน SoC บนมือถือ AI สามารถสร้างพาร์ติชันสี่เหลี่ยมผืนผ้าสำหรับ GPU ใกล้กับขอบชิป ซึ่งช่วยให้มั่นใจได้ว่าเส้นทางไปยังพินหน่วยความจำภายนอกจะสั้นลง ซึ่งเป็นการตัดสินใจที่ผ่านการตรวจสอบด้วยเมตริกความยาวสายที่ลดลง

การออกแบบ IC 3D ขั้นสูงในการแบ่งพาร์ติชันทางกายภาพ

ภาพรวม: ไอซี 3 มิติจะวางซ้อนไดหลายตัวในแนวตั้งโดยใช้เวสิเคิลซิลิคอนทะลุ (TSV) เพื่อเชื่อมต่อพาร์ติชั่นทางกายภาพข้ามหลายชั้น โดยขยายพาร์ติชั่นไปยังแกน z ในระหว่างการออกแบบทางกายภาพ

วิธีการทำงาน:

  • กลยุทธ์การแบ่งพาร์ติชัน: บล็อกทางกายภาพได้รับการกำหนดให้กับไดแยกกัน เช่น ลอจิกการคำนวณบนเลเยอร์หนึ่ง SRAM บนอีกเลเยอร์หนึ่ง โดยขึ้นอยู่กับความต้องการความใกล้ชิดและการเชื่อมต่อ
  • การพิจารณาเค้าโครง: TSV จะถูกวางอย่างมีกลยุทธ์ในพาร์ติชันเพื่อเชื่อมต่อชั้นต่างๆ เข้าด้วยกัน ซึ่งต้องมีการจัดตำแหน่งอย่างระมัดระวังในระหว่างการออกแบบเค้าโครง
  • ตัวอย่างเช่น ใน SoC ประสิทธิภาพสูง การออกแบบทางกายภาพอาจแบ่งบล็อกแคชขนาดใหญ่ลงในไดด้านบน ซึ่งอยู่เหนือหน่วยประมวลผล โดยที่ TSV จัดการการถ่ายโอนข้อมูลแนวตั้ง

เอื้ออำนวย :

  • ความยาวสายลดลง: การซ้อนช่วยลดการเดินสายแนวนอนได้มากถึง 50% เนื่องจากสัญญาณแพร่กระจายในแนวตั้งผ่าน TSV แทนที่จะแพร่กระจายไปทั่วระนาบ 2 มิติ
  • ความหนาแน่น: SoC สัญญาณผสมสามารถแยกบล็อกแอนะล็อกออกเป็นบล็อกหนึ่งที่ด้านล่างและลอจิกดิจิทัลที่ด้านบน ทำให้ขนาดพื้นที่ 2 มิติเล็กลงในขณะที่แยกภูมิภาคที่ไวต่อสัญญาณรบกวนออกไป
  • ผลผลิต: การแบ่งบล็อกที่มีข้อบกพร่องออกเป็นหลายชั้นทำให้สามารถใช้แม่พิมพ์ได้บางส่วน ทำให้การผลิตโดยรวมดีขึ้น

ท้าทาย :

  • ผลกระทบจากความร้อน: พาร์ติชั่นที่สร้างความร้อน (เช่น คอร์ CPU) บนชั้นบนสุดสามารถทำให้ไดด้านล่างร้อนเกินไป ส่งผลให้การจัดวางทางกายภาพมีความซับซ้อน
  • ต้นทุน TSV: TSV แต่ละตัวจะใช้พื้นที่เค้าโครง (เช่น ระยะห่าง 5–10µm) ทำให้ต้องมีพาร์ติชันที่ใหญ่กว่าหรือการออกแบบที่เบาบางกว่าเพื่อรองรับ TSV แต่ละตัว
  • การจัดตำแหน่ง: TSV ที่ไม่ได้จัดตำแหน่งในระหว่างการซ้อนจะรบกวนกระบวนการกำหนดเส้นทาง ซึ่งต้องใช้การวางแผนพื้นที่แม่นยำบนแม่พิมพ์ต่างๆ

ผลกระทบต่อพาร์ติชันทางกายภาพ:

  • ไอซี 3 มิติต้องการกลยุทธ์การแบ่งโซนแนวตั้ง นักออกแบบสามารถแยกตัวควบคุมหน่วยความจำออกจากบล็อกลอจิกบนไดย์สองอัน โดยวางอาร์เรย์ TSV ไว้ที่ขอบของการแบ่งโซนเพื่อปรับเส้นทางสัญญาณให้เหมาะสมที่สุด ซึ่งตัวเลือกนี้ขับเคลื่อนโดยความหนาแน่นของเลย์เอาต์และการทำแผนที่ความร้อน

บทบาทของลิงก์ไฮบริดในการแบ่งพาร์ติชันทางกายภาพ

ภาพรวม: การเชื่อมต่อแบบไฮบริดจะเชื่อมต่อแผ่นทองแดงระหว่างไดที่วางซ้อนกันโดยตรงโดยไม่มี TSV ทำให้สามารถเชื่อมต่อด้วยระยะห่างที่เล็กมาก (เช่น 1µm) และกำหนดความละเอียดของพาร์ติชันทางกายภาพใหม่ในระบบไดหลายตัว

วิธีการทำงาน:

  • กระบวนการ: แม่พิมพ์จะเชื่อมต่อกันด้วยการเชื่อมต่อทองแดงกับทองแดง ทำให้แผ่นกั้นสามารถขยายขอบเขตของแม่พิมพ์ได้โดยมีระยะห่างน้อยที่สุด
  • แอปพลิเคชันการแบ่งพาร์ติชัน: บล็อกทางกายภาพสามารถแบ่งได้ในระดับที่ละเอียดมากขึ้น เช่น พาร์ติชันเดียว เช่น DSP สามารถครอบคลุมไดสองได โดยมีแผ่นรองเชื่อมต่อมาแทนที่รูทะลุแบบดั้งเดิม
  • ตัวอย่างเช่น ใน IoT SoC โครงร่างทางกายภาพของตัวรับส่งสัญญาณ RF สามารถอยู่บนไดหนึ่ง โดยเชื่อมติดกับพาร์ติชั่นดิจิทัลบนไดอีกอันโดยตรง หลีกเลี่ยงภูมิภาคที่ห้ามใช้ TSV

เอื้ออำนวย :

  • ความหนาแน่นของอินเตอร์คอนเนคต์: ด้วยระยะห่างที่ต่ำถึง 1µm อินเตอร์คอนเนคต์แบบไฮบริดจึงรองรับการเชื่อมต่อได้มากกว่า TSV ถึง 10 เท่าต่อขอบพาร์ติชั่น ช่วยให้จัดวางได้แน่นหนายิ่งขึ้น
  • ความสมบูรณ์ของสัญญาณ: ปรสิตที่ลดลงจะปรับปรุงการจับเวลา ช่วยให้สามารถวางพาร์ติชันให้ใกล้กับ I/O ที่สำคัญได้โดยไม่เสื่อมสภาพ
  • การประหยัดพื้นที่: การกำจัด TSV จะช่วยเพิ่มพื้นที่เค้าโครง ช่วยให้นักออกแบบสามารถลดขนาดพาร์ติชันหรือรวมฟังก์ชันการทำงานเพิ่มเติมลงในแต่ละไดได้

ท้าทาย :

  • ความแม่นยำในการจัดวาง: การยึดติดต้องมีความแม่นยำในระดับต่ำกว่าไมครอน ดังนั้นขอบเขตของพาร์ติชันจะต้องจัดวางให้ตรงกันอย่างสมบูรณ์แบบในระหว่างการออกแบบแผนผัง ซึ่งจะเพิ่มความพยายามในการออกแบบ
  • การยึดติดด้วยความร้อน: การยึดติดโดยตรงจะถ่ายเทความร้อนระหว่างพาร์ติชั่นได้อย่างมีประสิทธิภาพมากขึ้น จึงจำเป็นต้องวางจุดร้อนอย่างระมัดระวัง
  • ต้นทุน: ความแม่นยำในการผลิตที่สูงจำกัดการยึดติดแบบไฮบริดไว้เฉพาะกับการออกแบบระดับไฮเอนด์เท่านั้น ซึ่งส่งผลต่อการแบ่งต้นทุนและผลประโยชน์

ผลกระทบต่อพาร์ติชันทางกายภาพ:

  • การเชื่อมต่อแบบไฮบริดช่วยให้สามารถแบ่งพาร์ติชันแบบหลายไดได้อย่างราบรื่น สำหรับ SoC ที่ใช้การประมวลผลสูง บล็อกตรรกะขนาดใหญ่สามารถแบ่งออกเป็นไดที่เชื่อมต่อกันสองได โดยมีแผ่นเชื่อมต่อวางอยู่ตามขอบทางกายภาพของพาร์ติชันเพื่อรักษาความต่อเนื่อง ลดความจำเป็นในการใช้ช่องสัญญาณการจัดเส้นทางที่กว้าง

ข้อควรพิจารณาในการออกแบบทางกายภาพโดยเฉพาะ

  • ผลกระทบจากการทำงานร่วมกันในการวางผังพื้น: AI สามารถเพิ่มประสิทธิภาพเค้าโครง 3 มิติและการเชื่อมต่อแบบไฮบริดได้ด้วยการทำนาย TSV หรือตำแหน่งแผ่นเชื่อมต่อ เพื่อให้แน่ใจว่าพาร์ติชั่นจะสอดคล้องกับโครงข่ายไฟฟ้าและแผนผังนาฬิกา
  • ผลกระทบต่อการกำหนดเส้นทาง: IC 3 มิติช่วยลดความแออัดของการกำหนดเส้นทาง 2 มิติ แต่ก่อให้เกิดความท้าทายในการเชื่อมต่อแนวตั้ง ในขณะที่อินเตอร์คอนเนกต์แบบไฮบริดจะบรรเทาทั้งสองอย่าง ช่วยให้มีอินเทอร์เฟซที่แบ่งพาร์ติชันหนาแน่นมากขึ้น
  • ความสามารถในการผลิต: การแบ่งเขตจะต้องคำนึงถึงกฎเกณฑ์เฉพาะกระบวนการ เช่น แบนด์แก๊ป TSV ในไอซี 3 มิติหรือแพดเชื่อมต่อในแบบไฮบริด ซึ่งควบคุมขนาดและรูปร่างของบล็อกทางกายภาพ

ตัวอย่างในบริบทฟิสิกส์:

  • ขับเคลื่อนโดย AI: ใน SoC ของเซิร์ฟเวอร์ AI สามารถแบ่งบล็อกที่เชื่อมต่อกันอย่างหนาแน่นออกเป็นสองภูมิภาคสี่เหลี่ยมผืนผ้า โดยวางไว้ใกล้ขอบตรงข้ามเพื่อสร้างสมดุลให้กับเลเยอร์การกำหนดเส้นทาง
  • 3D IC: การออกแบบทางกายภาพของ SoC มือถืออาจวางพาร์ติชั่น GPU ไว้ด้านบนของพาร์ติชั่น CPU โดยมี TSV รวมกันอยู่ที่ขอบด้านล่างของ GPU เพื่อจ่ายพลังงาน
  • การเชื่อมต่อแบบไฮบริด: ตัวเร่งความเร็ว AI สามารถแบ่งพาร์ติชันหน่วยความจำออกเป็นสองไดโดยใช้การเชื่อมต่อแบบไฮบริดเพื่อจัดเรียงสายแคชโดยตรงข้ามหน่วยประมวลผล ช่วยลดเวลาแฝงในการเข้าถึง

สรุป

การแบ่งพาร์ติชัน SoC ที่มีประสิทธิภาพเป็นรากฐานสำคัญของผลลัพธ์การออกแบบที่ประสบความสำเร็จ ด้วยการทำความเข้าใจความแตกต่างของการแบ่งพาร์ติชันเชิงตรรกะและเชิงกายภาพ ความแตกต่าง และความสำคัญของการตัดสินใจแบบ Freeze วิศวกรจึงสามารถรับมือกับความซับซ้อนของการพัฒนา SoC สมัยใหม่ได้อย่างมั่นใจ

ผลิตภัณฑ์
September 26, 2025

การแบ่งพาร์ติชัน SoC และการดำเนินการที่ประสบความสำเร็จ

คู่มือครอบคลุมเกี่ยวกับการแบ่งพาร์ติชัน SoC และการดำเนินการที่ประสบความสำเร็จ

นักเขียนบทความ
by 
นักเขียนบทความ
การแบ่งพาร์ติชัน SoC และการดำเนินการที่ประสบความสำเร็จ

การแบ่งพาร์ติชัน SoC และการดำเนินการที่ประสบความสำเร็จ

คู่มือครอบคลุมเกี่ยวกับการแบ่งพาร์ติชัน SoC และการดำเนินการที่ประสบความสำเร็จ

การออกแบบระบบบนชิป (System-on-Chip: SoC) เป็นกระบวนการที่ซับซ้อนซึ่งเกี่ยวข้องกับโมดูลฟังก์ชันจำนวนมาก ซึ่งแต่ละโมดูลมีข้อกำหนดเฉพาะของตนเอง การแบ่งพาร์ติชันเป็นวิธีการสำคัญที่ใช้จัดการความซับซ้อนโดยการแบ่ง SoC ออกเป็นบล็อกที่จัดการได้และเชื่อมโยงกัน กระบวนการนี้ส่งผลต่อประสิทธิภาพการออกแบบ ประสิทธิภาพการทำงาน และความสามารถในการผลิต

SoC AI ทั่วไปที่มีส่วนประกอบหลัก

พาร์ติชันลอจิคัล

การแบ่งพาร์ติชันเชิงตรรกะคือการแบ่งส่วนการออกแบบ SoC ตามขอบเขตการทำงานและเชิงตรรกะ วิธีนี้ช่วยให้มั่นใจได้ว่าฟังก์ชันต่างๆ จะถูกรวมไว้ในโมดูลหรือระบบย่อยที่กำหนดไว้

แนวทางปฏิบัติที่ดีที่สุด

  • การวิเคราะห์การทำงาน: ระบุฟังก์ชั่นหลักและจัดสรรให้กับพาร์ติชันที่เฉพาะเจาะจง
  • คำจำกัดความอินเทอร์เฟซ: กำหนดโปรโตคอลการสื่อสารและกลไกการแลกเปลี่ยนข้อมูลระหว่างพาร์ติชันอย่างชัดเจน
  • เพิ่มประสิทธิภาพลำดับชั้น: การตั้งค่าลำดับชั้นช่วยลดการพึ่งพากันและเพิ่มการทำงานแบบโมดูลาร์ให้สูงสุด

พาร์ติชันทางกายภาพ

การแบ่งโซนทางกายภาพเกี่ยวข้องกับการแบ่งเลย์เอาต์ SoC ออกเป็นพื้นที่ทางกายภาพหรือบล็อกบนชิป ขั้นตอนนี้มุ่งเน้นไปที่การจัดวาง การกำหนดเส้นทาง และการบรรลุเป้าหมายการออกแบบทางกายภาพ เช่น การปิดเวลาและประสิทธิภาพการใช้พลังงาน

แนวทางปฏิบัติที่ดีที่สุด

  • การวางแผนไซต์: พัฒนาเค้าโครงที่เหมาะสมที่สุดเพื่อสร้างสมดุลระหว่างประสิทธิภาพ พลังงาน และพื้นที่ (PPA)
  • ตำแหน่งคลัสเตอร์: การจัดกลุ่มคลัสเตอร์เชิงตรรกะที่เกี่ยวข้องทางกายภาพเพื่อประโยชน์ด้านเวลาและความจุ
  • กลยุทธ์การจัดเส้นทาง: ลดความยาวของสายให้เหลือน้อยที่สุดและจัดการความแออัดได้อย่างมีประสิทธิภาพ

โมดูลที่ทำซ้ำได้: ระบุโมดูลตรรกะที่ทำซ้ำได้ หากโมดูลสามารถทำซ้ำได้ การแบ่งพาร์ติชันทางกายภาพจะมีข้อได้เปรียบที่สำคัญ เช่น การดำเนินการตามคำสั่งและเส้นทางเพียงครั้งเดียว และการประทับเวลา N ครั้ง วิธีนี้มีประโยชน์อย่างยิ่งในระหว่างการดีบักคำสั่งเปลี่ยนแปลงทางวิศวกรรมที่สำคัญ (ECOs) ในขั้นตอนสายพานลำเลียง

พิจารณาพื้นที่: ตรวจสอบให้แน่ใจว่าการแบ่งพาร์ติชันโมดูลจะไม่ทำให้เกิดค่าใช้จ่ายด้านพื้นที่จำนวนมาก หากการแบ่งพาร์ติชันทำให้เกิดปัญหาพื้นที่เพิ่มเติม แสดงว่าการแบ่งพาร์ติชันไม่เหมาะสม

พาร์ติชันลอจิคัลเทียบกับพาร์ติชันทางกายภาพ

การพึ่งพากันและการแลกเปลี่ยนผลประโยชน์

การแบ่งโซนเชิงตรรกะเป็นตัวกำหนดข้อจำกัดของรูปแบบทางกายภาพ ในขณะที่ความเป็นไปได้ทางกายภาพอาจต้องมีการปรับเปลี่ยนขอบเขตเชิงตรรกะ สิ่งสำคัญคือต้องพิจารณาปัจจัยทั้งสองนี้

ความสำคัญของการแบ่งพาร์ติชันในการออกแบบ SoC

ประโยชน์ของการแบ่งพาร์ติชั่นอย่างมีประสิทธิภาพ

  • การจัดการการออกแบบที่ได้รับการปรับปรุง: ลดความซับซ้อนของการออกแบบ SoC ให้เป็นหน่วยที่เล็กลงและจัดการได้ง่ายขึ้น
  • การพัฒนาแบบคู่ขนาน: ช่วยให้สามารถทำงานพร้อมกันระหว่างทีมได้
  • การดีบักขั้นสูง: อำนวยความสะดวกในการดีบักและการตรวจสอบที่ตรงเป้าหมาย
  • ออกแบบเพื่อการใช้ซ้ำ: ส่งเสริมการใช้ IP ซ้ำในทุกโครงการ

ความท้าทายของการแบ่งเขตที่ไม่ดี

  • ความซับซ้อนที่เพิ่มขึ้น: การแบ่งพาร์ติชันที่ไม่ชัดเจนอาจนำไปสู่ความสัมพันธ์ที่พึ่งพากัน ตัวอย่างเช่น ผู้ออกแบบอาจเลือกที่จะเพิ่มรีจิสเตอร์ ซึ่งอาจส่งผลให้เกิดเกตใหม่ที่ขอบเขตของพาร์ติชัน ซึ่งจะส่งผลกระทบต่อการออกแบบทางกายภาพ
  • ปัญหาคอขวดด้านเวลา: การแบ่งพาร์ติชั่นที่ไม่เหมาะสมอาจทำให้เกิดการละเมิดเวลา รันไทม์ยาวนาน และการตรวจสอบเวลาที่ไม่สำเร็จ

จุดเยือกแข็งของพาร์ติชั่น

เมื่อใดจึงควรแช่แข็งพาร์ติชัน

  • การแบ่งพาร์ติชันเชิงตรรกะ: หยุดการทำงานหลังจากการตรวจสอบฟังก์ชันและการอนุมัติ RTL
  • การแบ่งโซนทางกายภาพ: หยุดกระบวนการวางผังพื้นและเพิ่มประสิทธิภาพตำแหน่งเริ่มต้น

สิ่งที่ต้องแช่แข็งในพาร์ติชั่นลอจิคัลและฟิสิคัล

  • การแบ่งพาร์ติชันเชิงตรรกะ: อินเทอร์เฟซ โปรโตคอลการสื่อสาร และขอบเขตการทำงาน
  • การแบ่งเขตทางกายภาพ: แผนผังชั้น ตำแหน่งบล็อก และเส้นทางเดินรถหลัก

กรณีศึกษาและตัวอย่างจากโลกแห่งความเป็นจริง

สถานการณ์ความสำเร็จที่ 1: SoC มือถือ

ภูมิหลัง: SoC มือถือจะรวม CPU, GPU, โมเด็ม, DSP และระบบย่อย I/O เข้าในชิปตัวเดียว โดยมุ่งหวังให้สมาร์ทโฟนมีประสิทธิภาพสูงและใช้พลังงานต่ำ

กลยุทธ์การแบ่งเขตพื้นที่:

  • ทีมออกแบบแบ่ง SoC ออกเป็นโดเมนพลังงาน (เช่น คอร์ CPU ในโดเมนหนึ่ง GPU ในอีกโดเมนหนึ่ง โมเด็มในโดเมนที่สาม) เพื่อให้สามารถจัดการพลังงานได้อย่างอิสระ
  • อินเทอร์เฟซความเร็วสูง (เช่น PCIe, USB) จะถูกแยกทางกายภาพจากบล็อกการประมวลผลเพื่อลดสัญญาณรบกวนและปรับให้ความสมบูรณ์ของสัญญาณเหมาะสมที่สุด

ความสำเร็จ :

  • ประสิทธิภาพการใช้พลังงาน: เทคโนโลยีการควบคุมแรงดันไฟฟ้าและความถี่แบบไดนามิก (DVFS) ทำงานได้อย่างราบรื่นในทุกพาร์ติชั่น ช่วยลดการใช้พลังงานลงได้ถึง 30% ภายใต้สภาวะการทำงานแบบไม่ได้ใช้งานหรือโหลดต่ำ
  • การจัดการความร้อน: การแยกทางกายภาพของบล็อกสร้างความร้อน (CPU/GPU) ช่วยให้ระบายความร้อนได้ดีขึ้น หลีกเลี่ยงการลดประสิทธิภาพการระบายความร้อน
  • เข้าสู่ตลาดได้เร็วขึ้น: ขอบเขตการแบ่งพาร์ติชันที่ชัดเจนช่วยให้ทีมต่างๆ สามารถพัฒนาไปพร้อมๆ กันได้ (เช่น ทีม CPU ทีม GPU)

บทเรียนที่ได้รับ:

  • การระบุโดเมนพลังงานและโปรโตคอลอินเทอร์เฟซในระยะเริ่มต้นถือเป็นกุญแจสำคัญในการหลีกเลี่ยงปัญหาการรวมระบบ
  • ควรหลีกเลี่ยงการแบ่งพาร์ติชันที่มากเกินไป เนื่องจากบล็อกเล็กมากเกินไปอาจเพิ่มความซับซ้อนในการกำหนดเส้นทางและพื้นที่ได

สถานการณ์อันตราย 1: การแบ่งพาร์ติชันมากเกินไปใน SoC ของยานยนต์

ภูมิหลัง: SoC ของยานยนต์ที่ออกแบบมาสำหรับระบบช่วยเหลือผู้ขับขี่ขั้นสูง (ADAS) ต้องมีการประมวลผลแบบเรียลไทม์ ความซ้ำซ้อนที่สำคัญต่อความปลอดภัย และความหน่วงต่ำ

กลยุทธ์การแบ่งเขตพื้นที่:

  • ทีมงานได้แบ่งการออกแบบออกเป็นบล็อกเล็กๆ หลายบล็อกอย่างจริงจัง (เช่น พาร์ติชันแยกสำหรับอินเทอร์เฟซเซ็นเซอร์ โปรเซสเซอร์ และตัวควบคุมหน่วยความจำแต่ละตัว) เพื่อเพิ่มความสามารถในการสร้างโมดูลและการนำกลับมาใช้ใหม่ให้สูงสุด

ข้อผิดพลาด:

  • ค่าใช้จ่ายในการเชื่อมต่อ: พาร์ติชันมากเกินไปทำให้การเชื่อมต่อบนชิป (NoC) มีขนาดใหญ่ขึ้น ส่งผลให้เวลาแฝงเพิ่มขึ้น 15% และใช้พื้นที่ไดมากกว่าที่วางแผนไว้ 20%
  • ปัญหาการปิดเวลา: การกำหนดเส้นทางสัญญาณระหว่างพาร์ติชั่นกลายเป็นคอขวด ทำให้เกิดความล่าช้าในการตอบสนองข้อกำหนดเวลา
  • ความท้าทายในการตรวจสอบ: ความซับซ้อนในการรวมพาร์ติชันต่างๆ มากมายทำให้ทีมงานตรวจสอบรับภาระไม่ไหว ส่งผลให้การเผยแพร่เทปล่าช้าไปสามเดือน

บทเรียนที่ได้รับ:

  • ความสมดุลระหว่างการทำงานแบบโมดูลาร์และการใช้งานจริง — พาร์ติชันที่ใหญ่และน้อยลงสามารถทำให้การกำหนดเส้นทางและการตรวจสอบง่ายขึ้น
  • จำลองประสิทธิภาพการเชื่อมต่อในช่วงเริ่มต้นของขั้นตอนการออกแบบเพื่อตรวจจับปัญหาความล่าช้าและพื้นที่
  • การแบ่งโซนเกินเพื่อนำมาใช้ใหม่ในอนาคตอาจมีความเสี่ยงหากระยะเวลาโครงการและเป้าหมาย PPA ในปัจจุบันได้รับผลกระทบ

สถานการณ์ความสำเร็จที่ 2: ตัวเร่งความเร็ว AI

บริบท: AI SoC ที่ออกแบบมาสำหรับเวิร์กโหลดการเรียนรู้ของเครื่องนั้นต้องใช้หน่วยประมวลผลแบบขนานขนาดใหญ่ หน่วยความจำแบนด์วิดท์สูง (HBM) และการเชื่อมต่อที่รวดเร็ว

กลยุทธ์การแบ่งเขตพื้นที่:

  • การออกแบบแบ่งออกเป็นคลัสเตอร์การประมวลผล (เช่น คอร์โปรเซสเซอร์) ตัวควบคุมหน่วยความจำ และบล็อก I/O
  • คลัสเตอร์การคำนวณจะถูกจำลองแบบสมมาตรทั่วทั้งได ในขณะที่อินเทอร์เฟซ HBM จะถูกวางไว้ใกล้ขอบเพื่อให้แน่ใจว่ามีความสมบูรณ์ของสัญญาณที่เหมาะสมที่สุด

ความสำเร็จ :

  • ความสามารถในการปรับขนาด: พาร์ติชันการคำนวณแบบโมดูลาร์ช่วยให้ขยายได้ง่าย (เช่น เพิ่มจำนวนคอร์เป็นสองเท่าในรุ่นถัดไป) โดยไม่ต้องออกแบบชิปใหม่ทั้งหมด
  • การเพิ่มประสิทธิภาพแบนด์วิดท์: การวางตัวควบคุมหน่วยความจำไว้ใกล้กับ HBM จะช่วยลดเวลาแฝงและเพิ่มปริมาณงานได้ 40% เมื่อเปรียบเทียบกับการออกแบบหน่วยความจำแบบรวมศูนย์
  • เพิ่มประสิทธิภาพการผลิต: การแบ่งพาร์ติชันช่วยให้สามารถแยกข้อผิดพลาดได้ โดยสามารถปิดการใช้งานคลัสเตอร์การคำนวณที่ผิดพลาดได้ ช่วยให้ไดที่ทำงานบางส่วนยังปลอดภัย

บทเรียนที่ได้รับ:

  • ความสมมาตรในการแบ่งพาร์ติชันสามารถทำให้เค้าโครงเรียบง่ายขึ้นและปรับปรุงการผลิตได้
  • ความใกล้ชิดของอินเทอร์เฟซความเร็วสูงกับการเชื่อมต่อภายนอกเป็นสิ่งสำคัญต่อประสิทธิภาพการทำงาน
  • การออกแบบเพื่อการทดสอบ (DFT) และความซ้ำซ้อนควรจะรวมเข้าไว้ในพาร์ติชันเพื่อเพิ่มประสิทธิภาพการผลิตให้สูงสุด

สถานการณ์อันตรายที่ 2: SoC สัญญาณผสม (เช่น อุปกรณ์ IoT)

บริบท: IoT SoC ผสมผสานลอจิกดิจิทัล (ไมโครคอนโทรลเลอร์, สแต็กไร้สาย) กับส่วนประกอบอนาล็อก (ตัวรับส่งสัญญาณ RF, ADC) บนชิปตัวเดียว

กลยุทธ์การแบ่งเขตพื้นที่:

  • ในตอนแรก ทีมงานได้วางบล็อกดิจิทัลและแอนะล็อกไว้ใกล้กันเพื่อลดพื้นที่ได โดยคิดว่าวงแหวนการ์ดและการป้องกันจะช่วยลดสัญญาณรบกวนได้

ข้อผิดพลาด:

  • การเชื่อมต่อสัญญาณรบกวน: สัญญาณรบกวนจากการสลับแบบดิจิทัลรั่วไหลเข้าไปในบล็อก RF อะนาล็อก ทำให้อัตราส่วนสัญญาณต่อสัญญาณรบกวน (SNR) ลดลง 10 dB และทำให้ระยะสัญญาณไร้สายลดลง 25%
  • ต้นทุนการทำงานซ้ำ: การออกแบบใหม่ในระยะหลังเพื่อแยกพาร์ติชันอะนาล็อกและดิจิทัลออกจากกันทำให้ระยะเวลาในกำหนดการเพิ่มขึ้น 6 เดือนและเพิ่มต้นทุนขึ้น 15%
  • ปัญหาการจ่ายพลังงาน: การวางแผนแยกกริดที่ไม่เพียงพอส่งผลให้แรงดันไฟฟ้าตกในส่วนอะนาล็อกระหว่างกิจกรรมดิจิทัลสูงสุด

บทเรียนที่ได้รับ:

  • การแยกทางกายภาพระหว่างโดเมนอะนาล็อกและดิจิทัลนั้นไม่สามารถต่อรองได้ จึงควรเลือกการแยกตัวมากกว่าการประหยัดพื้นที่
  • จำลองสัญญาณรบกวนและการกระจายพลังงานระหว่างพาร์ติชั่นช่วงต้นโดยใช้เครื่องมือจำลองสัญญาณผสม
  • จัดสรรโซนบัฟเฟอร์หรือพื้นที่ว่างระหว่างบล็อกที่มีความละเอียดอ่อนเพื่อให้แน่ใจว่าสามารถใช้การออกแบบได้ในอนาคต

แนวโน้มการแบ่งพาร์ติชัน SoC

การแบ่งพาร์ติชันการออกแบบทางกายภาพในการพัฒนาระบบบนชิป (SoC) เกี่ยวข้องกับการแบ่งเค้าโครงชิปออกเป็นพื้นที่ทางกายภาพที่แตกต่างกันเพื่อปรับตำแหน่ง การจัดวาง การกระจายพลังงาน และผลผลิตให้เหมาะสมที่สุด วิธีการใหม่ๆ เช่น การแบ่งพาร์ติชันด้วย AI การออกแบบวงจรรวม 3 มิติขั้นสูง และการเชื่อมต่อแบบไฮบริด กำลังเปลี่ยนแปลงกระบวนการนี้ ต่อไปนี้ ผมจะศึกษาว่าแต่ละวิธีส่งผลต่อการตัดสินใจแบ่งพาร์ติชันทางกายภาพในขั้นตอนการออกแบบแบ็กเอนด์อย่างไร

การแบ่งพาร์ติชันทางกายภาพที่ขับเคลื่อนด้วย AI

AI กำลังถูกผสานเข้าในเครื่องมือออกแบบทางกายภาพเพื่อทำให้การแบ่งเค้าโครงชิปเป็นบล็อกทางกายภาพเป็นอัตโนมัติและเหมาะสมที่สุด ซึ่งจะช่วยปรับปรุงประสิทธิภาพของเค้าโครงและการวางแผนไซต์

วิธีการทำงาน:

  • อินพุต: โมเดล AI ใช้เน็ตลิสต์ ข้อจำกัดด้านเวลา งบประมาณพลังงาน และข้อมูลโหนดกระบวนการ (เช่น กฎการออกแบบ 5 นาโนเมตร) เพื่อแนะนำขอบเขตบล็อกทางกายภาพ
  • การวิเคราะห์: อัลกอริทึมจะทำนายความแออัด ความยาวของสายไฟ และความต้องการของกริด แนะนำการแบ่งพาร์ติชันเพื่อลดความซับซ้อนของการกำหนดเส้นทางหรือการสูญเสีย IR
  • การใช้งาน: AI ทำการวนซ้ำผังพื้นโดยปรับเปลี่ยนรูปร่างบล็อกและตำแหน่งพิน เช่น การจัดกลุ่มลอจิกความเร็วสูงใกล้กับแป้นพิมพ์ I/O เพื่อลดความหน่วงของสัญญาณ

เอื้ออำนวย :

  • การลดความแออัด: ใน SoC ที่ซับซ้อน AI สามารถแบ่งบล็อกลอจิกหนาแน่นออกเป็นสองภูมิภาคที่เล็กกว่า ซึ่งจะช่วยลดความแออัดของการกำหนดเส้นทางลง 15% และลดเวลาในการปิดลง
  • การเพิ่มประสิทธิภาพการใช้พลังงาน: AI สามารถจัดกลุ่มโมดูลพลังงานต่ำเป็นพาร์ติชั่นเดียว ทำให้ลดพื้นที่โครงข่ายไฟฟ้าลง 10%
  • ระบบอัตโนมัติ: เวลาในการวางแผนพื้นที่ลดลงจากหลายสัปดาห์เหลือเพียงไม่กี่วัน เนื่องจาก AI ประเมินเค้าโครงหลายพันแบบเทียบกับเป้าหมาย PPA (ความจุ ประสิทธิภาพ พื้นที่)

ท้าทาย :

  • ความแม่นยำ: AI อาศัยข้อมูลการฝึกอบรม หากไม่มีเค้าโครงล่วงหน้าสำหรับโหนดกระบวนการใหม่ การคาดการณ์อาจพลาดผลทางกายภาพที่ละเอียดอ่อน เช่น จุดร้อนของการพิมพ์หินด้วยแสง
  • การรวมระบบ: เครื่องมือ EDA ที่มีอยู่ (เช่น การวางและการกำหนดเส้นทางการไหล) อาจไม่รองรับพาร์ติชันที่ขับเคลื่อนด้วย AI อย่างสมบูรณ์ ซึ่งต้องมีการปรับแต่งด้วยตนเอง
  • ค่าใช้จ่ายเพิ่มเติม: การปรับแต่งคำแนะนำ AI อย่างละเอียดสามารถเพิ่มความซับซ้อนได้ หากการแบ่งพาร์ติชั่นเบื้องต้นไม่ตรงกับขั้นตอนถัดไป เช่น การสังเคราะห์ต้นไม้สัญญาณนาฬิกา

ผลกระทบต่อพาร์ติชันทางกายภาพ:

  • AI เปลี่ยนการแบ่งพาร์ติชันทางกายภาพจากการลองผิดลองถูกด้วยตนเองไปสู่การเพิ่มประสิทธิภาพเชิงคาดการณ์ ยกตัวอย่างเช่น ใน SoC บนมือถือ AI สามารถสร้างพาร์ติชันสี่เหลี่ยมผืนผ้าสำหรับ GPU ใกล้กับขอบชิป ซึ่งช่วยให้มั่นใจได้ว่าเส้นทางไปยังพินหน่วยความจำภายนอกจะสั้นลง ซึ่งเป็นการตัดสินใจที่ผ่านการตรวจสอบด้วยเมตริกความยาวสายที่ลดลง

การออกแบบ IC 3D ขั้นสูงในการแบ่งพาร์ติชันทางกายภาพ

ภาพรวม: ไอซี 3 มิติจะวางซ้อนไดหลายตัวในแนวตั้งโดยใช้เวสิเคิลซิลิคอนทะลุ (TSV) เพื่อเชื่อมต่อพาร์ติชั่นทางกายภาพข้ามหลายชั้น โดยขยายพาร์ติชั่นไปยังแกน z ในระหว่างการออกแบบทางกายภาพ

วิธีการทำงาน:

  • กลยุทธ์การแบ่งพาร์ติชัน: บล็อกทางกายภาพได้รับการกำหนดให้กับไดแยกกัน เช่น ลอจิกการคำนวณบนเลเยอร์หนึ่ง SRAM บนอีกเลเยอร์หนึ่ง โดยขึ้นอยู่กับความต้องการความใกล้ชิดและการเชื่อมต่อ
  • การพิจารณาเค้าโครง: TSV จะถูกวางอย่างมีกลยุทธ์ในพาร์ติชันเพื่อเชื่อมต่อชั้นต่างๆ เข้าด้วยกัน ซึ่งต้องมีการจัดตำแหน่งอย่างระมัดระวังในระหว่างการออกแบบเค้าโครง
  • ตัวอย่างเช่น ใน SoC ประสิทธิภาพสูง การออกแบบทางกายภาพอาจแบ่งบล็อกแคชขนาดใหญ่ลงในไดด้านบน ซึ่งอยู่เหนือหน่วยประมวลผล โดยที่ TSV จัดการการถ่ายโอนข้อมูลแนวตั้ง

เอื้ออำนวย :

  • ความยาวสายลดลง: การซ้อนช่วยลดการเดินสายแนวนอนได้มากถึง 50% เนื่องจากสัญญาณแพร่กระจายในแนวตั้งผ่าน TSV แทนที่จะแพร่กระจายไปทั่วระนาบ 2 มิติ
  • ความหนาแน่น: SoC สัญญาณผสมสามารถแยกบล็อกแอนะล็อกออกเป็นบล็อกหนึ่งที่ด้านล่างและลอจิกดิจิทัลที่ด้านบน ทำให้ขนาดพื้นที่ 2 มิติเล็กลงในขณะที่แยกภูมิภาคที่ไวต่อสัญญาณรบกวนออกไป
  • ผลผลิต: การแบ่งบล็อกที่มีข้อบกพร่องออกเป็นหลายชั้นทำให้สามารถใช้แม่พิมพ์ได้บางส่วน ทำให้การผลิตโดยรวมดีขึ้น

ท้าทาย :

  • ผลกระทบจากความร้อน: พาร์ติชั่นที่สร้างความร้อน (เช่น คอร์ CPU) บนชั้นบนสุดสามารถทำให้ไดด้านล่างร้อนเกินไป ส่งผลให้การจัดวางทางกายภาพมีความซับซ้อน
  • ต้นทุน TSV: TSV แต่ละตัวจะใช้พื้นที่เค้าโครง (เช่น ระยะห่าง 5–10µm) ทำให้ต้องมีพาร์ติชันที่ใหญ่กว่าหรือการออกแบบที่เบาบางกว่าเพื่อรองรับ TSV แต่ละตัว
  • การจัดตำแหน่ง: TSV ที่ไม่ได้จัดตำแหน่งในระหว่างการซ้อนจะรบกวนกระบวนการกำหนดเส้นทาง ซึ่งต้องใช้การวางแผนพื้นที่แม่นยำบนแม่พิมพ์ต่างๆ

ผลกระทบต่อพาร์ติชันทางกายภาพ:

  • ไอซี 3 มิติต้องการกลยุทธ์การแบ่งโซนแนวตั้ง นักออกแบบสามารถแยกตัวควบคุมหน่วยความจำออกจากบล็อกลอจิกบนไดย์สองอัน โดยวางอาร์เรย์ TSV ไว้ที่ขอบของการแบ่งโซนเพื่อปรับเส้นทางสัญญาณให้เหมาะสมที่สุด ซึ่งตัวเลือกนี้ขับเคลื่อนโดยความหนาแน่นของเลย์เอาต์และการทำแผนที่ความร้อน

บทบาทของลิงก์ไฮบริดในการแบ่งพาร์ติชันทางกายภาพ

ภาพรวม: การเชื่อมต่อแบบไฮบริดจะเชื่อมต่อแผ่นทองแดงระหว่างไดที่วางซ้อนกันโดยตรงโดยไม่มี TSV ทำให้สามารถเชื่อมต่อด้วยระยะห่างที่เล็กมาก (เช่น 1µm) และกำหนดความละเอียดของพาร์ติชันทางกายภาพใหม่ในระบบไดหลายตัว

วิธีการทำงาน:

  • กระบวนการ: แม่พิมพ์จะเชื่อมต่อกันด้วยการเชื่อมต่อทองแดงกับทองแดง ทำให้แผ่นกั้นสามารถขยายขอบเขตของแม่พิมพ์ได้โดยมีระยะห่างน้อยที่สุด
  • แอปพลิเคชันการแบ่งพาร์ติชัน: บล็อกทางกายภาพสามารถแบ่งได้ในระดับที่ละเอียดมากขึ้น เช่น พาร์ติชันเดียว เช่น DSP สามารถครอบคลุมไดสองได โดยมีแผ่นรองเชื่อมต่อมาแทนที่รูทะลุแบบดั้งเดิม
  • ตัวอย่างเช่น ใน IoT SoC โครงร่างทางกายภาพของตัวรับส่งสัญญาณ RF สามารถอยู่บนไดหนึ่ง โดยเชื่อมติดกับพาร์ติชั่นดิจิทัลบนไดอีกอันโดยตรง หลีกเลี่ยงภูมิภาคที่ห้ามใช้ TSV

เอื้ออำนวย :

  • ความหนาแน่นของอินเตอร์คอนเนคต์: ด้วยระยะห่างที่ต่ำถึง 1µm อินเตอร์คอนเนคต์แบบไฮบริดจึงรองรับการเชื่อมต่อได้มากกว่า TSV ถึง 10 เท่าต่อขอบพาร์ติชั่น ช่วยให้จัดวางได้แน่นหนายิ่งขึ้น
  • ความสมบูรณ์ของสัญญาณ: ปรสิตที่ลดลงจะปรับปรุงการจับเวลา ช่วยให้สามารถวางพาร์ติชันให้ใกล้กับ I/O ที่สำคัญได้โดยไม่เสื่อมสภาพ
  • การประหยัดพื้นที่: การกำจัด TSV จะช่วยเพิ่มพื้นที่เค้าโครง ช่วยให้นักออกแบบสามารถลดขนาดพาร์ติชันหรือรวมฟังก์ชันการทำงานเพิ่มเติมลงในแต่ละไดได้

ท้าทาย :

  • ความแม่นยำในการจัดวาง: การยึดติดต้องมีความแม่นยำในระดับต่ำกว่าไมครอน ดังนั้นขอบเขตของพาร์ติชันจะต้องจัดวางให้ตรงกันอย่างสมบูรณ์แบบในระหว่างการออกแบบแผนผัง ซึ่งจะเพิ่มความพยายามในการออกแบบ
  • การยึดติดด้วยความร้อน: การยึดติดโดยตรงจะถ่ายเทความร้อนระหว่างพาร์ติชั่นได้อย่างมีประสิทธิภาพมากขึ้น จึงจำเป็นต้องวางจุดร้อนอย่างระมัดระวัง
  • ต้นทุน: ความแม่นยำในการผลิตที่สูงจำกัดการยึดติดแบบไฮบริดไว้เฉพาะกับการออกแบบระดับไฮเอนด์เท่านั้น ซึ่งส่งผลต่อการแบ่งต้นทุนและผลประโยชน์

ผลกระทบต่อพาร์ติชันทางกายภาพ:

  • การเชื่อมต่อแบบไฮบริดช่วยให้สามารถแบ่งพาร์ติชันแบบหลายไดได้อย่างราบรื่น สำหรับ SoC ที่ใช้การประมวลผลสูง บล็อกตรรกะขนาดใหญ่สามารถแบ่งออกเป็นไดที่เชื่อมต่อกันสองได โดยมีแผ่นเชื่อมต่อวางอยู่ตามขอบทางกายภาพของพาร์ติชันเพื่อรักษาความต่อเนื่อง ลดความจำเป็นในการใช้ช่องสัญญาณการจัดเส้นทางที่กว้าง

ข้อควรพิจารณาในการออกแบบทางกายภาพโดยเฉพาะ

  • ผลกระทบจากการทำงานร่วมกันในการวางผังพื้น: AI สามารถเพิ่มประสิทธิภาพเค้าโครง 3 มิติและการเชื่อมต่อแบบไฮบริดได้ด้วยการทำนาย TSV หรือตำแหน่งแผ่นเชื่อมต่อ เพื่อให้แน่ใจว่าพาร์ติชั่นจะสอดคล้องกับโครงข่ายไฟฟ้าและแผนผังนาฬิกา
  • ผลกระทบต่อการกำหนดเส้นทาง: IC 3 มิติช่วยลดความแออัดของการกำหนดเส้นทาง 2 มิติ แต่ก่อให้เกิดความท้าทายในการเชื่อมต่อแนวตั้ง ในขณะที่อินเตอร์คอนเนกต์แบบไฮบริดจะบรรเทาทั้งสองอย่าง ช่วยให้มีอินเทอร์เฟซที่แบ่งพาร์ติชันหนาแน่นมากขึ้น
  • ความสามารถในการผลิต: การแบ่งเขตจะต้องคำนึงถึงกฎเกณฑ์เฉพาะกระบวนการ เช่น แบนด์แก๊ป TSV ในไอซี 3 มิติหรือแพดเชื่อมต่อในแบบไฮบริด ซึ่งควบคุมขนาดและรูปร่างของบล็อกทางกายภาพ

ตัวอย่างในบริบทฟิสิกส์:

  • ขับเคลื่อนโดย AI: ใน SoC ของเซิร์ฟเวอร์ AI สามารถแบ่งบล็อกที่เชื่อมต่อกันอย่างหนาแน่นออกเป็นสองภูมิภาคสี่เหลี่ยมผืนผ้า โดยวางไว้ใกล้ขอบตรงข้ามเพื่อสร้างสมดุลให้กับเลเยอร์การกำหนดเส้นทาง
  • 3D IC: การออกแบบทางกายภาพของ SoC มือถืออาจวางพาร์ติชั่น GPU ไว้ด้านบนของพาร์ติชั่น CPU โดยมี TSV รวมกันอยู่ที่ขอบด้านล่างของ GPU เพื่อจ่ายพลังงาน
  • การเชื่อมต่อแบบไฮบริด: ตัวเร่งความเร็ว AI สามารถแบ่งพาร์ติชันหน่วยความจำออกเป็นสองไดโดยใช้การเชื่อมต่อแบบไฮบริดเพื่อจัดเรียงสายแคชโดยตรงข้ามหน่วยประมวลผล ช่วยลดเวลาแฝงในการเข้าถึง

สรุป

การแบ่งพาร์ติชัน SoC ที่มีประสิทธิภาพเป็นรากฐานสำคัญของผลลัพธ์การออกแบบที่ประสบความสำเร็จ ด้วยการทำความเข้าใจความแตกต่างของการแบ่งพาร์ติชันเชิงตรรกะและเชิงกายภาพ ความแตกต่าง และความสำคัญของการตัดสินใจแบบ Freeze วิศวกรจึงสามารถรับมือกับความซับซ้อนของการพัฒนา SoC สมัยใหม่ได้อย่างมั่นใจ

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

การแบ่งพาร์ติชัน SoC และการดำเนินการที่ประสบความสำเร็จ

การแบ่งพาร์ติชัน SoC และการดำเนินการที่ประสบความสำเร็จ

คู่มือครอบคลุมเกี่ยวกับการแบ่งพาร์ติชัน SoC และการดำเนินการที่ประสบความสำเร็จ

Lorem ipsum dolor amet consectetur adipiscing elit tortor massa arcu non.

การออกแบบระบบบนชิป (System-on-Chip: SoC) เป็นกระบวนการที่ซับซ้อนซึ่งเกี่ยวข้องกับโมดูลฟังก์ชันจำนวนมาก ซึ่งแต่ละโมดูลมีข้อกำหนดเฉพาะของตนเอง การแบ่งพาร์ติชันเป็นวิธีการสำคัญที่ใช้จัดการความซับซ้อนโดยการแบ่ง SoC ออกเป็นบล็อกที่จัดการได้และเชื่อมโยงกัน กระบวนการนี้ส่งผลต่อประสิทธิภาพการออกแบบ ประสิทธิภาพการทำงาน และความสามารถในการผลิต

SoC AI ทั่วไปที่มีส่วนประกอบหลัก

พาร์ติชันลอจิคัล

การแบ่งพาร์ติชันเชิงตรรกะคือการแบ่งส่วนการออกแบบ SoC ตามขอบเขตการทำงานและเชิงตรรกะ วิธีนี้ช่วยให้มั่นใจได้ว่าฟังก์ชันต่างๆ จะถูกรวมไว้ในโมดูลหรือระบบย่อยที่กำหนดไว้

แนวทางปฏิบัติที่ดีที่สุด

  • การวิเคราะห์การทำงาน: ระบุฟังก์ชั่นหลักและจัดสรรให้กับพาร์ติชันที่เฉพาะเจาะจง
  • คำจำกัดความอินเทอร์เฟซ: กำหนดโปรโตคอลการสื่อสารและกลไกการแลกเปลี่ยนข้อมูลระหว่างพาร์ติชันอย่างชัดเจน
  • เพิ่มประสิทธิภาพลำดับชั้น: การตั้งค่าลำดับชั้นช่วยลดการพึ่งพากันและเพิ่มการทำงานแบบโมดูลาร์ให้สูงสุด

พาร์ติชันทางกายภาพ

การแบ่งโซนทางกายภาพเกี่ยวข้องกับการแบ่งเลย์เอาต์ SoC ออกเป็นพื้นที่ทางกายภาพหรือบล็อกบนชิป ขั้นตอนนี้มุ่งเน้นไปที่การจัดวาง การกำหนดเส้นทาง และการบรรลุเป้าหมายการออกแบบทางกายภาพ เช่น การปิดเวลาและประสิทธิภาพการใช้พลังงาน

แนวทางปฏิบัติที่ดีที่สุด

  • การวางแผนไซต์: พัฒนาเค้าโครงที่เหมาะสมที่สุดเพื่อสร้างสมดุลระหว่างประสิทธิภาพ พลังงาน และพื้นที่ (PPA)
  • ตำแหน่งคลัสเตอร์: การจัดกลุ่มคลัสเตอร์เชิงตรรกะที่เกี่ยวข้องทางกายภาพเพื่อประโยชน์ด้านเวลาและความจุ
  • กลยุทธ์การจัดเส้นทาง: ลดความยาวของสายให้เหลือน้อยที่สุดและจัดการความแออัดได้อย่างมีประสิทธิภาพ

โมดูลที่ทำซ้ำได้: ระบุโมดูลตรรกะที่ทำซ้ำได้ หากโมดูลสามารถทำซ้ำได้ การแบ่งพาร์ติชันทางกายภาพจะมีข้อได้เปรียบที่สำคัญ เช่น การดำเนินการตามคำสั่งและเส้นทางเพียงครั้งเดียว และการประทับเวลา N ครั้ง วิธีนี้มีประโยชน์อย่างยิ่งในระหว่างการดีบักคำสั่งเปลี่ยนแปลงทางวิศวกรรมที่สำคัญ (ECOs) ในขั้นตอนสายพานลำเลียง

พิจารณาพื้นที่: ตรวจสอบให้แน่ใจว่าการแบ่งพาร์ติชันโมดูลจะไม่ทำให้เกิดค่าใช้จ่ายด้านพื้นที่จำนวนมาก หากการแบ่งพาร์ติชันทำให้เกิดปัญหาพื้นที่เพิ่มเติม แสดงว่าการแบ่งพาร์ติชันไม่เหมาะสม

พาร์ติชันลอจิคัลเทียบกับพาร์ติชันทางกายภาพ

การพึ่งพากันและการแลกเปลี่ยนผลประโยชน์

การแบ่งโซนเชิงตรรกะเป็นตัวกำหนดข้อจำกัดของรูปแบบทางกายภาพ ในขณะที่ความเป็นไปได้ทางกายภาพอาจต้องมีการปรับเปลี่ยนขอบเขตเชิงตรรกะ สิ่งสำคัญคือต้องพิจารณาปัจจัยทั้งสองนี้

ความสำคัญของการแบ่งพาร์ติชันในการออกแบบ SoC

ประโยชน์ของการแบ่งพาร์ติชั่นอย่างมีประสิทธิภาพ

  • การจัดการการออกแบบที่ได้รับการปรับปรุง: ลดความซับซ้อนของการออกแบบ SoC ให้เป็นหน่วยที่เล็กลงและจัดการได้ง่ายขึ้น
  • การพัฒนาแบบคู่ขนาน: ช่วยให้สามารถทำงานพร้อมกันระหว่างทีมได้
  • การดีบักขั้นสูง: อำนวยความสะดวกในการดีบักและการตรวจสอบที่ตรงเป้าหมาย
  • ออกแบบเพื่อการใช้ซ้ำ: ส่งเสริมการใช้ IP ซ้ำในทุกโครงการ

ความท้าทายของการแบ่งเขตที่ไม่ดี

  • ความซับซ้อนที่เพิ่มขึ้น: การแบ่งพาร์ติชันที่ไม่ชัดเจนอาจนำไปสู่ความสัมพันธ์ที่พึ่งพากัน ตัวอย่างเช่น ผู้ออกแบบอาจเลือกที่จะเพิ่มรีจิสเตอร์ ซึ่งอาจส่งผลให้เกิดเกตใหม่ที่ขอบเขตของพาร์ติชัน ซึ่งจะส่งผลกระทบต่อการออกแบบทางกายภาพ
  • ปัญหาคอขวดด้านเวลา: การแบ่งพาร์ติชั่นที่ไม่เหมาะสมอาจทำให้เกิดการละเมิดเวลา รันไทม์ยาวนาน และการตรวจสอบเวลาที่ไม่สำเร็จ

จุดเยือกแข็งของพาร์ติชั่น

เมื่อใดจึงควรแช่แข็งพาร์ติชัน

  • การแบ่งพาร์ติชันเชิงตรรกะ: หยุดการทำงานหลังจากการตรวจสอบฟังก์ชันและการอนุมัติ RTL
  • การแบ่งโซนทางกายภาพ: หยุดกระบวนการวางผังพื้นและเพิ่มประสิทธิภาพตำแหน่งเริ่มต้น

สิ่งที่ต้องแช่แข็งในพาร์ติชั่นลอจิคัลและฟิสิคัล

  • การแบ่งพาร์ติชันเชิงตรรกะ: อินเทอร์เฟซ โปรโตคอลการสื่อสาร และขอบเขตการทำงาน
  • การแบ่งเขตทางกายภาพ: แผนผังชั้น ตำแหน่งบล็อก และเส้นทางเดินรถหลัก

กรณีศึกษาและตัวอย่างจากโลกแห่งความเป็นจริง

สถานการณ์ความสำเร็จที่ 1: SoC มือถือ

ภูมิหลัง: SoC มือถือจะรวม CPU, GPU, โมเด็ม, DSP และระบบย่อย I/O เข้าในชิปตัวเดียว โดยมุ่งหวังให้สมาร์ทโฟนมีประสิทธิภาพสูงและใช้พลังงานต่ำ

กลยุทธ์การแบ่งเขตพื้นที่:

  • ทีมออกแบบแบ่ง SoC ออกเป็นโดเมนพลังงาน (เช่น คอร์ CPU ในโดเมนหนึ่ง GPU ในอีกโดเมนหนึ่ง โมเด็มในโดเมนที่สาม) เพื่อให้สามารถจัดการพลังงานได้อย่างอิสระ
  • อินเทอร์เฟซความเร็วสูง (เช่น PCIe, USB) จะถูกแยกทางกายภาพจากบล็อกการประมวลผลเพื่อลดสัญญาณรบกวนและปรับให้ความสมบูรณ์ของสัญญาณเหมาะสมที่สุด

ความสำเร็จ :

  • ประสิทธิภาพการใช้พลังงาน: เทคโนโลยีการควบคุมแรงดันไฟฟ้าและความถี่แบบไดนามิก (DVFS) ทำงานได้อย่างราบรื่นในทุกพาร์ติชั่น ช่วยลดการใช้พลังงานลงได้ถึง 30% ภายใต้สภาวะการทำงานแบบไม่ได้ใช้งานหรือโหลดต่ำ
  • การจัดการความร้อน: การแยกทางกายภาพของบล็อกสร้างความร้อน (CPU/GPU) ช่วยให้ระบายความร้อนได้ดีขึ้น หลีกเลี่ยงการลดประสิทธิภาพการระบายความร้อน
  • เข้าสู่ตลาดได้เร็วขึ้น: ขอบเขตการแบ่งพาร์ติชันที่ชัดเจนช่วยให้ทีมต่างๆ สามารถพัฒนาไปพร้อมๆ กันได้ (เช่น ทีม CPU ทีม GPU)

บทเรียนที่ได้รับ:

  • การระบุโดเมนพลังงานและโปรโตคอลอินเทอร์เฟซในระยะเริ่มต้นถือเป็นกุญแจสำคัญในการหลีกเลี่ยงปัญหาการรวมระบบ
  • ควรหลีกเลี่ยงการแบ่งพาร์ติชันที่มากเกินไป เนื่องจากบล็อกเล็กมากเกินไปอาจเพิ่มความซับซ้อนในการกำหนดเส้นทางและพื้นที่ได

สถานการณ์อันตราย 1: การแบ่งพาร์ติชันมากเกินไปใน SoC ของยานยนต์

ภูมิหลัง: SoC ของยานยนต์ที่ออกแบบมาสำหรับระบบช่วยเหลือผู้ขับขี่ขั้นสูง (ADAS) ต้องมีการประมวลผลแบบเรียลไทม์ ความซ้ำซ้อนที่สำคัญต่อความปลอดภัย และความหน่วงต่ำ

กลยุทธ์การแบ่งเขตพื้นที่:

  • ทีมงานได้แบ่งการออกแบบออกเป็นบล็อกเล็กๆ หลายบล็อกอย่างจริงจัง (เช่น พาร์ติชันแยกสำหรับอินเทอร์เฟซเซ็นเซอร์ โปรเซสเซอร์ และตัวควบคุมหน่วยความจำแต่ละตัว) เพื่อเพิ่มความสามารถในการสร้างโมดูลและการนำกลับมาใช้ใหม่ให้สูงสุด

ข้อผิดพลาด:

  • ค่าใช้จ่ายในการเชื่อมต่อ: พาร์ติชันมากเกินไปทำให้การเชื่อมต่อบนชิป (NoC) มีขนาดใหญ่ขึ้น ส่งผลให้เวลาแฝงเพิ่มขึ้น 15% และใช้พื้นที่ไดมากกว่าที่วางแผนไว้ 20%
  • ปัญหาการปิดเวลา: การกำหนดเส้นทางสัญญาณระหว่างพาร์ติชั่นกลายเป็นคอขวด ทำให้เกิดความล่าช้าในการตอบสนองข้อกำหนดเวลา
  • ความท้าทายในการตรวจสอบ: ความซับซ้อนในการรวมพาร์ติชันต่างๆ มากมายทำให้ทีมงานตรวจสอบรับภาระไม่ไหว ส่งผลให้การเผยแพร่เทปล่าช้าไปสามเดือน

บทเรียนที่ได้รับ:

  • ความสมดุลระหว่างการทำงานแบบโมดูลาร์และการใช้งานจริง — พาร์ติชันที่ใหญ่และน้อยลงสามารถทำให้การกำหนดเส้นทางและการตรวจสอบง่ายขึ้น
  • จำลองประสิทธิภาพการเชื่อมต่อในช่วงเริ่มต้นของขั้นตอนการออกแบบเพื่อตรวจจับปัญหาความล่าช้าและพื้นที่
  • การแบ่งโซนเกินเพื่อนำมาใช้ใหม่ในอนาคตอาจมีความเสี่ยงหากระยะเวลาโครงการและเป้าหมาย PPA ในปัจจุบันได้รับผลกระทบ

สถานการณ์ความสำเร็จที่ 2: ตัวเร่งความเร็ว AI

บริบท: AI SoC ที่ออกแบบมาสำหรับเวิร์กโหลดการเรียนรู้ของเครื่องนั้นต้องใช้หน่วยประมวลผลแบบขนานขนาดใหญ่ หน่วยความจำแบนด์วิดท์สูง (HBM) และการเชื่อมต่อที่รวดเร็ว

กลยุทธ์การแบ่งเขตพื้นที่:

  • การออกแบบแบ่งออกเป็นคลัสเตอร์การประมวลผล (เช่น คอร์โปรเซสเซอร์) ตัวควบคุมหน่วยความจำ และบล็อก I/O
  • คลัสเตอร์การคำนวณจะถูกจำลองแบบสมมาตรทั่วทั้งได ในขณะที่อินเทอร์เฟซ HBM จะถูกวางไว้ใกล้ขอบเพื่อให้แน่ใจว่ามีความสมบูรณ์ของสัญญาณที่เหมาะสมที่สุด

ความสำเร็จ :

  • ความสามารถในการปรับขนาด: พาร์ติชันการคำนวณแบบโมดูลาร์ช่วยให้ขยายได้ง่าย (เช่น เพิ่มจำนวนคอร์เป็นสองเท่าในรุ่นถัดไป) โดยไม่ต้องออกแบบชิปใหม่ทั้งหมด
  • การเพิ่มประสิทธิภาพแบนด์วิดท์: การวางตัวควบคุมหน่วยความจำไว้ใกล้กับ HBM จะช่วยลดเวลาแฝงและเพิ่มปริมาณงานได้ 40% เมื่อเปรียบเทียบกับการออกแบบหน่วยความจำแบบรวมศูนย์
  • เพิ่มประสิทธิภาพการผลิต: การแบ่งพาร์ติชันช่วยให้สามารถแยกข้อผิดพลาดได้ โดยสามารถปิดการใช้งานคลัสเตอร์การคำนวณที่ผิดพลาดได้ ช่วยให้ไดที่ทำงานบางส่วนยังปลอดภัย

บทเรียนที่ได้รับ:

  • ความสมมาตรในการแบ่งพาร์ติชันสามารถทำให้เค้าโครงเรียบง่ายขึ้นและปรับปรุงการผลิตได้
  • ความใกล้ชิดของอินเทอร์เฟซความเร็วสูงกับการเชื่อมต่อภายนอกเป็นสิ่งสำคัญต่อประสิทธิภาพการทำงาน
  • การออกแบบเพื่อการทดสอบ (DFT) และความซ้ำซ้อนควรจะรวมเข้าไว้ในพาร์ติชันเพื่อเพิ่มประสิทธิภาพการผลิตให้สูงสุด

สถานการณ์อันตรายที่ 2: SoC สัญญาณผสม (เช่น อุปกรณ์ IoT)

บริบท: IoT SoC ผสมผสานลอจิกดิจิทัล (ไมโครคอนโทรลเลอร์, สแต็กไร้สาย) กับส่วนประกอบอนาล็อก (ตัวรับส่งสัญญาณ RF, ADC) บนชิปตัวเดียว

กลยุทธ์การแบ่งเขตพื้นที่:

  • ในตอนแรก ทีมงานได้วางบล็อกดิจิทัลและแอนะล็อกไว้ใกล้กันเพื่อลดพื้นที่ได โดยคิดว่าวงแหวนการ์ดและการป้องกันจะช่วยลดสัญญาณรบกวนได้

ข้อผิดพลาด:

  • การเชื่อมต่อสัญญาณรบกวน: สัญญาณรบกวนจากการสลับแบบดิจิทัลรั่วไหลเข้าไปในบล็อก RF อะนาล็อก ทำให้อัตราส่วนสัญญาณต่อสัญญาณรบกวน (SNR) ลดลง 10 dB และทำให้ระยะสัญญาณไร้สายลดลง 25%
  • ต้นทุนการทำงานซ้ำ: การออกแบบใหม่ในระยะหลังเพื่อแยกพาร์ติชันอะนาล็อกและดิจิทัลออกจากกันทำให้ระยะเวลาในกำหนดการเพิ่มขึ้น 6 เดือนและเพิ่มต้นทุนขึ้น 15%
  • ปัญหาการจ่ายพลังงาน: การวางแผนแยกกริดที่ไม่เพียงพอส่งผลให้แรงดันไฟฟ้าตกในส่วนอะนาล็อกระหว่างกิจกรรมดิจิทัลสูงสุด

บทเรียนที่ได้รับ:

  • การแยกทางกายภาพระหว่างโดเมนอะนาล็อกและดิจิทัลนั้นไม่สามารถต่อรองได้ จึงควรเลือกการแยกตัวมากกว่าการประหยัดพื้นที่
  • จำลองสัญญาณรบกวนและการกระจายพลังงานระหว่างพาร์ติชั่นช่วงต้นโดยใช้เครื่องมือจำลองสัญญาณผสม
  • จัดสรรโซนบัฟเฟอร์หรือพื้นที่ว่างระหว่างบล็อกที่มีความละเอียดอ่อนเพื่อให้แน่ใจว่าสามารถใช้การออกแบบได้ในอนาคต

แนวโน้มการแบ่งพาร์ติชัน SoC

การแบ่งพาร์ติชันการออกแบบทางกายภาพในการพัฒนาระบบบนชิป (SoC) เกี่ยวข้องกับการแบ่งเค้าโครงชิปออกเป็นพื้นที่ทางกายภาพที่แตกต่างกันเพื่อปรับตำแหน่ง การจัดวาง การกระจายพลังงาน และผลผลิตให้เหมาะสมที่สุด วิธีการใหม่ๆ เช่น การแบ่งพาร์ติชันด้วย AI การออกแบบวงจรรวม 3 มิติขั้นสูง และการเชื่อมต่อแบบไฮบริด กำลังเปลี่ยนแปลงกระบวนการนี้ ต่อไปนี้ ผมจะศึกษาว่าแต่ละวิธีส่งผลต่อการตัดสินใจแบ่งพาร์ติชันทางกายภาพในขั้นตอนการออกแบบแบ็กเอนด์อย่างไร

การแบ่งพาร์ติชันทางกายภาพที่ขับเคลื่อนด้วย AI

AI กำลังถูกผสานเข้าในเครื่องมือออกแบบทางกายภาพเพื่อทำให้การแบ่งเค้าโครงชิปเป็นบล็อกทางกายภาพเป็นอัตโนมัติและเหมาะสมที่สุด ซึ่งจะช่วยปรับปรุงประสิทธิภาพของเค้าโครงและการวางแผนไซต์

วิธีการทำงาน:

  • อินพุต: โมเดล AI ใช้เน็ตลิสต์ ข้อจำกัดด้านเวลา งบประมาณพลังงาน และข้อมูลโหนดกระบวนการ (เช่น กฎการออกแบบ 5 นาโนเมตร) เพื่อแนะนำขอบเขตบล็อกทางกายภาพ
  • การวิเคราะห์: อัลกอริทึมจะทำนายความแออัด ความยาวของสายไฟ และความต้องการของกริด แนะนำการแบ่งพาร์ติชันเพื่อลดความซับซ้อนของการกำหนดเส้นทางหรือการสูญเสีย IR
  • การใช้งาน: AI ทำการวนซ้ำผังพื้นโดยปรับเปลี่ยนรูปร่างบล็อกและตำแหน่งพิน เช่น การจัดกลุ่มลอจิกความเร็วสูงใกล้กับแป้นพิมพ์ I/O เพื่อลดความหน่วงของสัญญาณ

เอื้ออำนวย :

  • การลดความแออัด: ใน SoC ที่ซับซ้อน AI สามารถแบ่งบล็อกลอจิกหนาแน่นออกเป็นสองภูมิภาคที่เล็กกว่า ซึ่งจะช่วยลดความแออัดของการกำหนดเส้นทางลง 15% และลดเวลาในการปิดลง
  • การเพิ่มประสิทธิภาพการใช้พลังงาน: AI สามารถจัดกลุ่มโมดูลพลังงานต่ำเป็นพาร์ติชั่นเดียว ทำให้ลดพื้นที่โครงข่ายไฟฟ้าลง 10%
  • ระบบอัตโนมัติ: เวลาในการวางแผนพื้นที่ลดลงจากหลายสัปดาห์เหลือเพียงไม่กี่วัน เนื่องจาก AI ประเมินเค้าโครงหลายพันแบบเทียบกับเป้าหมาย PPA (ความจุ ประสิทธิภาพ พื้นที่)

ท้าทาย :

  • ความแม่นยำ: AI อาศัยข้อมูลการฝึกอบรม หากไม่มีเค้าโครงล่วงหน้าสำหรับโหนดกระบวนการใหม่ การคาดการณ์อาจพลาดผลทางกายภาพที่ละเอียดอ่อน เช่น จุดร้อนของการพิมพ์หินด้วยแสง
  • การรวมระบบ: เครื่องมือ EDA ที่มีอยู่ (เช่น การวางและการกำหนดเส้นทางการไหล) อาจไม่รองรับพาร์ติชันที่ขับเคลื่อนด้วย AI อย่างสมบูรณ์ ซึ่งต้องมีการปรับแต่งด้วยตนเอง
  • ค่าใช้จ่ายเพิ่มเติม: การปรับแต่งคำแนะนำ AI อย่างละเอียดสามารถเพิ่มความซับซ้อนได้ หากการแบ่งพาร์ติชั่นเบื้องต้นไม่ตรงกับขั้นตอนถัดไป เช่น การสังเคราะห์ต้นไม้สัญญาณนาฬิกา

ผลกระทบต่อพาร์ติชันทางกายภาพ:

  • AI เปลี่ยนการแบ่งพาร์ติชันทางกายภาพจากการลองผิดลองถูกด้วยตนเองไปสู่การเพิ่มประสิทธิภาพเชิงคาดการณ์ ยกตัวอย่างเช่น ใน SoC บนมือถือ AI สามารถสร้างพาร์ติชันสี่เหลี่ยมผืนผ้าสำหรับ GPU ใกล้กับขอบชิป ซึ่งช่วยให้มั่นใจได้ว่าเส้นทางไปยังพินหน่วยความจำภายนอกจะสั้นลง ซึ่งเป็นการตัดสินใจที่ผ่านการตรวจสอบด้วยเมตริกความยาวสายที่ลดลง

การออกแบบ IC 3D ขั้นสูงในการแบ่งพาร์ติชันทางกายภาพ

ภาพรวม: ไอซี 3 มิติจะวางซ้อนไดหลายตัวในแนวตั้งโดยใช้เวสิเคิลซิลิคอนทะลุ (TSV) เพื่อเชื่อมต่อพาร์ติชั่นทางกายภาพข้ามหลายชั้น โดยขยายพาร์ติชั่นไปยังแกน z ในระหว่างการออกแบบทางกายภาพ

วิธีการทำงาน:

  • กลยุทธ์การแบ่งพาร์ติชัน: บล็อกทางกายภาพได้รับการกำหนดให้กับไดแยกกัน เช่น ลอจิกการคำนวณบนเลเยอร์หนึ่ง SRAM บนอีกเลเยอร์หนึ่ง โดยขึ้นอยู่กับความต้องการความใกล้ชิดและการเชื่อมต่อ
  • การพิจารณาเค้าโครง: TSV จะถูกวางอย่างมีกลยุทธ์ในพาร์ติชันเพื่อเชื่อมต่อชั้นต่างๆ เข้าด้วยกัน ซึ่งต้องมีการจัดตำแหน่งอย่างระมัดระวังในระหว่างการออกแบบเค้าโครง
  • ตัวอย่างเช่น ใน SoC ประสิทธิภาพสูง การออกแบบทางกายภาพอาจแบ่งบล็อกแคชขนาดใหญ่ลงในไดด้านบน ซึ่งอยู่เหนือหน่วยประมวลผล โดยที่ TSV จัดการการถ่ายโอนข้อมูลแนวตั้ง

เอื้ออำนวย :

  • ความยาวสายลดลง: การซ้อนช่วยลดการเดินสายแนวนอนได้มากถึง 50% เนื่องจากสัญญาณแพร่กระจายในแนวตั้งผ่าน TSV แทนที่จะแพร่กระจายไปทั่วระนาบ 2 มิติ
  • ความหนาแน่น: SoC สัญญาณผสมสามารถแยกบล็อกแอนะล็อกออกเป็นบล็อกหนึ่งที่ด้านล่างและลอจิกดิจิทัลที่ด้านบน ทำให้ขนาดพื้นที่ 2 มิติเล็กลงในขณะที่แยกภูมิภาคที่ไวต่อสัญญาณรบกวนออกไป
  • ผลผลิต: การแบ่งบล็อกที่มีข้อบกพร่องออกเป็นหลายชั้นทำให้สามารถใช้แม่พิมพ์ได้บางส่วน ทำให้การผลิตโดยรวมดีขึ้น

ท้าทาย :

  • ผลกระทบจากความร้อน: พาร์ติชั่นที่สร้างความร้อน (เช่น คอร์ CPU) บนชั้นบนสุดสามารถทำให้ไดด้านล่างร้อนเกินไป ส่งผลให้การจัดวางทางกายภาพมีความซับซ้อน
  • ต้นทุน TSV: TSV แต่ละตัวจะใช้พื้นที่เค้าโครง (เช่น ระยะห่าง 5–10µm) ทำให้ต้องมีพาร์ติชันที่ใหญ่กว่าหรือการออกแบบที่เบาบางกว่าเพื่อรองรับ TSV แต่ละตัว
  • การจัดตำแหน่ง: TSV ที่ไม่ได้จัดตำแหน่งในระหว่างการซ้อนจะรบกวนกระบวนการกำหนดเส้นทาง ซึ่งต้องใช้การวางแผนพื้นที่แม่นยำบนแม่พิมพ์ต่างๆ

ผลกระทบต่อพาร์ติชันทางกายภาพ:

  • ไอซี 3 มิติต้องการกลยุทธ์การแบ่งโซนแนวตั้ง นักออกแบบสามารถแยกตัวควบคุมหน่วยความจำออกจากบล็อกลอจิกบนไดย์สองอัน โดยวางอาร์เรย์ TSV ไว้ที่ขอบของการแบ่งโซนเพื่อปรับเส้นทางสัญญาณให้เหมาะสมที่สุด ซึ่งตัวเลือกนี้ขับเคลื่อนโดยความหนาแน่นของเลย์เอาต์และการทำแผนที่ความร้อน

บทบาทของลิงก์ไฮบริดในการแบ่งพาร์ติชันทางกายภาพ

ภาพรวม: การเชื่อมต่อแบบไฮบริดจะเชื่อมต่อแผ่นทองแดงระหว่างไดที่วางซ้อนกันโดยตรงโดยไม่มี TSV ทำให้สามารถเชื่อมต่อด้วยระยะห่างที่เล็กมาก (เช่น 1µm) และกำหนดความละเอียดของพาร์ติชันทางกายภาพใหม่ในระบบไดหลายตัว

วิธีการทำงาน:

  • กระบวนการ: แม่พิมพ์จะเชื่อมต่อกันด้วยการเชื่อมต่อทองแดงกับทองแดง ทำให้แผ่นกั้นสามารถขยายขอบเขตของแม่พิมพ์ได้โดยมีระยะห่างน้อยที่สุด
  • แอปพลิเคชันการแบ่งพาร์ติชัน: บล็อกทางกายภาพสามารถแบ่งได้ในระดับที่ละเอียดมากขึ้น เช่น พาร์ติชันเดียว เช่น DSP สามารถครอบคลุมไดสองได โดยมีแผ่นรองเชื่อมต่อมาแทนที่รูทะลุแบบดั้งเดิม
  • ตัวอย่างเช่น ใน IoT SoC โครงร่างทางกายภาพของตัวรับส่งสัญญาณ RF สามารถอยู่บนไดหนึ่ง โดยเชื่อมติดกับพาร์ติชั่นดิจิทัลบนไดอีกอันโดยตรง หลีกเลี่ยงภูมิภาคที่ห้ามใช้ TSV

เอื้ออำนวย :

  • ความหนาแน่นของอินเตอร์คอนเนคต์: ด้วยระยะห่างที่ต่ำถึง 1µm อินเตอร์คอนเนคต์แบบไฮบริดจึงรองรับการเชื่อมต่อได้มากกว่า TSV ถึง 10 เท่าต่อขอบพาร์ติชั่น ช่วยให้จัดวางได้แน่นหนายิ่งขึ้น
  • ความสมบูรณ์ของสัญญาณ: ปรสิตที่ลดลงจะปรับปรุงการจับเวลา ช่วยให้สามารถวางพาร์ติชันให้ใกล้กับ I/O ที่สำคัญได้โดยไม่เสื่อมสภาพ
  • การประหยัดพื้นที่: การกำจัด TSV จะช่วยเพิ่มพื้นที่เค้าโครง ช่วยให้นักออกแบบสามารถลดขนาดพาร์ติชันหรือรวมฟังก์ชันการทำงานเพิ่มเติมลงในแต่ละไดได้

ท้าทาย :

  • ความแม่นยำในการจัดวาง: การยึดติดต้องมีความแม่นยำในระดับต่ำกว่าไมครอน ดังนั้นขอบเขตของพาร์ติชันจะต้องจัดวางให้ตรงกันอย่างสมบูรณ์แบบในระหว่างการออกแบบแผนผัง ซึ่งจะเพิ่มความพยายามในการออกแบบ
  • การยึดติดด้วยความร้อน: การยึดติดโดยตรงจะถ่ายเทความร้อนระหว่างพาร์ติชั่นได้อย่างมีประสิทธิภาพมากขึ้น จึงจำเป็นต้องวางจุดร้อนอย่างระมัดระวัง
  • ต้นทุน: ความแม่นยำในการผลิตที่สูงจำกัดการยึดติดแบบไฮบริดไว้เฉพาะกับการออกแบบระดับไฮเอนด์เท่านั้น ซึ่งส่งผลต่อการแบ่งต้นทุนและผลประโยชน์

ผลกระทบต่อพาร์ติชันทางกายภาพ:

  • การเชื่อมต่อแบบไฮบริดช่วยให้สามารถแบ่งพาร์ติชันแบบหลายไดได้อย่างราบรื่น สำหรับ SoC ที่ใช้การประมวลผลสูง บล็อกตรรกะขนาดใหญ่สามารถแบ่งออกเป็นไดที่เชื่อมต่อกันสองได โดยมีแผ่นเชื่อมต่อวางอยู่ตามขอบทางกายภาพของพาร์ติชันเพื่อรักษาความต่อเนื่อง ลดความจำเป็นในการใช้ช่องสัญญาณการจัดเส้นทางที่กว้าง

ข้อควรพิจารณาในการออกแบบทางกายภาพโดยเฉพาะ

  • ผลกระทบจากการทำงานร่วมกันในการวางผังพื้น: AI สามารถเพิ่มประสิทธิภาพเค้าโครง 3 มิติและการเชื่อมต่อแบบไฮบริดได้ด้วยการทำนาย TSV หรือตำแหน่งแผ่นเชื่อมต่อ เพื่อให้แน่ใจว่าพาร์ติชั่นจะสอดคล้องกับโครงข่ายไฟฟ้าและแผนผังนาฬิกา
  • ผลกระทบต่อการกำหนดเส้นทาง: IC 3 มิติช่วยลดความแออัดของการกำหนดเส้นทาง 2 มิติ แต่ก่อให้เกิดความท้าทายในการเชื่อมต่อแนวตั้ง ในขณะที่อินเตอร์คอนเนกต์แบบไฮบริดจะบรรเทาทั้งสองอย่าง ช่วยให้มีอินเทอร์เฟซที่แบ่งพาร์ติชันหนาแน่นมากขึ้น
  • ความสามารถในการผลิต: การแบ่งเขตจะต้องคำนึงถึงกฎเกณฑ์เฉพาะกระบวนการ เช่น แบนด์แก๊ป TSV ในไอซี 3 มิติหรือแพดเชื่อมต่อในแบบไฮบริด ซึ่งควบคุมขนาดและรูปร่างของบล็อกทางกายภาพ

ตัวอย่างในบริบทฟิสิกส์:

  • ขับเคลื่อนโดย AI: ใน SoC ของเซิร์ฟเวอร์ AI สามารถแบ่งบล็อกที่เชื่อมต่อกันอย่างหนาแน่นออกเป็นสองภูมิภาคสี่เหลี่ยมผืนผ้า โดยวางไว้ใกล้ขอบตรงข้ามเพื่อสร้างสมดุลให้กับเลเยอร์การกำหนดเส้นทาง
  • 3D IC: การออกแบบทางกายภาพของ SoC มือถืออาจวางพาร์ติชั่น GPU ไว้ด้านบนของพาร์ติชั่น CPU โดยมี TSV รวมกันอยู่ที่ขอบด้านล่างของ GPU เพื่อจ่ายพลังงาน
  • การเชื่อมต่อแบบไฮบริด: ตัวเร่งความเร็ว AI สามารถแบ่งพาร์ติชันหน่วยความจำออกเป็นสองไดโดยใช้การเชื่อมต่อแบบไฮบริดเพื่อจัดเรียงสายแคชโดยตรงข้ามหน่วยประมวลผล ช่วยลดเวลาแฝงในการเข้าถึง

สรุป

การแบ่งพาร์ติชัน SoC ที่มีประสิทธิภาพเป็นรากฐานสำคัญของผลลัพธ์การออกแบบที่ประสบความสำเร็จ ด้วยการทำความเข้าใจความแตกต่างของการแบ่งพาร์ติชันเชิงตรรกะและเชิงกายภาพ ความแตกต่าง และความสำคัญของการตัดสินใจแบบ Freeze วิศวกรจึงสามารถรับมือกับความซับซ้อนของการพัฒนา SoC สมัยใหม่ได้อย่างมั่นใจ