dsd95_HW2.pdf

‫بسمه تعالی‬
‫طراحی سیستمهای دیجیتال‬
‫تمرین ‪2‬‬
‫تاریخ تحویل‪55.9.29 :‬‬
‫نیمسال دوم ‪54-55‬‬
‫مدرس‪ :‬دکتر اجاللی‬
‫توضیحات مهم‬
‫‪‬‬
‫گسارضی از پاسخ سَاالت ضاهل تطریح طراحی‪ ،‬حاالت هَرد تررسی در ‪ ٍ testbench‬ضکل هَجّای خرٍجی تْیِ ًواییذ‪.‬‬
‫‪‬‬
‫فایلّای هرتَط تِ کذّای ّر سَال را در یک پَضِ تا ًام ضوارُی سَال قرار دّیذ ٍ سپس تِ ّوراُ گسارش خَد ارسال‬
‫کٌیذ‪.‬‬
‫‪‬‬
‫پاسخ توریٌات خَد را در قالة یک فایل فطردُ تا ًام ‪ ٍ DSD_HW2_student number‬تا ّویي عٌَاى ایویل‪ ،‬تِ آدرس‬
‫‪ [email protected]‬ارسال کٌیذ‪.‬‬
‫‪‬‬
‫در ایي توریي تٌْا هجاز تِ استفادُ از طراحی در سطح گیت ّستیذ‪.‬‬
‫‪ -9‬مقایسهگر‬
‫الف‪ .‬یک هقایسِگر یک تیتی تا سِ خرٍجی هجسا جْت ًطاى دادى راتطِی (تسرگتر‪ ،‬کَچکتر یا تساٍی) تیي دٍ ٍرٍدی آى طراحی کٌیذ‪.‬‬
‫ب‪ .‬تا استفادُ از هاشٍل قسوت الف ٍ هفَْم طراحی سلسلِ هراتثی‪ ،‬پاراهتر ٍ آرایِی ًوًَِّا (‪ ،)array of instances‬آى را تِ یک‬
‫هقایسِگر ‪ k‬تیتی تثذیل کٌیذ‪.‬‬
‫ج‪ .‬صحت کذ خَد را تا استفادُ از ‪ testbench‬تررسی کٌیذ‪ .‬تایستی ّر سِ حالت خرٍجی پَضص دادُ ضَد‪.‬‬
‫‪ -2‬ضربکنندهی مکمل ‪2‬‬
‫یک ضرب کٌٌذُی ‪ 8*8‬ترای اعذاد هکول ‪ 2‬طراحی کٌیذ‪ .‬ضرب کٌٌٌذُی ضوا تِ عٌَاى ٍرٍدی دٍ عذد هکول دٍ ]‪ Y[7:0] ٍ X[7:0‬را‬
‫هیگیرد ٍ تِ عٌَاى خرٍجی ‪ Z‬را کِ یک عذد هکول ‪ 2‬است هیدّذ‪.‬‬
‫الف‪ .‬اتتذا ‪ ٍ Half Adder‬تِ کوک آى ‪ Full Adder‬را طراحی کردُ ٍ چک کٌیذ ٍ سپس تِ طراحی ضرب کٌٌذُ تپردازیذ‪.‬‬
‫ب‪ .‬کذ خَد را تا استفادُ از ‪ testbench‬اهتحاى کٌیذ ٍ از تعذاد کافی تست استفادُ کٌیذ کِ درستی هاشٍل را ًطاى دّذ‪.‬‬
‫‪Carry Select Adder -3‬‬
‫الف‪ .‬هطاتق تا ضکل زیر یک ‪ Carry Select Adder‬چْار تیتی طراحی کٌیذ‪.‬‬
‫بسمه تعالی‬
‫طراحی سیستمهای دیجیتال‬
‫تمرین ‪2‬‬
‫تاریخ تحویل‪55.9.29 :‬‬
‫نیمسال دوم ‪54-55‬‬
‫مدرس‪ :‬دکتر اجاللی‬
‫ّواًطَر کِ هطخص است‪ ،‬در طراحی ایي جوعکٌٌذُ تِ ‪ّ MUX‬ای ‪ّRipple Carry Adder ٍ 2x1‬ای ‪ 4‬تیتی (کِ تَسط ‪ 4‬عذد ‪FA‬‬
‫تک تیتی ساختِ ضذُاًذ) ًیاز داریذ‪.‬‬
‫‪-‬‬
‫اتتذا ‪ ٍ Half Adder‬تِ کوک آى ‪ Full Adder‬یک تیتی تسازیذ‪.‬‬
‫‪-‬‬
‫تا استفادُ از هاشٍلّای قسوت قثل‪ ،‬هاشٍل ‪ Ripple Carry Adder‬چْارتیتی را تٌَیسیذ‪.‬‬
‫‪-‬‬
‫در ًْایت تِ کوک ًوًَِّایی از هاشٍل قسوت قثل ٍ ّوچٌیي هالتی پلکسرّا‪ ،‬هاشٍل ‪ Carry Select Adder‬چْار تیتی را‬
‫طراحی کٌیذ‪.‬‬
‫ب‪ .‬از کٌار ّن قرار دادى ٍاحذّای قسوت الف تِ ضیَُی هٌاسة‪ ،‬یک جوعکٌٌذُی ‪ 61‬تیتی تسازیذ‪.‬‬
‫ج‪ .‬طراحی خَد را تا استفادُ از ‪ testbench‬اهتحاى کٌیذ ٍ از تعذاد کافی تست استفادُ کٌیذ کِ درستی هاشٍل را ًطاى دّذ‪.‬‬