VHDL میں طرز عمل اور ساختی کوڈ کے درمیان کیا فرق ہے؟


جواب 1:

سلوک VHDL کوڈ صارفین کو سنتھیسائزرز (Xilinx ISE، Quartus II، RTL مرتب کنندہ، وغیرہ) کوڈ کوٹ میں لکھے ہوئے طرز عمل کے مطابق ایک مخصوص فنکشن انجام دینے کے لئے جو بھی ڈیجیٹل لاجک سرکٹس سنشلیش کرنے کے لئے بتاتا ہے۔ اس طرح ، ترکیب ساز اس بات کا تعین کریں گے کہ کوڈ کے طرز عمل سے سرکٹ کی طرح لگتا ہے اور صارف صرف کوڈ کی فعالیت کی پرواہ کرتے ہیں۔

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

مثال کے طور پر ، آپ 2 نمبر A اور B. کا استعمال کرتے ہوئے طرز عمل کے کوڈ کو نافذ کرنا چاہتے ہیں ، صرف سیدھے لکھیں: S <= A + B؛ اس کے بعد ، ترکیب ترکیب ترکیب کریں گے یا اس کے علاوہ جو بھی ڈھانچہ شامل کریں گے اس کا انتخاب کریں گے۔ یہ عام سیریل ایڈائر ہوسکتے ہیں یا اس میں پرفارم ایڈیشن کے ل struct کچھ بھی ہوسکتا ہے۔ ساختی کوڈ کا استعمال کرتے ہوئے ، آپ اس ڈھانچے کو ڈیزائن کریں گے جس پر آپ اضافے کے لئے درخواست دینا چاہتے ہیں۔ مثال کے طور پر ، شامل کنندہ کی رفتار کو بہتر بنانے کے ل you ، آپ اڈڈر کے آگے کیری لیک ڈیزائن کرتے ہیں اور اس کے بعد ، آپ اس کے لئے ساختی کوڈ لکھتے ہیں۔

مکمل شامل کرنے والے کے لئے مکمل مثال کے طرز عمل اور ساختی VHDL کی جانچ پڑتال کریں: مکمل ایڈڈر کیلئے VHDL کوڈ


جواب 2:

کسی بھی ایچ ڈی ایل میں ساختی کوڈ وہ چیزیں ہوتی ہیں جو وائرنگ اور جسمانی چیزوں جیسی چیزوں کو بیان کرتی ہیں۔ سلوک کوڈ تاروں کے درمیان منسلک چیزوں کے ماڈلز کو بیان کرنے کے لئے استعمال ہوتا ہے۔

وریلوگ میں معمولی سا وورلیپ ہے کیونکہ قدیم عناصر کے لئے طرز عمل کا کوڈ C میں ہے اور اس کو سمیلیٹر میں بنایا گیا ہے ، اور UDPs طرز عمل کوڈ کا آسان جدول پر مبنی ورژن ہیں۔