به نام خدا نیم سال دوم 3141-49 طراحی سیستمهای دیجیتال مدرس :حسینی تمرین سری اول دستیار آموزشی :جهاندار دانشگاه صنعتی شریف آشنایی با توصیف در سطح گیت مهلت تحویل 3141/31/4 : دانشکده مهندسی کامپیوتر سؤال 1 الف) ابتدا مدار یک انکودر 1بیتی با ورودی Output Enableرا با استفاده از گیتهای منطقی استاندارد کشیده ،سپس این مدار را با استفاده از زبان Verilogدر سطح گیت توصیف نمایید. انکودر 1بیتی دارای چهار ورودی یک بیتی I1تا ، I4ورودی ،OEیک خروجی دو بیتی OUTو یک خروجی یک بیتی OUT_VALIDمیباشد .در صورت صفر بودن ورودی ،OEپورت خروجی OUTدر حالت امپدانس باال ( )Zو در صورت 3بودن آن مقدار انکود شده بر روی پورت OUTقرار میگیرد. همچنین در صورت 3نبودن هیچیک از ورودیهای I1تا ، I4مقدار خروجی OUT_VALIDصفر خواهد شد ،و در صورت 3بودن حداقل یکی از ورودیهای فوق ،مقدار OUT_VALIDیک خواهد شد. راهنمایی :برای هریک از خروجیها جدول کارنو رسم کرده و سپس عبارت منطقی متناظر را استخراج نمایید و آن را توسط Verilogدر سطح گیت توصیف نمایید. ب) یک Testbenchبه زبان Verilogنوشته و مدار فوق را در Modelsimشبیهسازی نمایید .ترتیب اعمال ورودیها بدینصورت باشد ( بین هر یک از حالتها 3میلیثانیه تأخیر وجود داشته باشد ) : I3=0 -> OE=0 >I1=0, I3=1 - >I1=0, I1=1 - >I1=1 -> OE=1 - >OE=0 - فایلهایی که میبایست تحویل داده شوند :فایل توصیف انکودر به زبان ، Verilogفایل Testbench مواردی که میبایست در گزارش قید شود :شکل مدار منطقی انکودر خواستهشده ،جداول کارنو ،عبارات منطقی استخراجشده سؤال 2 الف) شکل مداری یک تمام جمع کننده یک بیتی را کشیده ،جداول کارنو و عبارات منطقی خروجی را محاسبه و توسط Verilogدر سطح گیت توصیف نمایید. ب) با استفاده از یک Testbenchاز صحت عملکرد مدار خود اطمینان حاصل نمایید. ج) یک مدار جمع کننده 4بیتی با استفاده از مدار جمع کننده 3بیتی ساختهشده در بند الف به روش Ripple-Carryدر سطح ساختاری بسازید و صحت عملکرد آن را توسط یک Testbenchمورد برسی قرار دهید .اولین ورودیهایی که به Testbenchاعمال میکنید بهصورت I1=Nو I2=2Nباشد 1 = N ( .رقم انتهایی شماره دانشجویی ،مثالً برای ، 41180219 Nبرابر با 19میباشد ). فایلهایی که میبایست تحویل داده شوند :فایل توصیف سطح گیت جمع کننده تکبیتی و جمع کننده 4بیتی و فایلهای Testbenchهردو مواردی که میبایست در گزارش قید شود :شکل مدار منطقی جمع کننده تکبیتی و جمع کننده 4بیتی، تصویر پنجره Waveنرمافزار Modelsimبرای هر دو Testbench نکات .3کلیه گزارشها باید در قالب تعیینشده تحویل داده شوند .فایل Wordنمونه قالب تحویل تمرینها در وبسایت درس موجود است .عدم رعایت این نکته موجب کسر نمره خواهد شد. .1مهلت ارسال پاسخها تا ساعت 11:22روز تعیینشده است ،تحویل تمرین تا ساعت 31ظهر روز بعد با کسر %98از نمره کل امکانپذیر است و پسازآن با توجه به حل تمرینها در کالس حل تمرین ،تمرین تحویل گرفته نمیشود. .1پاسخهای خواستهشده را به صورت یک فایل فشرده با فرمت zipو یا rarدرآورده و به آدرس ایمیل اعالمشده ارسال نمایید. .9پس از تهیه فایل فشرده حاوی گزارش و برنامه های خواسته شده ،فایل فشرده شده را با درج شماره دانشجویی در عنوان ایمیل به آدرس [email protected]ارسال نمایید. .2در صورت مشاهده کپیبرداری ،نمره فرد کپی گیرنده و کپی دهنده -388در نظر گرفته خواهد شد. .6در تحویل تمرینها دقت نمایید دقیقاً موارد خواسته شده را تحویل دهید و از تحویل فایلهای خواسته نشده بپرهیزید. .9کالس حل تمرین ،روزهای یکشنبه ساعت 31تا 31در ساختمان ابنسینا کالس 4برگزار خواهد شد .کالسها بهصورت یک هفته در میان به رفع اشکاالت و حل تمرینها اختصاص خواهند یافت .بدینصورت که هفته اول پس از آپلود تمرین مختص رفع اشکال ،و هفته دوم مختص حل تمرینها میباشد. .0تمرینها هر دو هفته یکبار بر روی وبسایت درس قرار خواهند گرفت ،و مهلت انجام هرکدام 1هفته است. .4در صورت وجود هرگونه ابهام در صورت تمرین ،موضوع را از طریق آدرس [email protected]به اطالع استاد حل تمرین برسانید. .38جهت روشن شدن روند تصحیح پاسخ ها ،گزارش ها و فایل های تحویلی کلیه دانشجویان ،پس از برگزاری کالس رفع اشکال و حل تمرین بر روی وب سایت درس آپلود و توسط دیگران قابل دسترس خواهد بود. .11پل ارتباطی میان شما و استاد حل تمرین؛ وبسایت درس و آدرس ایمیل واردشده در سامانه eduمیباشد .لطفاً از صحت آدرس ایمیل خود در سامانه eduمطمئن شوید .اطالعیههای مهم در رابطه باکالس حل تمرین از طریق ایمیل به اطالع شما خواهد رسید.
© Copyright 2024 Paperzz