الرقائق وأشباه الموصلات

من المواصفة إلى الخصائص الرسمية: الذكاء الاصطناعي يسرّع التحقق من تصميم الرقائق لكن لا يلغي المهندس

تقترب نماذج اللغة الكبيرة من تحويل مواصفات تصميم الرقائق إلى خصائص رسمية بلغة SystemVerilog Assertions، ما قد يقلل وقت إعداد مسودات التحقق. لكن نقص المواصفات، واحتمال إنتاج خصائص صحيحة نحوياً وضعيفة منطقياً، وارتفاع عبء المراجعة يجعل الإشراف البشري شرطاً أساسياً، فيما لا يزال العائد الاقتصادي الفعلي غير محسوم.

27 أغسطس 2026
5 دقائق قراءة
388 قراءة
certi.news Editorial Team
من المواصفة إلى الخصائص الرسمية: الذكاء الاصطناعي يسرّع التحقق من تصميم الرقائق لكن لا يلغي المهندس

تقترب نماذج اللغة الكبيرة من تنفيذ واحدة من أكثر المهام إزعاجاً في التحقق من تصميم الرقائق: تحويل المواصفات المكتوبة باللغة الطبيعية إلى مجموعة من الخصائص الرسمية التي يمكن استخدامها للحكم على صحة تنفيذ RTL. وتوضح مقابلات أجراها Brian Bailey في Semiconductor Engineering أن الأدوات الحالية تستطيع إنتاج مسودة أولية مفيدة، لكنها لا تزال بعيدة عن إنشاء مجموعة مكتملة يمكن اعتمادها من دون مراجعة هندسية مكثفة.

تكمن أهمية هذا التطور في أن كتابة الخصائص تمثل منذ سنوات عنق زجاجة في التحقق الرسمي. وتُستخدم خصائص SystemVerilog، التي تُعرف عند إدراجها في بيئة التحقق باسم assertions، لوصف العلاقات المنطقية والزمنية بين الإشارات، مثل سلوك إعادة الضبط، والمصافحات، وشروط one-hot، وفحوص السلامة الأساسية. وعندما تكون هذه الخصائص مكتملة ودقيقة، يمكن استخدامها لمقارنة سلوك تنفيذ RTL بالمواصفة، من دون الارتباط بطريقة بناء التصميم.

ما الذي تستطيع الأدوات فعله اليوم؟

يمكن لأداة تعتمد على نموذج لغة كبير قراءة وثيقة مواصفات أو معيار بروتوكول أو حتى تعليقات داخل RTL، ثم اقتراح مسودة من خصائص SVA. ويقول Ashish Darbari، الرئيس التنفيذي لشركة Axiomise، إن هذا الاستخدام يكون أكثر قابلية للتطبيق عندما تستند المواصفات إلى معايير مستقرة لا تتغير كثيراً. وفي هذه الحالة، تخفف الأداة الجزء المتكرر من كتابة الشيفرة الأولية، بدلاً من أن تتولى عملية التحقق كاملة.

وتحاول بعض الأساليب تحسين دقة النماذج عبر إنشاء knowledge graph، أي رسم بياني للمعرفة يخزن الكيانات والعلاقات بينها. وقد تتضمن العقد إشارة أو وحدة أو متطلباً أو منفذاً، بينما تصف الحواف علاقات مثل «يقود» و«يعيد الضبط» و«يستجيب لـ». وبدلاً من استرجاع مقاطع نصية تبدو مرتبطة بالطلب، يمكن للنظام الرجوع إلى حقائق وروابط محددة، ما يقلل احتمال اختراع اسم إشارة أو إساءة فهم علاقة بين مكونات التصميم. ويشير المصدر إلى بحث بعنوان RAG-SVA in the Landscape of LLM-Based Assertion Generation لـ Cohen وChibani في هذا السياق.

المشكلة تبدأ قبل الذكاء الاصطناعي

لا تستطيع الأداة استخراج ما لم يُكتب أو يُحسم أصلاً. ويقول Ravindra Aneja، مدير هندسة التطبيقات في Synopsys، إن المواصفة المثالية لم تكن أمراً متاحاً خلال العقود الثلاثة الماضية؛ فكثيراً ما يبدأ التطوير قبل اكتمال التوثيق، وقد لا توجد مواصفة كاملة في بعض المشاريع، خصوصاً في التصاميم المشتقة أو عندما تتغير المتطلبات أثناء العمل.

