ما الفرق بين المنع و nonblocking؟
ما الفرق بين المنع و nonblocking؟

فيديو: ما الفرق بين المنع و nonblocking؟

فيديو: ما الفرق بين المنع و nonblocking؟
فيديو: В чем разница между асинхронным и неблокирующим? 2024, يمكن
Anonim

ما هو الفرق بين الحجب وعدم الحجب البيانات في فيريلوج؟ أ الحجب سوف البيان لا منع تنفيذ البيان الموازي منع ، يعني أنه سيتم تنفيذه بالتتابع أثناء غير محجوب يسمح التخصيص بجدولة المهمة التي يتم تنفيذها بالتسلسل منع.

مع وضع هذا في الاعتبار ، ما هو الحظر وعدم الحظر في Verilog؟

حسنًا ، "=" هي الحجب الاحالة و "<=" هو nonblocking مهمة. "=" ينفذ التعليمات البرمجية بالتسلسل داخل بداية / نهاية ، بينما nonblocking يتم تنفيذ "<=" بالتوازي. بعد كل شيء ، يمكنك أن تفعل الحجب التخصيصات مع عبارات التعيين خارج دائمًا كتل ، وكلها تعمل بالتوازي.

وبالمثل ، ما هو الفرق بين غير المتزامن وغير المنع؟ ان غير متزامن تطلب المكالمة تحويلًا سيتم تنفيذه بالكامل (بالكامل) ولكنه سيكتمل في وقت ما في المستقبل. عدم - الحجب : لن تنتظر هذه الوظيفة أثناء وجودها في المكدس. يتم تعريف المتزامن على أنه يحدث في نفس الوقت. غير متزامن يتم تعريفه على أنه لا يحدث في نفس الوقت.

لتعرف أيضًا ، ما هو الحظر في Verilog؟

أ الحجب المهمة تحصل على اسمها لأن أ الحجب يجب أن يقوم التعيين بتقييم حجج RHS وإكمال المهمة دون مقاطعة من أي جهة أخرى فيريلوج بيان. يقال التخصيص إلى " منع "الواجبات الأخرى حتى اكتمال الواجب الحالي.

ما هي عملية الحجب؟

المنع يعود الى عمليات الذي - التي منع مزيد من التنفيذ حتى ذلك الحين عملية التشطيبات. في المثال الموضح ، يكون localStorage هو ملف عملية الحجب لأنها توقف التنفيذ للقراءة.

موصى به: