Table of Contents

وتُحدث أدوات التوليف الرفيعة المستوى، التي تُعدّى أساساً تدفق العمل في تصميم أجهزة تجهيز الإشارات الرقمية، حيث يتيح المصممون تحديد سلوك الأجهزة باستخدام لغات رفيعة المستوى مثل C, C++, أو SystemC، وسد الفجوة بين تصميم نظم السجلات وتنفيذ المعدات الحاسوبية، ويقضي هذا التحول على معظم البرمجيات التي يمكن أن تُستخدم في تصميمها بطريقة أسرع.

فهم التوليزية الرفيعة المستوى

وتُعد عملية التوليف الرفيعة المستوى عملية تصميم آلية تفسر وصفاً قياسياً مكتوباً بلغة عالية المستوى وتُنتج عملية تنفيذ للمعدات على مستوى RTL - على نحو متقطع في VHDL أو في الفيديو، وتُصف مدونة المدخلات الحساب المقصود دون تحديد التوقيت المتغير، أو التلميح، أو تخصيص الموارد، وتُحدد أداة نظام HLS العمليات عبر دورات الساعة، وتُخصص وحدات وظيفية (الأرقام).

وبالنسبة لمجهزي نظام إدارة الدعم الميداني، كثيرا ما تشمل الأوصاف الفوقية حلقات مخصَّصة، وعمليات مصفوفة، وهياكل تصفية، وزبدة التزود بالكهرباء، والتكافؤ التكيُّفي، ويمكن لأدوات نظام HLS أن تُعدّ تلقائياً حلقات للذاكرة، وأجهزة غير مُسجلة، وأن تُعزز شرائح نظام المعلومات الإدارية المتكامل (وحدات متراكمة مجتمعة) التي توجد في كتيبات حديثة للبرمجة للبرمجيات FPGAs وأجهزة مستقلة للتصميمات متعددة المؤشرات.

Traditional RTL Design Workflow vs. HLS Workflow

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

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

الفوائد الرئيسية لاستخدام نظام الأفضليات المعمم في تصميم نظام إدارة الدعم الميداني

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

التعجيل بالتنمية والوقت الأقصر إلى المريخ

ويمكن أن يستغرق كتابة سجل RTL والتحقق منه بالنسبة لنموذج كبير من نظم إدارة خدمات الدعم الميداني أسابيع أو أشهراً، وتخفض هذه المادة إلى أيام من خلال آلية إنشاء نظام RTL ذي التركيبة، مثلاً، يمكن تحديد نقطة الـ 1024 في شكل عشرات خطوط من رموز السلع الأساسية؛ وتضع أداة HLS تلقائياً حساباً وخرائطه على الهيكل المستهدف.

تحسين الإنتاجية والتركيز على تحقيق الاستخدام الأمثل

ويمكن للمصممين أن يقضوا وقتاً أطول في تنقيح خوارزميات تجهيز الإشارات بدلاً من إدارة توقيت المعدات، لأن نظام HLS يفصل السلوك عن التنفيذ، يمكن للمهندسين اختبار الخوارزميات على مستوى عال، ثم السماح باستخدامها على النحو الأمثل، كما أن هذا الفصل ييسر إعادة الاستخدام بشكل أفضل: يمكن أن يؤدي نموذج C/C++++ الكتابة الجيدة إلى محاكاة البرامجيات وتوليفها، مما يقلل من ازدواجية الجهود.

استكشاف الفضاء

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

تحسين القابلية للإحالة والقابلية للتنقل

ويُعد وصف رفيع المستوى لنظام الأفضليات المعمم في جوهره أكثر قابلية للنقل عبر أسر اتحاد رابطات الموظفين المدنيين الدوليين أو تكنولوجيات النظام الإيكولوجي للتصنيف الصناعي (ASIC) من حيث استهدافه لجهاز جديد، ولا يحتاج المصمم إلا إلى إعادة توليف نفس الرمز C/C+++ مع تقييدات مستكملة، وعلاوة على ذلك، يمكن الاحتفاظ بمكتبات وظائف نظام الأفضليات المعايدة القابلة لإعادة الاستخدام (مثل مولدات الرش، ومكتبات، ووحدات الصيانة المتوسطة الأجل) في شكل صافي أعلى من حيث التناسق.

انخفاض عدد الأخطاء اليدوية وتحسين التحقق

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

الأثر على سير عمل تصميم نظام إدارة الدعم الميداني

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

التبرير المبكر وبرمجيات البرمجيات المتطورة