هذه المشكلة لا تتعلق بالصياغة فقط، بل بإدارة التغيير. فقد يضيف فريق التسويق ميزة جديدة أو يعدل متطلباً قائماً، وعلى فريق التصميم والتحقق تحديد أثر ذلك التغيير. ويرى Abhi Kolpekwa، نائب الرئيس الأول والمدير العام في Siemens EDA، أن تحويل المواصفة إلى خصائص يحتاج إلى «ذكاء سياقي» يتابع تاريخ التغييرات وسياقها، لا إلى وكيل يولد نصاً جديداً في كل مرة.

خطر الثقة الزائفة

أكبر قيود النهج الحالي أن الخاصية قد تكون صحيحة نحوياً، فتُترجم وتنجح أدوات التحقق في إثباتها، لكنها لا تختبر السلوك المقصود فعلاً. ويحذر Darbari من أن خاصية ضعيفة أو vacuous قد تنجح بسهولة لأنها تسمح بسلوكيات كثيرة، أو لأنها تستخدم الإشارة الخطأ، أو لأنها تحتوي على شرط سابق مفقود أو مفرط التقييد. لذلك فإن «الإثبات الأخضر» لا يعني أن التصميم خالٍ من الأخطاء؛ فالدليل لا يكون أقوى من الخاصية التي جرى إثباتها.

ويضيف المصدر أن النماذج تميل إلى أداء أفضل في التغطية البنيوية والنحوية من فهم النية المعمارية وسبب وجود القاعدة. ولهذا قد تتحول قراءة النموذج غير الدقيقة للمواصفة إلى قطعة تبدو رسمية وصارمة، بينما تخفي فجوة في المتطلبات. وإذا انتقلت هذه الفجوة إلى أعمال مثل FMEDA أو ملفات السلامة أو أدلة الاعتماد المرتبطة بـ ISO 26262 وISO 21434، فقد يمتد أثرها إلى ما هو أبعد من مشروع التحقق الأصلي.

كما تبرز مسألة فصل التصميم عن التحقق. تشير Kaye Mao، قائدة تصميم المنتجات في Normal Computing، إلى ضرورة تقييد ما يمكن للوكلاء الوصول إليه من مواد المشروع، لأن السماح للوكيل باستخدام التصميم نفسه لتوليد حالات الاختبار قد يقوض استقلالية عملية التحقق.

ما الذي يتغير عملياً؟

يمكن للذكاء الاصطناعي تقليص زمن إعداد المسودات الأولى من أيام إلى دقائق، وفق Darbari، لكنه قد يضاعف حجم العمل اللاحق. فكل خاصية مولدة تحتاج إلى فحص مقابل المواصفة، وتحليل للتغطية، واختبار للـ vacuity، ومراجعة لعلاقتها بإشارات التصميم، وقد تحتاج الإخفاقات إلى تحليل موجات الإشارة. وإذا تضاعف عدد الخصائص عشر مرات وظل مستوى التدقيق المطلوب لكل واحدة كما هو، فقد يتجاوز عبء المراجعة المكسب الناتج عن التوليد السريع.

من منظور certi.news، التغيير الحقيقي ليس استبدال مهندس التحقق، بل نقل مركز الثقل من كتابة الخصائص إلى تقييمها وتتبع مصدرها. ويوصي Darbari بالتعامل مع الخصائص المولدة باعتبارها مسودات لا مخرجات معتمدة، وبإنشاء بوابة مراجعة قبل إدخالها في regression suite. كما ينبغي تسجيل مصدر كل خاصية: فقرة المواصفة أو المتطلب أو عنصر RTL الذي أنتجها، حتى يتمكن المهندس من التحقق من المطابقة.

