← أحدث الأبحاث
🤖 machine learning

UniRTL: Unifying Code and Graph for Robust RTL Representation Learning

تُعد UniRTL إطار عمل للتدريب المسبق متعدد الوسائط يوحد بين أكواد RTL ومخططات تدفق البيانات التحكمية من خلال المحاذاة دقيقة التفاصيل والتدريب الهرمي لإنتاج تمثيلات قوية تتفوق على النهج الحالية أحادية الوسائط في مهام أتمتة تصميم الأجهزة.

المؤلفون الأصليون: Yi Liu, Hongji Zhang, Lei Chen, Mingxuan Yuan, Qiang Xu

نُشر 2026-06-01
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Yi Liu, Hongji Zhang, Lei Chen, Mingxuan Yuan, Qiang Xu

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول تعليم روبوت كيفية فهم آلية عمل آلة معقدة. في عالم الرقائق الحاسوبية، يتم وصف هذه الآلة بطريقتين مختلفتين:

١. الوصفة (كود RTL): هذا هو ملف النص الذي يكتبه المهندسون. إنه يشبه كتاب وصفات يسرد كل مكون وكل خطوة بلغة محددة (Verilog). هو يخبرك بماذا يجب أن تفعل، ولكن إذا اكتفيت بقراءة الكلمات فقط، فقد تغفل عن كيفية اتصال المكونات ببعضها البعض فعلياً.

٢. المخطط الهندسي (CDFG): هذه خريطة بصرية أو مخطط انسيابي. يوضح المسار الدقيق الذي تسلكه الكهرباء، وأين تنقسم، وأين تنتظر، وكيف تتواصل الأجزاء المختلفة مع بعضها البعض. إنه رائع لرؤية الهيكل، لكنه لا يشرح دائماً "السبب" أو التعليمات المحددة بوضوح كما يفعل النص.

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

  • إذا قرأت الوصفة فقط، فقد تغفل عن اختصار حرج في التوصيلات.
  • إذا نظرت إلى المخطط فقط، فقد تفوتك التعليمات المحددة التي تشرح ما الذي يُفترض بالآلة القيام به فعلياً.

يزعم مؤلفو هذه الورقة البحثية، UniRTL، أنه لكي تفهم شريحة حقاً، عليك قراءة الوصفة و النظر إلى المخطط في آن واحد.

الحل: UniRTL
إن UniRTL هو "معلم خارق" جديد للذكاء الاصطناعي. فهو لا ينظر إلى الكود أو الرسم البياني بشكل منفصل فحسب؛ بل يتعلم التحدث بكلتا اللغتين بطلاقة ويفهم كيفية ارتباطهما ببعضهما البعض.

إليك كيف يعمل، باستخدام تشبيه بسيط:

١. "المترجم" (المُجزئ المدرك للرسم البياني - Graph-Aware Tokenizer)

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

٢. "الإحماء" (التدريب الهرمي - Hierarchical Training)

لا يقفز الذكاء الاصطناعي مباشرة إلى الأمور الصعبة، بل يتبع نهجاً هرمياً:

  • الخطوة ١: يتعلم أولاً مطابقة الوصفة (الكود) مع الوصف (ملخص مكتوب بشرياً لما تفعله الشريحة). هذا يشبه تمرين الإحماء حيث يتعلم الذكاء الاصطناعي المفردات الأساسية والمعنى.
  • الخطوة ٢: بمجرد أن يصبح جيداً في ذلك، يُدخل المخطط الهندسي (الرسم البياني). الآن، يتعين عليه تعلم كيفية ربط الكلمات المحددة في الوصفة بنقاط محددة في المخطط.

٣. "لعبة عصب العينين" (النمذجة المتبادلة المقنعة - Mutual Masked Modeling)

هذا هو السر الحقيقي. لفرض فهم حقيقي للارتباط بين النص والخريطة، يقوم الباحثون بلعب "لعبة عصب العينين":

  • يقومون بتغطية (قناع) كلمة في الوصفة ويطلبون من الذكاء الاصطناعي تخمينها باستخدام المخطط والكلمات الأخرى.
  • ثم، يقومون بتغطية جزء من المخطط ويطلبون من الذكاء الاصطناعي تخمين ماهيته باستخدام الوصفة.

من خلال لعب هذه اللعبة، يُجبر الذكاء الاصطناعي على تعلم أن كلمة "ساعة" (clock) في النص يجب أن تقابل عقدة "الساعة" المحددة في المخطط. إنه يتعلم العلاقات العميقة والخفية بين الاثنين، بدلاً من مجرد حفظهما.

ماذا اختبروا؟
اختبر الفريق هذا الذكاء الاصطنا الجديد في مهمتين رئيسيتين:
١. التنبؤ بالأداء: هل يمكن للذكاء الاصطناعي تخمين حجم الشريحة أو سرعة تشغيلها قبل حتى بنائها؟ (مثل تخمين وزن وسرعة سيارة بمجرد النظر إلى مخططاتها ودليل استخدامها).
٢. إيجاد الجزء الصحيح (استرجاع الكود - Code Retrieval): إذا قلت له "أحتاج إلى قطعة تعدّ صعوداً وهبوطاً"، فهل يمكن للذكاء الاصطناعي العث إيجادإيجاد قطعة الكود المحددة في مكتبة ضخمة تضم ملايين التصاميم؟

النتائج
لقد فاز UniRTL. لقد تفوق باستمرار على جميع الطرق السابقة التي تعتمد على "الوجه الواحد".

  • تنبأ بأداء الشريحة بدقة أكبر من الأدوات التي نظرت فقط إلى الكود أو فقط إلى الرسوم البيانية.
  • وجد أجزاء الكود الصحيحة بشكل أسرع وأكثر دقة من أدوات البحث الأخرى.

الخلاصة
تدعي الورقة البحثية أنه من خلال الجمع بين "النص" (الكود) و"الهيكل" (الرسم البياني) وتعليم الذكاء الاصطناعي كيفية ملاءمتهما معاً من خلال لعبة تدريب ذكية، يمكننا بناء أداة أكثر ذكاءً لتصميم الرقائق الحاسوبية. وهذا يجعل عملية إنشاء الأجهزة أسرع، وأرخص، وأكثر موثوقية.

ملاحظة: تركز الورقة البحثية حصرياً على أتمتة تصميم الأجهزة (الرقائق). وهي لا تدعي إمكانية استخدامها للتشخيص الطبي، أو التطبيقات السريرية، أو المجالات الأخرى خارج نطاق التصميم الإلكتروني.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →