HW2.pdf

‫توریي سری دٍم‬
‫طراحی سیستنّای دیجیتال (‪)40-223‬‬
‫هْلت توریي‪ :‬جوعِ ‪91/8/19‬‬
‫دکتر علیرضا اجاللی‬
‫بسوِ تعالی‬
‫‪ )1‬یک هقایسِگر )‪ (comparator‬با ٍرٍدیّای چْار بیتی را در سطح گیت پیادُسازی کٌیذ‪ .‬ایي هقایسِکٌٌذُ بایذ ّر ‪ 3‬حالت‬
‫بسرگتر‪ ،‬کَچکتر ٍ هساٍی را ًطاى دّذ‪.‬‬
‫برای طراحی خَد ‪ Test Bench‬بٌَیسیذ ٍ هذار را بِ ازای ٍرٍدیّای هختلف تست کردُ‪ ،‬فایل تست را بِ توریي ضویوِ کٌیذ‪.‬‬
‫‪ )2‬ضکل زیر یک ‪ Barrel Shifter‬را ًطاى هیدّذ‪.‬‬
‫ضوا الزم است در ابتذا یک هالتی پلکسر ‪ 8‬بیتی ‪ 2‬بِ ‪ 1‬طراحی کٌیذ‪ ،‬سپس با استفادُ از آى ‪ Barrel Shifter‬زیر را تٌْا با‬
‫استفادُ از تَصیف ساختاری طراحی ًواییذ‪.‬‬
‫برای طراحی خَد ‪ Test Bench‬بٌَیسیذ ٍ هذار را بِ ازای ٍرٍدیّای هختلف (تعذاد ضیفتّای از ‪ 0‬تا ‪ 7‬بیت) تست کردُ‪ ،‬فایل‬
‫تست را بِ توریي ضویوِ کٌیذ‪.‬‬
‫)‪Input(0‬‬
‫)‪Output(0‬‬
‫)‪Output(1‬‬
‫)‪Input(1‬‬
‫)‪Input(2‬‬
‫)‪Output(2‬‬
‫)‪Input(3‬‬
‫)‪Output(3‬‬
‫)‪Input(4‬‬
‫)‪Output(4‬‬
‫)‪Output(5‬‬
‫)‪Output(6‬‬
‫)‪Output(7‬‬
‫)‪Input(5‬‬
‫)‪Input(6‬‬
‫)‪Input(7‬‬
‫)‪Shift(0‬‬
‫)‪Shift(1‬‬
‫)‪Shift(2‬‬
‫توریي سری دٍم‬
‫طراحی سیستنّای دیجیتال (‪)40-223‬‬
‫هْلت توریي‪ :‬جوعِ ‪91/8/19‬‬
‫دکتر علیرضا اجاللی‬
‫‪ )3‬یک ضوارًذُ طراحی کٌیذ کِ بتَاًذ زهاى را بِ صَرت ‪ً 0min: 00sec‬وایص دّذ ٍ بازُی ضوارش آى بِ صَرت ‪0min: 00sec‬‬
‫تا ‪ 9min: 59sec‬باضذ‪ .‬بعذ از رسیذى بِ پایاى‪ ،‬ضوارش دٍبارُ از ًَ آغاز هیگردد‪ .‬کالک ایي ضوارًذُ را یک ّرتس در ًظر بگیریذ‪.‬‬
‫ضوارًذُ دارای سِ سیگٌال ‪ Start ٍ Stop ،Reset‬است‪ .‬کارکرد ایي سیگٌالّا بِ صَرت زیر هیباضذ‪:‬‬
‫‪‬‬
‫‪ :Start‬با فطردى ایي دکوِ در ابتذا‪ ،‬عولیات ضوارش ضرٍع هیضَد‪( .‬هذار رٍضي هیضَد‪).‬‬
‫در اداهِی کار با فطردى ایي دکوِ‪ ،‬در صَرتی کِ قبل از آى‪ ،‬دکوِی ‪ Stop‬فطردُ ضذُ باضذ‪ ،‬ضوارش اداهِ پیذا‬
‫هیکٌذ ٍ در غیر ایي صَرت کاری اًجام ًویضَد‪( .‬فطردى دکوِی ‪ Start‬بیتاثیر است‪).‬‬
‫‪‬‬
‫‪ :Stop‬با فطردى ایي دکوِ عول ضوارش هتَقف هیضَد ٍ ضوارًذُ ّواى عذد را ًطاى هیدّذ‪.‬‬
‫‪‬‬
‫‪ :Reset‬با فطردى ایي کلیذ عولیات ضوارش از ‪ 0min: 00sec‬آغاز هیگردد‪.‬‬
‫کذ ضوارًذُ را در سطح رفتاری در دٍحالت زیر پیادُسازی کٌیذ‪.‬‬
‫برای ّر قسوت جذاگاًِ ‪ Test Bench‬بٌَیسیذ ٍ هذار را بِ ازای ٍرٍدیّای هختلف تست کردُ‪ ،‬فایل تست را بِ توریي ضویوِ‬
‫کٌیذ‪.‬‬
‫‪ )1‬ایي ضوارًذُ دارای ٍرٍدیّای ‪ Reset, Start, Stop‬بِصَرت جذاگاًِ باضذ‪.‬‬
‫‪ )2‬سیگٌالّای ‪ Reset, Stop, Start‬تٌْا با یک ٍرٍدی اعوال ضًَذ‪ ،‬بِ ایي صَرت کِ عولیات ‪ Stop ٍ Start‬بِ صَرت‬
‫جایگسیي ( زهاًی کِ ضوارًذُ خاهَش است با زدى ایي دکوِ رٍضي ضَد ٍ زهاًی کِ رٍضي است با فطردى ایي دکوِ عولیات‬
‫ضوارش هتَقف ضَد ٍ با فطردى هجذد آى‪ ،‬ضوارش اداهِ پیذا کٌذ‪ ٍ ).‬عولیات ‪ Reset‬را در صَرتی کِ ّواى ٍرٍدی بیص از‬
‫‪ 2‬ثاًیِ فطار دادُ ضذ اًجامدّذ‪.‬‬
‫هَفق ٍ پیرٍز باضیذ‪.‬‬