گھر > نمائش > مواد

فیلڈ پروگرامنگ دروازے کی صف ڈیزائن اور پروگرامنگ

Mar 11, 2019

FPGA کے رویے کی وضاحت کرنے کے لئے، صارف ہارڈ ویئر کی وضاحت زبان (ایچ ڈی ایل) میں یا ڈیزائنی ڈیزائن کے طور پر ڈیزائن فراہم کرتا ہے. ایچ ڈی ایل فارم بڑے ڈھانچے کے ساتھ کام کرنے کے لئے زیادہ موزوں ہے کیونکہ ہاتھ سے ہر ٹکڑا ڈرائنگ کی بجائے اعلی درجے کی فعال رویے کی وضاحت کرنا ممکن ہے. تاہم، منصوبہ بندی کا اندراج ایک ڈیزائن اور اس کے اجزاء کے ماڈیولز کے آسان نقطہ نظر کے لئے اجازت دیتا ہے.


ایک الیکٹرانک ڈیزائن آٹومیشن کا آلہ استعمال کرتے ہوئے، ٹیکنالوجی کی نقد خالص نیٹ ورک تیار کی جاتی ہے. نیٹ ورک فہرست کو اصل میں FPGA کمپنی کے ملکیت کی جگہ اور ردی سافٹ ویئر کی طرف سے کارکردگی کا مظاہرہ کرنے والے ایک طریقہ کار کا استعمال کرتے ہوئے اصل FPGA فن تعمیر کے مطابق ہوسکتا ہے. صارف کو نقشے، جگہ اور راستے کے نتائج کو وقت کے تجزیہ، تخروپن، اور دیگر توثیق اور توثیق کے طریقوں کے ذریعہ درست کرے گا. ایک بار جب ڈیزائن اور توثیقی عمل مکمل ہوجاتا ہے، بائنری فائل، عام طور پر FPGA فروش کے مالک ملک کا سافٹ ویئر استعمال کرتے ہوئے، FPGA کو دوبارہ (دوبارہ) کرنے کے لئے استعمال کیا جاتا ہے. یہ فائل FPGA / CPLD ایک سیریل انٹرفیس (JTAG) یا بیرونی ایڈیشن آلہ جیسے EEPROM کے ذریعہ منتقل کردی گئی ہے.


سب سے زیادہ عام ایچ ڈی ایلز VHDL اور ویرلج ہیں اور اس طرح کے نظام ویرلج کے طور پر توسیع. تاہم، ایچ ڈی ایلز میں ڈیزائن کرنے کی پیچیدگی کو کم کرنے کی کوشش میں، جس میں اسمبلی کی زبانوں کے برابر ہے، متبادل متبادل کے تعارف کے ذریعہ تجزیہ کی سطح بڑھانے کے لئے اقدامات کیے جاتے ہیں. قومی سازوسامان 'LabVIEW گرافیکل پروگرامنگ زبان (بعض اوقات "جی" کے طور پر کہا جاتا ہے) میں FPGA اضافی ماڈیول ہے جس میں ھدف اور پروگرام FPGA ہارڈ ویئر کو دستیاب ہے.


FPGAs میں پیچیدہ نظام کے ڈیزائن کو آسان بنانے کے لئے، پیش وضاحتی پیچیدہ افعال اور سرکٹ کے لائبریری موجود ہیں جو ڈیزائن پروسیسنگ کو تیز کرنے کے لئے آزمائشی اور مرضی کے مطابق ہیں. یہ پیش وضاحتی سرکٹوں کو عام طور پر دانشورانہ ملکیت (آئی پی) کے عناصر کہتے ہیں، اور FPGA وینڈرز اور تیسری پارٹی آئی پی سپلائرز سے دستیاب ہیں. وہ کم از کم آزاد ہیں، اور عام طور پر ملکیت لائسنس کے تحت جاری ہے. دیگر پیش وضاحتی سرکٹس ڈویلپر کمیونٹی جیسے جیسے اوپن کورز (عام طور پر آزاد اور کھلے ذریعہ لائسنس جیسے جی پی ایل، بی ایس ڈی یا اسی طرح کے لائسنس کے تحت)، اور دیگر وسائل کے تحت دستیاب ہیں. اس طرح کے ڈیزائن کو "کھلی منبع ہارڈ ویئر" کے طور پر جانا جاتا ہے.


عام ڈیزائن کے بہاؤ میں، FPGA ایپلی کیشن ڈویلپر ڈیزائن ڈیزائن بھر میں کئی مراحل پر ڈیزائن کو ضم کرے گا. ابتدائی طور پر VHDL یا ویرلوج میں آر ٹی ایل کی وضاحت ٹیسٹ بینچ بنانے کے ذریعہ سلیمان کو نظام کی سماعت اور نتائج کا مشاہدہ کرنے کے لئے آسان ہے. اس کے بعد، اس کے بعد میں جوہری سنجیدگی سے انجن نے خالص فہرست کو ڈیزائن کیا ہے، خالص فہرست کو دروازے کے درجے کی تفصیل میں ترجمہ کیا جاتا ہے جہاں تخروپن کی تصدیق کرنے کے لئے تخروپن کو دوبارہ بار بار کیا گیا ہے. آخر میں ڈیزائن FPGA میں رکھی جاتی ہے جس میں پروموشن تاخیر شامل ہوسکتی ہے اور ان اقدار کے ساتھ دوبارہ تخروپن نیٹ ورک پر دوبارہ تشریح کی جاتی ہے.


حال ہی میں، OpenCL (اوپن کمپیوٹنگ زبان) پروگرامرز کی طرف سے استعمال کیا جا رہا ہے کہ وہ کارکردگی اور بجلی کی صلاحیتوں سے فائدہ اٹھا سکیں جو FPGA فراہم کرتی ہیں. OpenCL کو پروگرامرز کو سی پروگرامنگ زبان میں کوڈ تیار کرنے کی اجازت دیتا ہے اور OpenCL کی تعمیر کا استعمال کرتے ہوئے OpenCL کھنج کے طور پر FPGA افعال کو نشانہ بناتا ہے. مزید معلومات کے لئے اعلی سطح کی ترکیب اور سی ایچ ایل سے دیکھیں.