Loading...

پاورپوینت مدل سازی رفتاری

پاورپوینت مدل سازی رفتاری (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 ) زمان بندی اجرای جملات مدل سازی رفتاری

نظرات کاربران

نظرتان را ارسال کنید

captcha

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