เคยเป็นวิศวกรตรวจสอบการออกแบบ ASIC ที่ Qualcomm ด้วยวิธีที่ง่ายที่สุดฉันสามารถอธิบายได้:
การทดสอบ: ตรวจสอบให้แน่ใจว่าผลิตภัณฑ์ใช้งานได้หลังจากที่คุณสร้างผลิตภัณฑ์ (คิดว่า QA)
การยืนยัน: ทำให้แน่ใจว่าผลิตภัณฑ์ใช้งานได้ก่อนที่คุณจะสร้างขึ้น
ทั้งคู่กำลังทำการทดสอบการตรวจสอบนั้นมีความซับซ้อนมากขึ้นเพราะคุณต้องหาวิธีทดสอบผลิตภัณฑ์ก่อนที่จะมีอยู่และคุณจะต้องตรวจสอบให้แน่ใจว่ามันใช้งานได้ตามที่ออกแบบไว้และสเป็คเมื่อมันออกมาจริง
ตัวอย่างเช่น Intel กำลังออกแบบโปรเซสเซอร์ตัวต่อไปพวกเขามีสเป็คพวกเขามีวงจรและแบบจำลอง พวกเขาใช้จ่าย $ 1 พันล้านเหรียญสหรัฐเพื่อผ่านการผลิตและการผลิต จากนั้นชิปจะกลับมาและพวกเขาทดสอบและพบว่ามันไม่ทำงาน พวกเขาโยนเงินออกไปนอกหน้าต่างเป็นจำนวนมาก
โยนการตรวจสอบวิศวกรตรวจสอบสร้างแบบจำลองที่จำลองพฤติกรรมของชิปพวกเขาสร้าง testbench ที่จะทดสอบรูปแบบเฉพาะเหล่านั้น พวกเขาได้ผลลัพธ์ของโมเดลเหล่านี้แล้วเปรียบเทียบกับ RTL (โมเดลของวงจรการเขียนในภาษาการออกแบบฮาร์ดแวร์) หากพวกเขาตรงกันสิ่งต่าง ๆ (ปกติ) ตกลง
มีจำนวนของวิธีการที่แตกต่างกันสำหรับกระบวนการตรวจสอบที่มีหนึ่งที่นิยมเป็นสากลตรวจสอบวิธีการ (UVM)
มีความลึกในทุ่งนาเป็นอย่างมากและผู้คนสามารถใช้เวลาในอาชีพนี้ได้ทั้งหมด
อีกชิ้นอาหารอันโอชะสุ่มของข้อมูล: โดยปกติคุณจะต้องมี 3 วิศวกรตรวจสอบสำหรับ 1 วิศวกรออกแบบ นั่นคือสิ่งที่ทุกคนในสนามพูด
แก้ไข: ผู้คนจำนวนมากคิดว่าการตรวจสอบเป็นหน้าที่ทดสอบ แต่ไม่ใช่ มันมีบทบาทการออกแบบในตัวเองเพราะคุณต้องเข้าใจความซับซ้อนทั้งหมดของ IC ของคุณเช่นเดียวกับที่นักออกแบบทำแล้วคุณต้องรู้วิธีออกแบบแบบจำลอง testbenches และกรณีทดสอบทั้งหมดที่จะครอบคลุมคุณสมบัติการทำงานทั้งหมดของ IC ของคุณ เช่นเดียวกับการพยายามกดรหัส RTL ทุกบรรทัดสำหรับการรวมบิตที่เป็นไปได้ทั้งหมด โปรดจำไว้ว่าปัจจุบันโปรเซสเซอร์มีทรานซิสเตอร์เป็นพันล้านเนื่องจากกระบวนการผลิตทำให้มีขนาดเล็กลงและเล็กลง (ตอนนี้ 14nm)
นอกจากนี้ในองค์กรขนาดใหญ่เช่น Intel, AMD, Qualcomm และอื่น ๆ ผู้ออกแบบไม่ได้ออกแบบชิปจริงๆ โดยทั่วไปแล้วสถาปนิกจะกำหนดรายละเอียดทั้งหมดจัดวางประเภทของชิ้นส่วนที่ต้องทำงานร่วมกันเพื่อให้ได้ฟังก์ชั่นเฉพาะที่มีความต้องการเฉพาะ (เช่นความเร็วความละเอียด ฯลฯ ) จากนั้นผู้ออกแบบจะใส่รหัสลงใน RTL มันไม่ใช่เรื่องง่ายเลยไม่ใช่แค่การออกแบบเท่าที่วิศวกรจำนวนมากออกจากโรงเรียนคิดว่าเป็น สิ่งที่ทุกคนต้องการเป็นสถาปนิก แต่ต้องใช้การศึกษาและประสบการณ์มากมายเพื่อให้ถึงจุดนั้น สถาปนิกจำนวนมากมีวุฒิการศึกษาระดับปริญญาเอกและมีประสบการณ์ในสาขานักออกแบบมากกว่า 15-20 ปี คนเหล่านี้เป็นคนที่ฉลาด (และบางครั้งก็บ้า) ที่สมควรทำสิ่งที่พวกเขาทำและพวกเขาทำได้ดี สถาปนิกในชิปตัวแรกที่ฉันทำงานอยู่นั้นค่อนข้างอึดอัดและไม่ได้ทำตามบรรทัดฐานทางสังคม แต่เขาสามารถแก้ไขสิ่งที่คุณติดอยู่กับชิปได้และบางครั้งเขาก็จะแก้ปัญหาในหัวของเขาและบอกคุณ เพื่อดูสัญญาณเดียวและคุณจะเป็นอย่างนั้น "เขาทำอย่างนั้นได้อย่างไร" จากนั้นคุณขอให้เขาอธิบายและเขาก็ทำและมันไปทางหัวของคุณ ที่จริงแล้วฉันเป็นแรงบันดาลใจให้อ่านหนังสือแม้ว่าฉันจะเรียนจบแล้ว