طراحی )04- 353( VLSI مدرس :ارجمند نيمسال دوم 09- 04 دانشکده مهندسی کامپيوتر تمرین سری سوم – Synthesis -مهلت تحویل 91/2/8 اهداف تمرین یادآوری طراحی مدار و نوشتن Testbenchبه زبان Verilogیا VHDL آشنایی با: oشبيهسازی به کمک TCLدر محيط Modelsim oمحتوای فایلهای کتابخانه )(.lib oمحيط و خروجیهای Design Compilerو سنتز به کمک اسکریپت در محيط آن oشبيهسازی پس از سنتز در محيط Modelsim oاندازهگيری توان مصرفی به کمک ابزار Power Compilerو یا PrimePower مراحل کلی انجام تمرین: .I کد HDLقابل سنتز یک ضربکنندهی Shift and Addشانزده بيتی را نوشته و با دادن ورودیهای کافی از درستی عملکرد طرح خود مطمئن شوید .مدار باید دارای ورودی Startو خروجی Readyباشد. .II فایل .libکتابخانهای که برای سنتز انتخاب کردهاید را باز کنيد و مشخصههای ذکر شده در آن برای یک گيت چند ورودی و یک عنصر دارای کالک (مثل DFFو )Latchرا توضيح دهيد. .III طرح خود را با تعيين constraintهای الزم سنتز کنيد و خروجیهای .DB, .V, .SDF, .SPEFرا ذخيره کنيد .توضيح دهيد هر خروجی دارای چه اطالعاتی است. .IV .V با دادن ورودیهای مرحلهی Iاز درستی عملکرد طرح سنتز شدهی خود اطمينان حاصل کنيد. توان مدار را با دادن Testbenchایی با حداقل هزار جفت دادهی ورودی در نرمافزار Power Compilerاندازه بگيرید. قسمتهای امتیازی: مدار خود را به گونهای طراحی کنيد که هر زمان ( Multiplierعددی که شيفت داده میشود) صفر شد خروجی Readyفعال شود (لزوماً شانزده کالک منتظر نماند) .در این صورت با دو نوع تست توان مدار خود را اندازه بگيرید .در حالت اول پس از هر شانزده (یا هفده) کالک ،ورودی جدید Loadمیشود ولی در حالت دوم باید ورودیها را طوری بدهيد که بالفاصله (کالک بعدی) پس از آماده شدن خروجی ،ورودیهای جدید Loadشوند .به Glitchهای خروجی نيز دقت داشته باشيد. به هنگام توليد فایل ،VCDفایل SDFبدست آمده در مرحلهی قبل را Back-annotateکنيد. توان مصرفی مدار را با استفاده از نرمافزار PrimePowerو خوراندن فایل SPEFنيز بدست آورید. طراحی )04- 353( VLSI مدرس :ارجمند نيمسال دوم 09- 04 دانشکده مهندسی کامپيوتر تذکر: برای نوشتن مستندات این تمرین دقت و زمان کافی بگذارید .زیبایی مستندات مهم نيست ولی بایستی خوانا و کامل باشد. برای نشان دادن درستی مدار قبل و بعد از سنتز ،از شکلهای واضح استفاده کنيد. در صورتی که نياز به توضيح بخشی از کد باشد ،آن قسمت از کد را در متن مستندات خود نيز بياورید. فایلهای غير ضروری و باالخص فایلهایی که به صورت Draftو موقت در پوشهها انباشته میشوند (مثل فایلهای حاصل از شبيهسازی توسط Modelsimمخصوصاً پوشهی workیا کد HDLکتابخانهها) را ضميمه نکنيد. در نام گذاری فایلهای خود ترجيحاً از اسامی مرتبط با عملکرد فایل استفاده کنيد و در مستندات خود فایلهای ضميمه شده را توضيح دهيد. منابع و مراجعی که برای تمرین استفاده کردهاید را ذکر کنيد. آخرین فایلی (به همراه تاریخ ارسال) که فرستادید به عنوان فایل ارسالی تمرین در نظر گرفته میشود. در صورت هر گونه تقلب اعم از کد یا اسکریپت ،نمرهی طرفين در منفی یک ضرب خواهد شد. در صورت رعایت نکردن موارد فوق با کسر نمره مواجه خواهيد شد. توجه! .1در صورت وجود ایراد یا ابهام در مورد تمرین ،میتوانيد در کالس حل تمرین یا از طریق گروه درسی اشکاالت خود را مطرح کنيد. .2به ازای هر روز دیر کرد %11تأخير دریافت خواهيد کرد. .3تمرینهای خود به آدرس [email protected]ارسال کنيد. موفق باشيد خالقی – ایزدیراد
© Copyright 2025 Paperzz