قد يخفض هذا النهج حاجز الدخول أمام مهندسي التحقق الراغبين في استخدام formal verification، كما يقول Yaron Ilani، مهندس حلول التحقق في Normal Computing. لكن ذلك لا يحسم سؤال العائد على الاستثمار. فـ Kaye Mao ترى أن وقت التحقق من مخرجات الوكيل يجب احتسابه ضمن الكلفة، بينما يشير Arvind Srinivasan، رئيس مهندسي الحلول في Normal Computing، إلى أن التوسع لا يتعلق بالحساب وحده، بل باكتمال البيانات وكلفة المراجعة البشرية.

الخلاصة أن نماذج اللغة الكبيرة أصبحت قادرة على تسريع الجزء الآلي والمتكرر من صياغة الخصائص، لكنها لم تحل بعد مشكلتي اكتمال المواصفة وفهم النية التصميمية. وستظل قيمة هذه الأدوات مرتبطة بوجود مهندس يفهم التصميم، وبآليات مستقلة لقياس التغطية واكتشاف الخصائص الفارغة أو غير المناسبة، لا بعدد الخصائص التي يستطيع النموذج إنتاجها.

مصدر الخبر
Semiconductor Engineering
فتح المصدر الأصلي ↗
كيف أعددنا هذا الخبر؟

اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة، لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة. اقرأ سياستنا التحريرية.

c
كاتب المقال

certi.news Editorial Team

certi.news Editorial Team

The certi.news editorial team monitors technical sources and reconstructs news, verifying facts and context prior to publication.

ما الذي تحتاج معرفته

يمكن لنماذج اللغة الكبيرة تحويل المواصفات أو تعليقات RTL إلى مسودات أولية من خصائص SystemVerilog Assertions بسرعة، لكنها لا تضمن اكتمال المتطلبات أو صحة النية التصميمية. لذلك تبقى مراجعة مهندس التحقق، وفحص التغطية واكتشاف الخصائص الفارغة، ضرورية قبل اعتماد المخرجات.

  • تستطيع الأدوات المعتمدة على نماذج اللغة الكبيرة اقتراح مسودات SVA من المواصفات أو معايير البروتوكولات أو تعليقات RTL.
  • تكون النتائج أكثر قابلية للتطبيق عندما تستند إلى مواصفات مستقرة ومعايير لا تتغير كثيراً.
  • قد تكون الخاصية صحيحة نحوياً وقابلة للإثبات، لكنها ضعيفة منطقياً أو لا تختبر السلوك المقصود فعلاً.
  • عدم اكتمال المواصفات وتغير المتطلبات يحدان من قدرة الذكاء الاصطناعي على استخراج خصائص صحيحة.
  • ينبغي التعامل مع الخصائص المولدة كمسودات، مع ربط كل خاصية بمصدرها وإخضاعها لمراجعة مستقلة قبل إدخالها في مجموعة اختبارات الانحدار.
  • قد يؤدي تقليص وقت التوليد إلى زيادة عبء المراجعة، لذلك لا يزال العائد الاقتصادي الفعلي غير محسوم.

أسئلة شائعة

ما الذي يمكن للذكاء الاصطناعي توليده في التحقق الرسمي؟

يمكنه اقتراح مسودات من خصائص SystemVerilog Assertions انطلاقاً من وثائق المواصفات أو معايير البروتوكولات أو تعليقات RTL.

هل يمكن اعتماد الخصائص المولدة من دون مراجعة بشرية؟

لا؛ يوضح المقال أن الخصائص قد تكون صحيحة نحوياً لكنها ضعيفة منطقياً أو لا تعكس السلوك المقصود، ولذلك تحتاج إلى مراجعة هندسية مكثفة.

لماذا لا يكفي نجاح أداة التحقق في إثبات الخاصية؟

لأن الإثبات لا يكون أقوى من الخاصية نفسها؛ فقد تكون الخاصية فارغة أو تستخدم الإشارة الخطأ أو تحتوي على شرط سابق مفقود أو مفرط التقييد.

كيف يمكن تحسين موثوقية الخصائص المولدة؟

يوصي المقال بربط كل خاصية بمصدرها في المواصفة أو المتطلبات أو RTL، وفحص التغطية واختبار vacuity، وإنشاء بوابة مراجعة قبل اعتمادها.

من نفس التصنيف

مقالات قد تهمك

عرض كل الأخبار