لغة وصف أجهزة ألترا
لغة وصف الأجهزة من ألترا ( AHDL ) هي لغة وصف أجهزة (HDL) مملوكة لشركة ألترا . تُستخدم AHDL لإدخال تصميم الدوائر المنطقية الرقمية لأجهزة المنطق القابلة للبرمجة المعقدة (CPLDs) ومصفوفات البوابات القابلة للبرمجة الميدانية (FPGAs) من ألترا . وهي مدعومة من قبل سلسلتي برامج التصميم MAX-PLUS و Quartus من ألترا. [ 1 ] تتميز AHDL ببنية مشابهة للغة Ada ، بينما تتشابه مجموعة ميزاتها مع الأجزاء القابلة للتوليف في لغتي وصف الأجهزة Verilog و VHDL . على عكس لغات وصف الأجهزة الأخرى مثل Verilog وVHDL، فإن AHDL هي لغة إدخال تصميم فقط؛ جميع بنياتها اللغوية قابلة للتوليف. بشكل افتراضي، تتوقع برامج ألترا أن تكون ملفات مصدر AHDL بامتداد .tdf (ملفات تصميم نصية).
مثال
عداد تصاعدي بسيط بلغة AHDL، تم إصداره للملكية العامة في 13 نوفمبر 2006 % [علامات اقتباس ممتدة مع علامة النسبة المئوية] % يجب تعريف دوال ahdl، كما هو الحال في لغة C، باستخدام النماذج الأولية. % نموذج أولي: عداد الوظائف (CLK) يُرجع (CNTOUT[7..0])؛ % تعريف الدالة %، حيث المدخلات والمخرجات و تم تعريف الدبابيس ثنائية الاتجاه % % كما هو الحال في c، تشير الأقواس المربعة إلى مصفوفة % تصميم فرعي للعداد ( CLK :INPUT; CNTOUT[7..0] :OUTPUT; ) يمكن أن تكون المتغيرات % أي شيء بدءًا من القلابات (كما هو الحال هنا)، مخازن ثلاثية الحالة، آلات الحالة، إلى وظائف معرفة من قبل المستخدم % عامل المؤقت[7..0]: DFF؛ كما هو الحال مع جميع لغات وصف الأجهزة، فكر في هذا الأمر. ليس كخوارزمية، بل كعملية ربط العقد معًا % يبدأ الإعدادات الافتراضية TIMER[].prn = VCC; % هذا يُعنى بإعادة ضبط d-ff % TIMER[].clrn = VCC; إنهاء الإعدادات الافتراضية؛ TIMER[].d = TIMER[].q + H"1"; نهاية؛
مراجع
- ↑ MAX+PLUS II AHDL (PDF) (الإصدار 6.0 ). سان خوسيه، كاليفورنيا: شركة ألترا. نوفمبر 1995. تم الاطلاع عليه بتاريخ 23 يونيو 2023 .
- سكاربينو، فرانك أ.، تطبيق الأنظمة الرقمية باستخدام VHDL و AHDL . برنتيس هول بي تي آر، 1998.
فئات :
- لغات وصف الأجهزة
- قصاصات إلكترونية
