پاورپوینت بلوک ها (pptx) 12 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 12 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
بلوک ها
يک گروه از عبارات که يک ساختار واحد تشکيل می دهند.
عبارات بلوک ها می توانند به صورت موازی و يا ترتيبی اجرا شوند.
بلوک
ها
بلوک
ابتدای آن با
begin
و انتهايش با
end
تعيين می شود.
جملات به صورت ترتيبی و پشت سر هم اجرا می شوند.
ميزان تاخير هر جمله نسبت به جمله قبل محاسبه می شود.
بلوک های ترتيبی
بلوک
ها
initial
begin
x<=1’b0;
y<=1’b1;
z={
x,y
};
end
بين کلمات
fork
و
join
قرار می گيرند.
جملات به صورت هم زمان اجرا می شوند.
اگر تاخير يا رخداد در عبارتی مشخص شود، زمان اجرا نسبت به زمان اجرای اوليه حساب می شود.
بلوک
های موازی
بلوک
ها
در صورت نیاز به توالی می توان از تاخیر و یا عبارات کنترل رخداد استفاده کرد.
بلوک
های موازی
بلوک
ها
initial
fork
x=1’b0;
y=1’b1;
z={
x,y
};
join
می توان انواع بلوک ها را به صورت تودرتو به کار برد.
خواص ویژه بلوک ها
بلوک
ها
initial
begin
x=1’b0;
fork
#5 y=1’b1;
#10 z={
x,y
};
join
#20 w={
y,x
};
end
بلوک های نامدار
می توانند متغیر محلی داشته باشند.
جزء سلسله مراتب طراحی محسوب می شوند.
می توان ادامه فعالیت آن ها را قطع کرد.
خواص ویژه بلوک ها
بلوک
ها
initial
begin : block1
…
end
initial
fork : block2
…
join
برای دسترسی به متغیرهای محلی بلوک ها می توان از قواعد سلسله مراتبی استفاده کرد.
نکاتی در مورد بلوک ها
بلوک
ها
module top;
initial
begin : block1
reg
i
;
end
top.block1.i = 0;
end module
برای از کار انداختن بلوک از دستور
disable
استفاده می شود.
دستور
disable
می تواند هر بلوک نامداری را از کار بیاندازد. (بر خلاف
break
که فقط حلقه ای که درون آن است را متوقف می کند.)
disable
برای متوقف کردن توابع هم به کار می رود.
نکاتی در مورد بلوک ها
بلوک
ها
initial
begin : block1
if(x)
disable block1;
…
end