جملات شرطی و حلقه ها  

مرجع دانلود پاورپوینت های درسی

دانش امروز، فناوری فرداست. ادوارد تِلِر

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

جملات شرطی و حلقه ها


جملات شرطی و حلقه ها

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

  انتشار : ۲۶ اسفند ۱۳۹۸               تعداد بازدید : 177

دیدگاه های کاربران (0)

http://kia-ir.ir

لطفا برای ارتباط با پشتیبانی از قسمت تماس با ما و ایمیل استفاده نمایید

فروشگاه پاورپوینت فایل اوکی © 2024-1403

فید خبر خوان    نقشه سایت    تماس با ما