เครื่องมือ วิธีการ และกระแสข้อมูลที่มีมาตั้งแต่เริ่มต้นของการออกแบบเซมิคอนดักเตอร์กำลังพังทลายลง แต่คราวนี้ไม่มีนักวิจัยกลุ่มใหญ่ที่จะเสนอวิธีแก้ปัญหาที่เป็นไปได้ อุตสาหกรรมเป็นของตัวเองในการกำหนดแนวคิดเหล่านั้น และนั่นจะต้องอาศัยความร่วมมืออย่างมากระหว่างบริษัท EDA โรงงาน และนักออกแบบ ซึ่งไม่เคยเป็นจุดแข็งของพวกเขาในอดีต
เป็นการยากที่จะปรับบางสิ่งให้เหมาะสมเมื่อคุณไม่สามารถวิเคราะห์ได้ และการวิเคราะห์ก็ยากขึ้นมาก เนื่องจากปัญหาหลายประการในผลิตภัณฑ์เซมิคอนดักเตอร์ขนาดใหญ่มีทั้งแบบฟิสิกส์หลายแบบ หรือเป็นการผสมผสานระหว่างฮาร์ดแวร์และซอฟต์แวร์ ระบบ บอร์ด , แพ็คเกจ IC, อินเทอร์โพเซอร์, ชิป และบล็อก IP ในอดีต แนวทางการแบ่งแยกและพิชิตเป็นวิธีการจัดการกับปัญหา บางครั้งการดำเนินการนี้ทำได้ตามลำดับชั้น เช่น การตรวจสอบบล็อกอย่างสมบูรณ์ก่อนที่จะรวมเข้าด้วยกัน หรือบางครั้งโดยการแยกปัญหา เช่น การข้ามโดเมนนาฬิกา
แม้ว่าบางประเด็นจะต่อต้านแนวทางประเภทนี้มากขึ้นเรื่อยๆ และอุตสาหกรรมก็ยังไม่พบวิธีแก้ปัญหาที่ง่ายดาย ตัวอย่างเช่น ปัญหาเช่นความปลอดภัยเป็นปัญหาระดับระบบ เช่นเดียวกับปัญหาด้านประสิทธิภาพหรือพลังงานหลายประการ แม้แต่ปัญหาเช่นความสมบูรณ์ของพลังงานและความสมบูรณ์ของสัญญาณก็ยังต้องจัดการกับลำดับชั้นที่ครอบคลุมจาก IP สู่ระบบ ผ่านการเชื่อมต่อที่ซับซ้อนของหลายเลเยอร์ ซึ่งแต่ละเลเยอร์ได้รับการปรับแต่งตามแบบดั้งเดิมให้เข้ากับชุดเครื่องมือที่แตกต่างกัน
สิ่งนี้จะสร้างปัญหาการสร้างแบบจำลองชุดใหม่และกำหนดให้เครื่องมือบางอย่างที่มีอยู่มีบทบาทที่ใหญ่กว่าในอดีตมาก อีกทางหนึ่ง อุตสาหกรรมจะต้องจริงจังกับการกำหนดข้อจำกัดในการออกแบบ เพื่อให้การวิเคราะห์เป็นไปได้ แม้ว่าอุตสาหกรรมนี้จะเริ่มตระหนักถึงปัญหาต่างๆ แต่ในปัจจุบันก็มีการแก้ไขปัญหาแบบทีละน้อย จนถึงขณะนี้ยังไม่มีใครเสนอวิธีแก้ปัญหาทั่วไปที่จะขยายไปสู่อนาคต
มันเป็นเกมตัวเลข “หากคุณพิจารณาทั้งระบบ จำนวนโค้งจะเพิ่มมากขึ้น” Shekhar Kapoor ผู้อำนวยการอาวุโสฝ่ายการตลาดของ กล่าว Synopsys. “ทุกวันนี้ แนวทางต่างๆ ยังคงย้อนกลับไปสู่วิธีการแบ่งแยกและพิชิตแบบมีลำดับชั้น และยังค้นหาวิธีลดจำนวนสถานการณ์ที่คุณต้องรับมือด้วย หากไม่มีข้อกำหนดดังกล่าว ข้อกำหนดด้านการคำนวณจะมีขนาดใหญ่มาก และเพื่อให้คุณสามารถลงนามในระบบได้ เส้นทางจะยาวขึ้นมาก”
วิธีการแบบลำดับชั้นยังคงมีประโยชน์สำหรับบางสิ่ง “หลักการของนามธรรมถูกนำมาใช้ในสถานที่ที่ความซับซ้อนพื้นฐานของการวิเคราะห์ซับซ้อนเกินไป” Prakash Narain ประธานและซีอีโอของ Real Intent กล่าว “ในการจำลอง เราใช้มันในแง่ของโมเดลการทำงานของบัส และการวิเคราะห์เวลาแบบคงที่ เราใช้มันโดยการสร้างแบบจำลองการจับเวลาระดับ I/O, ข้ามโดเมนนาฬิกา, เทคนิคการลงชื่อออกแบบคงที่สำหรับการข้ามโดเมนนาฬิกา, รีเซ็ตโดเมนข้าม เหล่านี้เป็นสถานที่ทั้งหมดที่เราใช้เทคนิคแบบลำดับชั้นได้สำเร็จ”
การลดมุมมักเกี่ยวข้องกับการตัดสินใจออกแบบ “ทำไมไม่หลีกเลี่ยงการข้ามโดเมน” Kapoor ของ Synopsys กล่าว “แค่รักษาการออกแบบให้ไม่ซิงโครนัส โดยที่แต่ละชิ้นมีเวลาของตัวเอง ด้วยวิธีนี้คุณจะสามารถจัดการจำนวนมุมของชิ้นส่วนนั้นได้ จากนั้นคุณสามารถใช้เทคนิคการลดมุมเพิ่มเติมได้ ด้วยแนวทางแบบลำดับชั้นสำหรับการวิเคราะห์เวลา เราแบ่งเวลาแต่ละส่วนแยกกัน จากนั้นทั้งสองร่วมกับข้อจำกัด และทำการผสานมุมเข้าด้วยกัน”
ความหมายของเส้นทางที่เพิ่มขึ้นทุกหนทุกแห่ง “หลายคนต้องการวิเคราะห์ระบบมัลติไดย์” Mick Posner ผู้อำนวยการอาวุโสของ HPC IP ของ Synopsys กล่าว “โซลูชันความสมบูรณ์ของสัญญาณและกำลังไฟฟ้าใช้เพื่อมุ่งเน้นไปที่ดาย ผ่านแพ็คเกจ ไปจนถึง PCB ตอนนี้มันกลายเป็นแม่พิมพ์, อินเตอร์โพเซอร์, แพ็คเกจ, ไปจนถึง PCB นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งสำหรับอินเทอร์เฟซประสิทธิภาพสูง เช่น 112G และอินเทอร์เฟซหน่วยความจำ ซึ่งให้ความสำคัญกับผลกระทบของอินเทอร์โพเซอร์นั้นหรือเลเยอร์การกำหนดเส้นทางเป็นอย่างมาก เราต้องหาวิธีจัดแพคเกจข้อมูลนั้นด้วย IP ซึ่งบางครั้งก็เป็นไปไม่ได้เนื่องจากเราไม่รู้ว่า IP นั้นถูกใช้อย่างไร เราสามารถจัดเตรียมข้อมูลอ้างอิงที่แสดงให้พวกเขาเห็นว่าพวกเขาทำการวิเคราะห์อย่างไร”
ปัญหาคือการทำนามธรรมที่จำเป็นบางอย่างเป็นเรื่องยาก “ข้อกำหนดด้านนามธรรมมีความเฉพาะเจาะจงมากสำหรับการใช้งาน” Narain จาก Real Intent กล่าว “พวกเขาขึ้นอยู่กับเทคโนโลยี และพวกเขาก็แตกต่างกันไปในแต่ละผลิตภัณฑ์ แม้แต่สำหรับการใช้งานนั้นก็ตาม ขึ้นอยู่กับเทคโนโลยีที่แต่ละผลิตภัณฑ์ใช้เพื่อใช้ฟังก์ชันการทำงาน จากนั้นคุณต้องพิจารณาระดับความแม่นยำที่คุณต้องการ มันจะมีความเฉพาะเจาะจงมากกับแอพพลิเคชั่นและเทคโนโลยี และมาตรฐานจะตามมาในภายหลัง เพราะนั่นเป็นกระบวนการที่ยากมากที่จะบรรลุผลสำเร็จ”
Posner ให้ตัวอย่างที่เฉพาะเจาะจง “สำหรับ HBM3 เราได้รวมการออกแบบอ้างอิงไว้แล้ว เป็นการออกแบบอ้างอิงของชิปทดสอบของเราเอง เราพัฒนา PHY แต่เมื่อเราทำการทดสอบชิป เราต้องพัฒนาอินเทอร์โพเซอร์ที่เชื่อมต่อกับสแต็ก HBM ด้วย เราต้องทำทุกอย่างในลักษณะเดียวกันกับสิ่งที่ลูกค้าต้องทำ จากนั้นพวกเขาสามารถใช้ประโยชน์จากกระแสนั้นได้ แต่แน่นอนว่านั่นคือชิปทดสอบของเรา พวกเขาสามารถนำโฟลว์กลับมาใช้ใหม่ได้ แต่ข้อมูลจริงจะต้องมีความเฉพาะเจาะจงกับวิธีที่พวกเขาจัดวางตัวแทรกแซงนั้น”
ปัญหาการสร้างแบบจำลอง
สาเหตุของปัญหาเหล่านี้คือการไม่มีโมเดลและวิธีการสร้างโมเดลเหล่านั้น โมเดลเป็นการแลกเปลี่ยนระหว่างความเที่ยงตรง ความแม่นยำ และประสิทธิภาพ โมเดลที่มีความแม่นยำสูงมีแนวโน้มที่จะมีความเที่ยงตรงที่ดีแต่ดำเนินการช้า ในขณะที่โมเดลที่ดำเนินการเร็วกว่าจะสูญเสียบางสิ่งบางอย่างในแง่ของความแม่นยำ ความเที่ยงตรง หรือทั้งสองอย่าง รุ่นที่ต้องการมีทั้งรุ่นใช้งานได้และรุ่นใช้งานไม่ได้
เราได้จัดการกับปัญหาในโดเมนการทำงานมาระยะหนึ่งแล้ว แต่จำเป็นต้องมีการทำงานเพิ่มเติม “สำหรับการตรวจสอบการทำงาน เราทำแบบจำลองสองสามแบบ” Neil Hand ผู้อำนวยการฝ่ายกลยุทธ์สำหรับเทคโนโลยีการตรวจสอบการออกแบบของกล่าว ซีเมนส์ EDA. “เรามีความแม่นยำตามวัฏจักร ชุดคำสั่งที่แม่นยำ และอื่นๆ แต่คุณต้องการมีวิธีการเคลื่อนย้ายระหว่างกันได้อย่างง่ายดาย ด้วยการสร้างแบบจำลองแบบไฮบริด คุณจะมีความสามารถแบบที่เรียกว่าทำงานเร็วและแม่นยำ คุณจะต้องสามารถเปลี่ยนโมเดลได้ทันที ตัวอย่างเช่น บางคนอาจบูตระบบปฏิบัติการด้วยโมเดลที่มีความแม่นยำน้อยกว่าและทำงานเร็ว จากนั้นจึงเปลี่ยนสถานะการออกแบบเป็นโมเดลที่มีความแม่นยำในการทำงาน ตอนนี้พวกเขาสามารถก้าวไปข้างหน้าจากจุดนั้นได้โดยมีรายละเอียดมากขึ้นและมีความเที่ยงตรงในตัวโมเดลมากขึ้น เราจำเป็นต้องพัฒนาความสามารถที่มากยิ่งขึ้นเพื่อสลับระหว่างความเที่ยงตรงเมื่อคุณต้องการ”
ปัจจุบันมีการใช้วิธีการที่คล้ายกันสำหรับการตรวจสอบระดับบล็อกและการรวมระบบ “เมื่อคุณซื้อ Arm core คุณไม่ได้ตรวจสอบการทำงานของ Arm core” Simon Davidmann ผู้ก่อตั้งและ CEO ของ Arm กล่าว ซอฟต์แวร์ Imperas. “คุณตรวจสอบการบูรณาการของมัน นั่นคือจุดที่บริษัทอย่าง Breker เข้ามามีส่วนร่วม คุณมีอุปสรรคเหล่านี้ แต่คุณจะตรวจสอบได้อย่างไรว่าพวกเขาต่างก็พูดคุยดีต่อกัน คุณไม่ได้ทำในลักษณะเดียวกับที่คุณจะตรวจสอบบล็อกด้วย UVM หรือ Verilog ซึ่งเป็นสิ่งที่คุณใช้สำหรับการตรวจสอบระดับบล็อก ลำดับชั้นในการตรวจสอบคือการทำให้บล็อกทั้งหมดของคุณทำงาน ทดสอบทีละรายการ จากนั้นนำมารวมกันและกังวลเกี่ยวกับการทดสอบบูรณาการ แต่พวกเขาต้องการวิธีการที่แตกต่างกัน”
ปัญหาอยู่เสมอคือการสร้างโมเดลเหล่านี้ต้องใช้เวลาและความพยายาม และแต่ละโมเดลจะต้องได้รับการตรวจสอบเพื่อให้แน่ใจว่ามีความสอดคล้องกัน “สำหรับสถาปัตยกรรม คุณต้องมีคุณสมบัติที่ไม่สามารถใช้งานได้ เช่น รายละเอียดจังหวะ” Tim Kogel วิศวกรหลักสำหรับการสร้างต้นแบบเสมือนสำหรับ Synopsys กล่าว “สิ่งนี้ต้องใช้ความพยายามมากขึ้นอย่างมากในการสร้างแบบจำลอง ในขณะที่อุตสาหกรรมได้สร้างนามธรรมในระดับที่สูงขึ้น แต่ก็ยังไม่ประสบความสำเร็จในการสร้างเครื่องมือสำหรับการสร้างแบบจำลองประสิทธิภาพที่ไม่สามารถใช้งานได้เหล่านี้ ตัวอย่างเช่น ซอฟต์แวร์มองว่าองค์ประกอบการประมวลผลเป็นหน่วยทรัพยากรที่เป็นนามธรรมมากกว่า จากนั้นคุณอาจมีโมเดลที่ละเอียดมากขึ้นของระบบย่อยการเชื่อมต่อระหว่างกันและหน่วยความจำ หรือเครือข่ายระหว่างชิปต่างๆ Arteris และ Arm จัดเตรียมสิ่งเหล่านี้สำหรับเครือข่ายที่สอดคล้องกัน สำหรับ IP ที่เชื่อมต่อระหว่างกันประเภทต่างๆ และสำหรับตัวควบคุมหน่วยความจำ ซึ่งเป็นส่วนสำคัญของการบูรณาการ”
จำเป็นต้องมีเครื่องมือสร้างแบบจำลองเพิ่มเติม “เมื่อคุณวิเคราะห์การออกแบบโดยใช้รูปแบบเฉพาะ คุณจะสามารถสร้างแบบจำลองเชิงนามธรรมได้” มาลิก วาซิริกาลา ผู้อำนวยการและผู้เชี่ยวชาญด้านผลิตภัณฑ์ของ คำตอบ. “ตัวอย่างเช่น เมื่อฉันวิเคราะห์ภายในของชิป ฉันยังรู้ว่ามันทำงานอย่างไรจากมุมมองของอินเทอร์เฟซ ฉันสามารถสร้างแบบจำลองได้เหมือนกับว่าฉันเห็นส่วนทั้งหมดนี้จากบริเวณรอบนอก หรือที่ขอบเขตของชิปไปจนถึงโลกภายนอก เมื่อวิเคราะห์ชิปตัวอื่นที่เชื่อมต่ออยู่ ฉันไม่ต้องการรายละเอียดภายในของชิป ฉันแค่เสียบโมเดลพฤติกรรมนั้นเข้ากับการวิเคราะห์นี้ เท่านี้ฉันก็เสร็จแล้ว”
แต่มีช่องว่างอยู่ “ชิ้นส่วนที่ขาดหายไปคือการบูรณาการและการแลกเปลี่ยนข้อมูลที่ดีขึ้นระหว่างโลกทางกายภาพและโลกเสมือนจริง” Kogel ของ Synopsys กล่าว “เราต้องการแบบจำลองทางสถาปัตยกรรมโดยอิงจากข้อมูลแปลนพื้นที่ที่เรียนรู้ รูปทรงเรขาคณิตที่เรียนรู้ ซึ่งเมื่อย้ายไปยังระดับต้นแบบเสมือนจะช่วยให้คุณตรวจสอบประสิทธิภาพ กำลัง และความร้อนตามกิจกรรมการใช้งานจริงได้”
เสร็จเมื่อไหร่?
ความสมบูรณ์เป็นหนึ่งในปัญหาในงานการวิเคราะห์ใดๆ คุณได้ครอบคลุมกรณีสำคัญ ๆ แล้วหรือยัง? มีตัวชี้วัดความครอบคลุมสำหรับการตรวจสอบการทำงานในระดับบล็อก แต่นี่เป็นอีกโมเดลหนึ่งที่จำเป็นต้องย้ายไปยังระดับนามธรรมที่สูงกว่า และเข้าสู่โดเมนที่ไม่สามารถใช้งานได้ “หากคุณดำเนินการยืนยันบางส่วนในขอบเขตของ RTL และบางส่วนอยู่ในต้นแบบเสมือน คุณจะรวมรายการความคุ้มครองเหล่านั้นเข้าด้วยกันได้อย่างไร” ถามแฮนด์ของซีเมนส์ “วันนี้เสร็จสิ้นผ่านการรายงานข่าวเชิงฟังก์ชัน แต่มีโอกาส — โดยเฉพาะอย่างยิ่งเมื่อคุณดูการสร้างแรงกระตุ้น เมื่อคุณใช้ AI ในด้านการรายงานข่าว — เพื่อเริ่มอนุมานข้อมูลจากความคุ้มครองประเภทต่างๆ”
โลกของซอฟต์แวร์มีความหละหลวมในเรื่องนี้มาก “ฉันไม่คิดว่าจะมีแนวทางหรือวิธีการมาตรฐานในการครอบคลุม” Davidmann ของ Imperas กล่าว “ตามความรู้ของฉัน ไม่มีคนทำงานอัตโนมัติใดๆ เกี่ยวกับซอฟต์แวร์ที่เทียบเท่ากับจุดครอบคลุมและกลุ่มครอบคลุมใน HDL มีตัวตรวจสอบโปรโตคอลสำหรับการตรวจสอบและการวิเคราะห์ และคุณสามารถสร้างสถิติซึ่งคุณสามารถดูฟังก์ชันหรือดูการเข้าถึงตัวแปรได้ เนื่องจากขาดมาตรฐาน เราจึงมีเครื่องมือที่จำเป็น แต่ผู้ใช้จะต้องสร้างมันขึ้นมาเอง”
เมื่อคุณมีแนวคิดเรื่องความครอบคลุมแล้ว คุณก็สามารถคิดถึงการเพิ่มประสิทธิภาพการยืนยันได้ “ไม่ว่าจะเป็นมาตรการกระตุ้นแบบพกพาในรูปแบบปัจจุบัน หรืออะไรก็ตามที่สร้างจากแนวคิดเหล่านั้น เราต้องการการสร้างสถานการณ์ในระดับระบบ” Hand กล่าว “เราสามารถก้าวไปอีกระดับหนึ่งและไปกับต้นแบบเสมือนจริงและการสร้างแบบจำลองระบบและการสร้างสถานการณ์ทั่วทั้งระบบที่แข็งแกร่งได้หรือไม่? มันจะมีความสำคัญมากขึ้นเรื่อยๆ เมื่อระบบมีการบูรณาการกันมากขึ้นเรื่อยๆ”
คนอื่นเห็นด้วย “คุณต้องการมีความต่อเนื่องระหว่างระดับ IP, ระดับ SoC และการตรวจสอบในซิลิคอนในภายหลัง” Kogel กล่าว “มาตรการกระตุ้นแบบพกพาเป็นแนวทางหนึ่งในการบรรลุเป้าหมายดังกล่าว จากนั้น คุณยังสามารถรันสิ่งที่เป็นกรณีทดสอบที่เป็นนามธรรมได้ เช่น โปรแกรมบนคอร์ที่ฝังตัว จากนั้นจึงเรียกใช้ในต้นแบบเสมือน ในความหมายกว้างๆ นี่คือการตรวจสอบแนวคิดทางสถาปัตยกรรม ต่อมา คุณรัน RTL ด้วยซอฟต์แวร์บนเครื่องจำลอง บนต้นแบบ FPGA และสามารถนำมาใช้ในการตรวจสอบประสิทธิภาพได้ เนื่องจากมีลักษณะคล้าย 'สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ' ไม่ใช่โมเดลเสมือนจริงระดับสูง”
รูปที่ 1: แบบจำลองหลายระดับและเป้าหมายการตรวจสอบ ที่มา: Synopsys
อีกวิธีหนึ่งในการเข้าถึงการตรวจสอบการรวมระบบคือผ่านการปฏิบัติตามข้อกำหนดด้านการทำงาน “มีความพยายามใน Arm ที่เรียกว่า 'ระบบพร้อม' เพื่อกำหนดความหมายของการปฏิบัติตามข้อกำหนดและสามารถบูตระบบปฏิบัติการได้” Nick Heaton วิศวกรผู้มีชื่อเสียงและสถาปนิกการตรวจสอบ SoC ของ จังหวะ. “หากการใช้งานของคุณผ่าน คุณจะไม่ต้องแก้ไขการเผยแพร่ระบบปฏิบัติการของ Red Hat หรืออะไรก็ตาม พวกเขาจะบูตเครื่องนั้น นี่เป็นสัญญาระหว่างซอฟต์แวร์และฮาร์ดแวร์ สิ่งกระตุ้นแบบพกพากำลังพยายามทำสิ่งนั้นในลักษณะทั่วไปมากขึ้น และเราเรียกมันว่า VIP เพราะเป็นเนื้อหาที่แกะกล่องซึ่งเรานำเสนอในระดับที่สอดคล้องกัน เราทดสอบการเรียงสับเปลี่ยนของการเชื่อมโยงกันทั้งหมด และเราสามารถส่งมอบสิ่งนั้นไปยังแพลตฟอร์มใดก็ได้ ไม่ว่าจะเป็น Arm หรือ RISC-V หรืออะไรก็ตาม”
ปัญหาการดีบัก
การรันโมเดลได้เป็นเรื่องหนึ่ง แต่การค้นหาและแก้ไขปัญหาในโมเดลหรือวิธีการใช้โมเดลนั้นค่อนข้างซับซ้อนอีกระดับหนึ่ง “หากคุณกำลังดีบั๊กซอฟต์แวร์บนฮาร์ดแวร์หรือ FPGA คุณจะได้รับ gdb ที่เชื่อมต่อกับซอฟต์แวร์นั้น และคุณสามารถสตรีมคำสั่งของโปรเซสเซอร์เป็นขั้นตอนเดียวได้” Davidmann กล่าว “แต่ปัญหาเกิดขึ้นเมื่อพวกเขามีโปรเซสเซอร์ 10 ตัวขึ้นไป และพวกเขาจำเป็นต้องรู้ว่าเมื่อใดที่ 'สิ่งนี้' เขียนถึง 'สิ่งนั้น' สิ่งนี้จะมีลักษณะอย่างไร การวิเคราะห์และแก้ไขจุดบกพร่องจะต้องดำเนินการในลักษณะองค์รวมเพื่อให้คุณเห็นทุกสิ่ง สิ่งนี้จะต้องเกี่ยวข้องกับชุดซอฟต์แวร์ ดังนั้นคุณจึงสามารถดูพฤติกรรมของแพลตฟอร์มได้”
นี่เป็นชุดความต้องการที่แตกต่างจากการดีบักฮาร์ดแวร์ “เมื่อเราเริ่มเข้าสู่การทดสอบการรวมฮาร์ดแวร์/ซอฟต์แวร์ เรากำลังเริ่มเห็นความสามารถในการดีบักซอฟต์แวร์เพิ่มเติมที่รวมอยู่ในสภาพแวดล้อมการดีบักต้นแบบเสมือน” Hand กล่าว “เมื่อเราเริ่มเปิดให้นักออกแบบระบบใช้งานได้ ก็มีโอกาสที่เราจะพิจารณารูปแบบการใช้งาน และสภาพแวดล้อมการออกแบบที่ทีมเหล่านั้นต้องการทำงานมีอะไรบ้าง เราจะรวมสิ่งนั้นได้อย่างไร? คุณต้องการให้ผู้ออกแบบระบบโต้ตอบกับต้นแบบเสมือนในลักษณะที่มีความหมายสำหรับพวกเขา มันคือทั้งหมดที่เกี่ยวกับการระบุผู้ใช้ปลายทางและแมปโมเดลการใช้งานกับพวกเขา มันเป็นพื้นที่ที่เราสามารถทำได้หลายอย่าง และมีหลายสิ่งที่เราควรทำ”
เครื่องมือและวิธีการต้องสอดคล้องกับความต้องการในแต่ละระดับ “คนที่ทำการตรวจสอบบูรณาการไม่ใช่คนที่รู้จักแต่ละบล็อค” Heaton จาก Cadence กล่าว “เวลาในการแก้ไขข้อบกพร่องหรือเวลาดำเนินการเริ่มมีความสำคัญมากขึ้น จำนวนรอบการแก้ไขข้อบกพร่องที่คุณทำได้ในหนึ่งวันถือเป็นปัญหาร้ายแรง หากเครื่องมือสามารถนำคุณไปยังลำดับแรกได้ ก็จะช่วยประหยัดเวลาในการแก้ไขข้อบกพร่องได้หลายชั่วโมง เราอยู่ในจุดเริ่มต้นของการเดินทางครั้งนี้ การเรียนรู้กำลังดำเนินอยู่ และวิธีที่เราใช้เครื่องมือเหล่านั้นคือสิ่งที่จะดีขึ้นเรื่อยๆ”
เอไออาจช่วยได้ “แม้ว่ามนุษย์จะมีโครงข่ายประสาทเทียมที่ดีที่สุด แต่ I/O ของเรายังคงมีอนุกรมไม่มากก็น้อย” Matt Graham ผู้อำนวยการกลุ่มวิศวกรรมผลิตภัณฑ์ของ Cadence กล่าว “บางทีเราอาจรับมือกับรางคู่ขนานได้ XNUMX-XNUMX ราง แต่ไม่เกินนั้นแน่นอน เครื่องจักรสามารถพิจารณาสิ่งเหล่านี้ทั้งหมดพร้อมกันได้ พวกเขาอาจใช้อัลกอริธึมง่ายๆ หรือชุด AI ง่ายๆ เพื่อทำบางสิ่งข้ามสิ่งที่ขนานกันอย่างหนาแน่นและบูรณาการกันอย่างหนาแน่น แต่นั่นแตกต่างไปจากสิ่งที่เราทำเองได้ อาจเป็นสิ่งต่างๆ เช่น ครั้งสุดท้ายที่เราแก้ไข หรือมีอะไรเปลี่ยนแปลง หรือการระบุว่าพฤติกรรมแตกต่างตรงไหน หรือพารามิเตอร์ที่เปลี่ยนแปลงใน IP คืออะไร”
สรุป
ความซับซ้อนของระบบมีเครื่องมือและวิธีการมากมายที่มีอยู่อย่างล้นหลามในปัจจุบัน เทคนิคที่ใช้ในอดีตถึงแม้จะมีคุณค่าแต่ก็ยังไม่เพียงพอ อุตสาหกรรมได้เห็นปัญหาเหล่านี้มากมายในด้านการตรวจสอบการทำงาน แต่นั่นเป็นเพียงส่วนเล็กเท่านั้น เมื่อพิจารณาว่ามีความคืบหน้าเพียงเล็กน้อยในด้านที่เข้าใจดีที่สุด ความคืบหน้าไม่น่าจะรวดเร็วในด้านอื่นๆ หลายๆ ด้าน โดยเฉพาะด้านที่ขับเคลื่อนด้วยบรรจุภัณฑ์ขั้นสูง
- เนื้อหาที่ขับเคลื่อนด้วย SEO และการเผยแพร่ประชาสัมพันธ์ รับการขยายวันนี้
- เพลโตบล็อคเชน Web3 Metaverse ข่าวกรอง ขยายความรู้. เข้าถึงได้ที่นี่.
- ที่มา: https://semiengineering.com/design-and-verification-methodologies-breaking-down/
- 1
- 10
- a
- สามารถ
- เกี่ยวกับเรา
- บทคัดย่อ
- ลงชื่อเข้าใช้
- ความถูกต้อง
- ถูกต้อง
- บรรลุ
- ข้าม
- อยากทำกิจกรรม
- สูง
- AI
- ขั้นตอนวิธี
- ทั้งหมด
- เสมอ
- การวิเคราะห์
- วิเคราะห์
- วิเคราะห์
- และ
- อื่น
- การใช้งาน
- เข้าใกล้
- วิธีการ
- ในเชิงสถาปัตยกรรม
- สถาปัตยกรรม
- AREA
- พื้นที่
- ARM
- รอบ
- อัตโนมัติ
- ใช้ได้
- กลับ
- ตาม
- เป็นพื้น
- เพราะ
- กลายเป็น
- จะกลายเป็น
- สมควร
- ก่อน
- การเริ่มต้น
- กำลัง
- ที่ดีที่สุด
- ดีกว่า
- ระหว่าง
- ที่ใหญ่กว่า
- ปิดกั้น
- Blocks
- คณะกรรมการ
- หมดสภาพ
- นำมาซึ่ง
- กว้าง
- สร้าง
- การก่อสร้าง
- สร้าง
- รถบัส
- ซื้อ
- จังหวะ
- โทรศัพท์
- ที่เรียกว่า
- ความสามารถในการ
- สามารถ
- กรณี
- กรณี
- ผู้บริหารสูงสุด
- อย่างแน่นอน
- ตรวจสอบ
- ชิป
- ชิป
- สอดคล้องกัน
- การผสมผสาน
- อย่างไร
- มา
- บริษัท
- ซับซ้อน
- ความซับซ้อน
- การปฏิบัติตาม
- ไม่ขัดขืน
- แนวคิด
- งานที่เชื่อมต่อ
- เชื่อมต่อ
- พิจารณา
- ข้อ จำกัด
- เนื้อหา
- สัญญา
- ความร่วมมือ
- แกน
- มุม
- มุม
- หลักสูตร
- หน้าปก
- ความคุ้มครอง
- ปกคลุม
- สร้าง
- สร้าง
- การสร้าง
- ปัจจุบัน
- ลูกค้า
- รอบ
- ข้อมูล
- วัน
- จัดการ
- การซื้อขาย
- การตัดสินใจ
- ส่งมอบ
- การส่งมอบ
- ความต้องการ
- ขึ้นอยู่กับ
- ออกแบบ
- นักออกแบบ
- การออกแบบ
- รายละเอียด
- รายละเอียด
- รายละเอียด
- พัฒนา
- พัฒนา
- ตาย
- ต่าง
- ยาก
- ความยากลำบาก
- ผู้อำนวยการ
- โดดเด่น
- การทำ
- โดเมน
- โดเมน
- Dont
- ลง
- ขับเคลื่อน
- แต่ละ
- อย่างง่ายดาย
- ความพยายาม
- ทั้ง
- องค์ประกอบ
- ที่ฝัง
- วิศวกร
- ชั้นเยี่ยม
- ทำให้มั่นใจ
- สิ่งแวดล้อม
- สภาพแวดล้อม
- เท่ากัน
- โดยเฉพาะอย่างยิ่ง
- ที่จัดตั้งขึ้น
- แม้
- ทุกอย่าง
- ตัวอย่าง
- ตลาดแลกเปลี่ยน
- ดำเนินการ
- ที่มีอยู่
- ขยายออก
- ภายนอก
- แฟชั่น
- FAST
- เร็วขึ้น
- สองสาม
- ความจงรักภักดี
- มะเดื่อ
- หา
- หา
- ชื่อจริง
- แก้ไขปัญหา
- ไหล
- กระแส
- โฟกัส
- ปฏิบัติตาม
- ฟอร์ม
- ข้างหน้า
- ผู้สร้าง
- ผู้ก่อตั้งและซีอีโอ
- FPGA
- ราคาเริ่มต้นที่
- อย่างเต็มที่
- การทำงาน
- ฟังก์ชั่น
- ฟังก์ชั่น
- พื้นฐาน
- อนาคต
- เกม
- General
- การสร้าง
- รุ่น
- ได้รับ
- ให้
- กำหนด
- Go
- เป้าหมาย
- ไป
- ดี
- มากขึ้น
- บัญชีกลุ่ม
- กลุ่ม
- จัดการ
- ฮาร์ดแวร์
- หมวก
- ช่วย
- ลำดับชั้น
- ระดับสูง
- ประสิทธิภาพสูง
- สูงกว่า
- อย่างสูง
- แบบองค์รวม
- ชั่วโมง
- สรุป ความน่าเชื่อถือของ Olymp Trade?
- ทำอย่างไร
- HPC
- HTTPS
- ใหญ่
- มนุษย์
- เป็นลูกผสม
- ความคิด
- ระบุ
- ส่งผลกระทบ
- การดำเนินการ
- การดำเนินงาน
- สำคัญ
- การจัดเก็บภาษี
- เป็นไปไม่ได้
- in
- รวมเข้าด้วยกัน
- ที่เพิ่มขึ้น
- ขึ้น
- เป็นรายบุคคล
- อุตสาหกรรม
- ข้อมูล
- แบบบูรณาการ
- บูรณาการ
- ความสมบูรณ์
- ความตั้งใจ
- โต้ตอบ
- อินเตอร์เฟซ
- อินเตอร์เฟซ
- ภายใน
- รวมถึง
- IP
- ปัญหา
- ปัญหา
- IT
- รายการ
- ตัวเอง
- การเดินทาง
- Kapoor
- เก็บ
- คีย์
- ชนิด
- ทราบ
- ความรู้
- ไม่มี
- ใหญ่
- ชื่อสกุล
- ชั้น
- ชั้น
- ได้เรียนรู้
- การเรียนรู้
- ชั้น
- ระดับ
- เลฟเวอเรจ
- น่าจะ
- น้อย
- อีกต่อไป
- ดู
- ดูเหมือน
- Lot
- เครื่อง
- ทำ
- การทำ
- จัดการ
- ลักษณะ
- หลาย
- การทำแผนที่
- การตลาด
- อย่างมากมาย
- การจับคู่
- ความกว้างสูงสุด
- มีความหมาย
- วิธี
- หน่วยความจำ
- ผสาน
- การผสม
- วิธีการ
- ระเบียบวิธี
- ตัวชี้วัด
- อาจ
- หายไป
- แบบ
- การสร้างแบบจำลอง
- โมเดล
- แก้ไข
- ข้อมูลเพิ่มเติม
- มากที่สุด
- การย้าย
- หลาย
- จำเป็น
- จำเป็นต้อง
- ความต้องการ
- เครือข่าย
- เครือข่าย
- ประสาท
- เครือข่ายประสาท
- ใหม่
- ความคิด
- จำนวน
- ตัวเลข
- ONE
- การดำเนินงาน
- ระบบปฏิบัติการ
- โอกาส
- เพิ่มประสิทธิภาพ
- การเพิ่มประสิทธิภาพ
- ใบสั่ง
- OS
- อื่นๆ
- ของตนเอง
- แพ็คเกจ
- บรรจุภัณฑ์
- Parallel
- พารามิเตอร์
- ส่วนหนึ่ง
- ในสิ่งที่สนใจ
- โดยเฉพาะ
- ผ่าน
- อดีต
- เส้นทาง
- รูปแบบ
- คน
- การปฏิบัติ
- มุมมอง
- กายภาพ
- ชิ้น
- ชิ้น
- สถานที่
- สถานที่
- เวที
- เพลโต
- เพลโตดาต้าอินเทลลิเจนซ์
- เพลโตดาต้า
- จุด
- จุด
- สระ
- เป็นไปได้
- ที่มีศักยภาพ
- อำนาจ
- Prakash
- ประธาน
- หลัก
- หลัก
- ปัญหา
- ปัญหาที่เกิดขึ้น
- กระบวนการ
- การประมวลผล
- โปรเซสเซอร์
- ผลิตภัณฑ์
- ผลิตภัณฑ์
- โครงการ
- ความคืบหน้า
- คุณสมบัติ
- เสนอ
- โปรโตคอล
- ต้นแบบ
- ต้นแบบ
- การสร้างต้นแบบ
- ให้
- ให้
- จริง
- ดินแดน
- เหตุผล
- รับรู้
- สีแดง
- หมวกสีแดง
- ลด
- การออกแบบอ้างอิง
- สัมพันธ์
- ต้องการ
- จำเป็นต้องใช้
- ความต้องการ
- ต้อง
- นักวิจัย
- ทรัพยากร
- แข็งแรง
- บทบาท
- วิ่ง
- วิ่ง
- เดียวกัน
- ลด
- สถานการณ์
- ความปลอดภัย
- เห็น
- ที่กำลังมองหา
- เห็น
- สารกึ่งตัวนำ
- ระดับอาวุโส
- ความรู้สึก
- อนุกรม
- ร้ายแรง
- ชุด
- น่า
- แสดงให้เห็นว่า
- ลงชื่อ
- สัญญาณ
- คล้ายคลึงกัน
- ไซมอน
- ง่าย
- จำลอง
- ตั้งแต่
- เดียว
- ช้า
- So
- จนถึงตอนนี้
- ซอฟต์แวร์
- ทางออก
- โซลูชัน
- บาง
- บางคน
- บางสิ่งบางอย่าง
- แหล่ง
- ครอบคลุม
- ผู้เชี่ยวชาญ
- โดยเฉพาะ
- กอง
- สแต็ค
- มาตรฐาน
- มาตรฐาน
- เริ่มต้น
- ที่เริ่มต้น
- สถานะ
- สถิติ
- ขั้นตอน
- ยังคง
- แรงบันดาลใจ
- กลยุทธ์
- กระแส
- แข็งแรง
- ที่ประสบความสำเร็จ
- ประสบความสำเร็จ
- อย่างเช่น
- เพียงพอ
- จัดหาอุปกรณ์
- สวิตซ์
- ระบบ
- ระบบ
- ปรับปรุง
- เอา
- ใช้เวลา
- การพูดคุย
- งาน
- ทีม
- เทคนิค
- เทคโนโลยี
- เงื่อนไขการใช้บริการ
- ทดสอบ
- การทดสอบ
- การทดสอบ
- พื้นที่
- พื้นที่
- ก้าวสู่อนาคต
- ของพวกเขา
- ตัวเอง
- ร้อน
- สิ่ง
- สิ่ง
- สาม
- ตลอด
- ทิม
- เวลา
- หมดเวลา
- ระยะเวลา
- ชนิด
- ไปยัง
- ในวันนี้
- ร่วมกัน
- เกินไป
- เครื่องมือ
- ด้านบน
- ไปทาง
- ตามธรรมเนียม
- จริง
- ชนิด
- เข้าใจ
- ความสัตย์ซื่อ
- หน่วย
- us
- ใช้
- ผู้ใช้งาน
- ผู้ใช้
- ใช้
- การใช้ประโยชน์
- ตรวจสอบความถูกต้อง
- การตรวจสอบ
- มีคุณค่า
- ต่างๆ
- การตรวจสอบ
- การตรวจสอบแล้ว
- ตรวจสอบ
- การตรวจสอบ
- วีไอพี
- เสมือน
- โลกเสมือนจริง
- นาฬิกา
- วิธี
- อะไร
- ว่า
- ที่
- ในขณะที่
- WHO
- จะ
- ไม่มี
- งาน
- ออกไปทำงาน
- การทำงาน
- โลก
- ของโลก
- จะ
- การเขียน
- ของคุณ
- ลมทะเล