صفحه محصول - پاورپوینت جملات شرطی و حلقه ها

پاورپوینت جملات شرطی و حلقه ها (pptx) 19 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 19 اسلاید

قسمتی از متن PowerPoint (.pptx) :

جملات شرطی و حلقه ها زبان های توصيف سخت افزار دانشگاه صنعتی اصفهان – دانشکده برق و کامپيوتر تورج شبانيان – امير خورسندی کوهانستانی فرمت کلی : If() ; else ; اگر عبارت شرطی برابر يک منطقی باشد عبارت اول و گر نه عبارت بعد از else اجرا می شود. بايد حتماً درون بلوک initial يا always به کار رود. جملات شرطی ساختار if - else قسمت else به بعد اختياری است. اگر برای هر يک از عبارات درست و يا غلط بيش از يک جمله داشته باشيم از begin و end استفاده می کنيم. ساختار if - else always @ (posedge Clk) if(T) Q=~Q; else Q=Q; always @ (posedge Clk) if(T) Q=~Q; جملات شرطی اين ساختار به صورت تو در تو هم می تواند استفاده شود. ساختار if - else always @ (posedge Clk) if(alu_ctrl==0) y=x-z; else if(alu_ctrl==1) y=x+z; else if(alu_ctrl==2) y=x*z; else $display (“Invalid ALU Ctrl Code”) جملات شرطی تحقق مداری مثال های قبل بدين صورت است : ساختار if - else جملات شرطی برای پرهيز از لايه های زياد در ساختارهای شرطی تو در تو فرمت کلی : case() alter#1: Statement_1; ... alter#n: Statement_n; default: Statement_def; endcase انشعاب چند گانه case (exp) 1: x = 1; 2: x = 2; default : x = 4; endcase جملات شرطی ابتدا expression ارزيابی می شود. مقدار به دست آمده به ترتيب با alter#1 تا alter#n مقايسه می شود. عبارت مربوط به نخستين شرط محقق شده اجرا می شود. قسمت default اختياری است. تک تک بيت ها با در نظر گرفتن 0,1,x,z اجرا می شوند. اگر تعداد بيت های expression و alter برابر نباشند، عبارت کوچکتر از سمت چپ با صفر پر می شود. انشعاب چند گانه جملات شرطی انشعاب چند گانه always @(posedge Clk) case (exp) 2'b10:Out <= 1; 3:Out <= 2; 2:Out <= 3; default : Out <= 4; endcase جملات شرطی از لحاظ ساختار کاملاً مشابه case هستند. در casez مقادير z در عبارات به صورت Don’t care در نظر گرفته می شوند. در casex مقادير z و x در عبارات به صورت Don’t care در نظر گرفته می شوند. casex - casez جملات شرطی

فایل های دیگر این دسته