Professional Documents
Culture Documents
14012, Avlsi - Ca5
14012, Avlsi - Ca5
دانشکدگان فنی
استاد درس:
زمان تحویل:
ترتید مدارهای دارای حافظه را مدارهای ترتیبی مینامندد اید مددارها قابلید نگهدداری (درحافظهنگهداشدت
پیامدها را دارند .یک مدار ترتیبی شامل دو بخش اساسی به شرح زیر اس :
1
الف بخشی که براساس وضعی قبلی خروجیهای مدار ،توابعی را ایجاد میکند ای بخدش ،مددار پسخدورد
نامیده میشود.
ورودیهای مدار و ورودیهایدریدافتی ازمددار فیددبک مشدخ مدار را بر اساس حال ب بخشی که وضعی
میکند و وضعی جدید سیستم را بهوجود میآورد ای بخش را مدار اصلی مینامند .هر مدار ترتیبی را مدی¬تدوا
Register
Present
State
)](ps[n:1
...
Feedback
clk
در ای آزمایش به کمک نرم افزار ISE Design Suiteو زبا سخ افزاری وریالگ باطراحی و تس یدک مددار
ترکیبدددی و ترتیبدددی آشدددنا خدددواهیم شدددد ابتددددا بخشدددهای مختلدددف مددددار شدددامل فیلدد فدددالم ،مدددا ول
بدن مناسد درسدتی هدر یدک از جمع کننده تک بیتی به صورت مجزا شبیه سازی میشوند و با ایجاد فایل تس
آنها بررسی خواهد شد برای انجام طراحی و شبیه سازیها باید از تراشده XC3S50-5pq208اسدتفاده شدود مراحدل
1
Feedback
مراحل انجام تمرین:
.1شماتیک یک فلی فال در شکل 2نشا داده شده اس ای مدار را به زبا Verilogدر سطح
گی پیادهسازی نمایید سپس یک تس بن نوشته و با اعمال سیگنال های ورودی مناس
صح عملکرد مدار را نشا دهید ورودی و خروجی را به صورت موج ( waveformنمایش
دهید
یک ما ول بنددام FullAdderتعریف .2در شکل زیر یک تمام جمع کننده نشا داده شده اس
و سپس یک نمونه 1بصورت ساختاری بنام FAاز روی آ بسازید کنید( مدلسازی در سطح گی
FULLADDE R
A S
B
Cin
CO
1
instance
a
m1
b
a*b
m3
Cin
S
m2
m4
m5
Cin
Cout
a
b m6
.3با استفاده از ما ول تمام جمع کننده تعریف شده در قسم قبل و نمونه گرفت از آ یک جمدع
.4مدار جمع کننده 16بیتی را توسط یک جمع کننده 1بیتی و یک رجیستر بصورت ترتیبی شکل
5پیادهسازی نمایید توجه نمایید که هدف جمع دو عدد 16بیتی اس ،نحوه اعمال و خواند
دادهها بصورت اختیاری قابل تعیی بوده و محدودی ندارد همچنی دق نمایید که نحوه کارکرد
مدار بدی ترتی اس که ابتدا سیگنال STARTفعال شده و پس از اتمام عملیات سیگنال
ENDبایتسی فعال گردد
FULLADDER
DATA1 A S
B
DATAOUT
DATA2 Cin SET
CO D
D Q
END
CLR Q
START Counter
Reset B4
CLOCK
Carry out
ENB
.5برای حال های 3و 4مدار مورد نظر را ابتدا سنتز کرده سپس شبیهسازی بعد از
) (place and routeرا انجام داده و نتایج را با حال قبلی مقایسه کرده و تحلیل نمایید
در پرو ه ،ISEاز تراشه XC3S50-5pq208برای شبیه سازی و سنتز استفاده کنید •
برای مراحل 3 ،2 ،1و 4تمری ،باید فایل وریالگ مدارتوصیف شده و فایل تس بن را به صورت فایل •
گزارش تحویل دهید لطفا از نامهای معنادار برای نامگذاری فایلها استفاده کنید به عنوا مثال
DFF.v oو DFF_testbench.v
برای جمع کننده های 16بیتی اعداد زیر را برای تس استفاده کنید •
8765+1234 o
9999+0001 o
هما طور که خواسته شده بود ،برای مرحله 5تمری ،بیشینه تاخیر مدار ،منابع مصرفی را در قال یک •
جدول گزارش کنید
هر دانشجو موظف اس که واحدهای طراحی شده را در گزارش خود به صورت مجزا توضیح بدهد •
برای پیاده سازی از زبا سخ افزاری وریالگ استفاده نمایید •
میتوانید برای دانلود نرم افزار از طریق لینک زیر اقدام کنید: •
https://p30download.ir/fa/entry/49796