ومع نظام HLS، يمكن بناء نماذج للمعدات فور استقرار الخوارزمية، ويمكن تركيب نظام RTL المولد في مجلس تقييم تابع للمؤسسة، مما يتيح إجراء اختبارات آنية لسلاسل تجهيز الإشارات قبل توافرها في وقت مبكر، وهذا الاختبار المبكر يتيح تصميم معدات ذات برمجيات متعددة: يمكن أن تتكامل برامجيات النظام مع قضايا المعجلات الفعلية، مع الكشف المبكر عن أكبر منتجات الوصلات.

الاستخدام الأمثل المتكرر للتعديلات العالية المستوى

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

التنمية التعاونية بين فرق البرمجيات وأجهزة البرمجيات

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

الترميز الآلي وتقاسم الموارد

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

التحديات والحدود التي تواجه نظام المنسق الخاص المنسق في إطار نظام الأفضليات المعمم

وعلى الرغم من مزاياها، فإن نظام HLS ليس حلاً للحلول، ويجب على المصممين فهم حدوده لتجنب حدوث شلل في تصميمات نظام الأفضليات المعمم.

القدرة على التنبؤ بالأداء ونوعية النتائج

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

أسلوب التعلم ونضج استخدام الميول

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

المنطقة والرأس العام للقوة

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

التعقيد في مجال الديون والتحقق

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

إدماج نظام HLS في موجات متطورة من FPGA - و AIC - - - - - - - - -

وتدمج أدوات نظام HLS الرائدة اليوم إدماجاً عميقاً في بيئات تصميمات البرمجيات التجارية FPGA وASIC، وفيما يتعلق بتصميمات FPGA، Xilinx Vitis HLS (سابقاً في Vivado HLS) تتيح للمصممين تجميع رموز C/C+++ في IP التي يمكن استخدامها في تصميمات البرمجيات ذات النطاق الأمثل.

وبالنسبة لتصميمات نظام المعلومات الإدارية المتكامل، كثيرا ما تستخدم هذه المادة بالاقتران مع التوليف المنطقي وتدفقات التصميم المادي، وتُنشر على نطاق واسع أدوات مثل ] Sadence Stratus HLS و أجهزة إرسال متطورة ذات طابع ثابت في إطار نظام الإبلاغ الموحد، مثل عملية تجهيز أجهزة الفيديو اللاسلكية.

وثمة اتجاه مستجد يتمثل في استخدام أدوات التعليم ذات المصدر المفتوح لأغراض التعليم والإعداد السريع. LegUCLA’s LegUp] و]Xilinx ' s open —source HLS based on LLVM]] هي أمثلة على ذلك، وإن كانت تفتقر إلى درجة البحث في تقديم عروض أكاديمية منخفضة.

المراجع الخارجية والقراءة الإضافية

توجيهات المستقبل لنظام الأفضليات المعمم في تصميم نظام إدارة الدعم الميداني

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

تعليم الآلات - نظام التعليم العالي

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

التكامل مع منظمة العفو الدولية

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

نمو النظام الإيكولوجي المفتوح

ومع مساهمة المزيد من المجموعات الأكاديمية والصناعية، ستنضج أدوات نظام المعلومات الإدارية المتكامل المفتوحة المصدر، وستوفر منبراً للتجريب والتكييف، لا سيما بالنسبة للهيكلات المتخصصة لنظام الأفضليات المعمم مثل التجهيز التقريبي أو المصممة.

دعم أفضل لنظام إدارة عمليات الاختطاف

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

التكامل اللامع مع برامجيات محددة

فالحد الفاصل بين البرمجيات والمعدات غير واضح، فالأدوات مثل Xilinx Vitis] تسمح بالفعل لقاعدة موحدة بالسير على كلا وحدات الاستهلاك المكلورة والمنطق القابل للبرمجة، وسوف توسع دائرة الاتصال الوطنية في المستقبل هذا المفهوم، مما يتيح إعادة تشكيل دينامية لبنات نظام الأفضليات المعينة استنادا إلى الظروف التي تدوم - خطوة نحو المعالجة الحقيقية للإشارة " التقريبية " .

خاتمة

وقد أعادت أدوات التجميع الرفيعة المستوى تشكيل تدفق العمل في تصميم نظام إدارة الدعم الميداني عن طريق التلقائية بالترجمة من الأوصاف الفوقية إلى نظام RTL. أما التطوير المستمد من الفوائد، وتحسين الإنتاجية، واستكشاف الفضاء، وإعادة الاستخدام، وتقليل الأخطاء - فهي كبيرة وموثقة توثيقا جيدا في كل من الممارسة الصناعية والبحوث الأكاديمية، وفي حين أن التحديات التي تواجه القدرة على التنبؤ بالأداء، ودرجة نضج الأدوات، وتعقيد نظام الأفضل، تظل التقدم المستمر.