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