پاورپوینت مدل سازی رفتاری (pptx) 17 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 17 اسلاید
قسمتی از متن PowerPoint (.pptx) :
مدل سازی رفتاری
توصيف مدار به صورت الگوريتم
توصيف بر اساس جملات و بلوک های توصيف کننده رفتار مدار
برنامه نويسی مشابه
c
ولی قابل سنتز است.
امکان تمرکز بيشتر بر روی بهينه بودن الگوريتم
مدل سازی رفتاری
بلوک های
initial
و
always
ابزارهای اساسی در مدلسازی رفتاری
اجرای بلوک ها به صورت موازی، هم زمان و مستقل
هر بلوک معرف يک فعاليت مستقل
اين دو ساختار نمی توانند به صورت تو در تو به كار روند.
عبارات ساختاری
مدل سازی رفتاری
با کلمه کليدی
initial
شروع می شود.
جملات مربوط به بلوک بين
begin
و
end
قرار می گيرند.
جملات با اجرای شبيه سازی در لحظه صفر آغاز شده و تنها يک بار اجرا می گردند.
جملات درون بلوک به ترتيب اجرا می شوند.
بلوک
initial
مثال
Initial
begin
Out[0]=1;
#15 Out[1]=1;
Out[1:0] =0;
end
مدل سازی رفتاری
با کلمه کليدی
always
شروع می شود.
جملات مربوط به بلوک بين
begin
و
end
قرار می گيرند.
جملات با اجرای شبيه سازی در لحظه صفر آغاز شده و به صورت حلقه بی نهايت اجرا می گردند.
عموماً به صورت حساس به يک رخداد مدل سازی می شوند.
بلوک
always
مثال
reg R1,R2;
always @(posedge Clk)
begin
R2 = ~R1;
R1 = 0;
end
مدل سازی رفتاری
با استفاده از نماد ”=”
جهت مقدار دهی به انواع
reg
, real, integer, time
درون بلوک های ساختاری
فرمت کلی :
= ;
انتساب ترتيبی
مدل سازی رفتاری
سمت چپ از نوع
reg
, real, integer, time
يا بخشی از آن ها
سمت راست عبارتی شامل يک سری عملگرها و عملوندها
انواع انتساب ترتيبی عبارتند از:
انتساب
Blocking
انتساب
Non-Blocking
انتساب ترتيبی
مدل سازی رفتاری
اجرای انتساب ها به صورت متوالی
انتساب
Blocking
مثال
initial
begin
temp1R = 3;
temp2R = 0;
tempR =temp1R + temp2R;
$display(tempR);
temp1R = 2;
temp2R = 2;
$display(tempR);
tempR =temp1R + temp2R;
$display(tempR);
end
مدل سازی رفتاری
نمونه برداری از مقدار سمت راست
انتساب نمونه مورد نظر به سيگنال سمت چپ
با استفاده از نماد ”
=>
”
تاخيرها به طور مطلق و نسبت
به مبداء زمان می باشند.
انتساب
Non-Blocking
مثال
Initial
begin
src2R <= 0;
temp4R <= src2R;
end
مدل سازی رفتاری
زمان بندی بر اساس تاخير
تعيين فاصله بين مشاهده و اجرای يک عبارت
فرمت کلی :
# #<
I
dentifier> #(
min:typ:max
)
زمان بندی اجرای جملات
مدل سازی رفتاری