ब्लॉकिंग और नॉन-ब्लॉकिंग में क्या अंतर है?
ब्लॉकिंग और नॉन-ब्लॉकिंग में क्या अंतर है?

वीडियो: ब्लॉकिंग और नॉन-ब्लॉकिंग में क्या अंतर है?

वीडियो: ब्लॉकिंग और नॉन-ब्लॉकिंग में क्या अंतर है?
वीडियो: #19 Blocking vs Non Blocking assignment | frequently asked during VLSI JOB INTERVIEW |Very important 2024, अप्रैल
Anonim

क्या है ब्लॉकिंग और नॉन ब्लॉकिंग के बीच अंतर वेरिलोग में बयान? ए अवरुद्ध बयान नहीं होगा खंड मैथा बयान का निष्पादन जो समानांतर में हैं खंड मैथा , इसका मतलब है कि यह क्रमिक रूप से निष्पादित होगा जबकि नॉन-ब्लॉकिंग असाइनमेंट अनुक्रमिक में निष्पादित असाइनमेंट के शेड्यूलिंग की अनुमति देता है खंड मैथा.

इसे ध्यान में रखते हुए Verilog में क्या ब्लॉकिंग और नॉन-ब्लॉकिंग है?

खैर, "=" is अवरुद्ध असाइनमेंट और "<=" is गैर-अवरुद्ध कार्यभार। "=" प्रारंभ / अंत के अंदर क्रमिक रूप से कोड निष्पादित करता है, जबकि गैर-अवरुद्ध "<=" समानांतर में निष्पादित होता है। आखिर आप बना सकते हैं अवरुद्ध हमेशा के बाहर असाइनमेंट स्टेटमेंट के साथ असाइनमेंट ब्लाकों , और वे सभी समानांतर में चलते हैं।

इसी तरह, एसिंक्रोनस और नॉन ब्लॉकिंग में क्या अंतर है? एक अतुल्यकालिक कॉल एक हस्तांतरण का अनुरोध करता है जो इसके पूरे (संपूर्ण) में किया जाएगा लेकिन भविष्य में कुछ समय में पूरा होगा। गैर - अवरुद्ध : यह फ़ंक्शन स्टैक पर प्रतीक्षा नहीं करेगा। सिंक्रोनस को एक ही समय में घटित होने के रूप में परिभाषित किया गया है। अतुल्यकालिक एक ही समय में नहीं होने के रूप में परिभाषित किया गया है।

साथ ही जानिए Verilog में क्या है ब्लॉकिंग?

ए अवरुद्ध असाइनमेंट को इसका नाम मिलता है क्योंकि a अवरुद्ध असाइनमेंट को आरएचएस तर्कों का मूल्यांकन करना चाहिए और बिना किसी रुकावट के असाइनमेंट को पूरा करना चाहिए Verilog बयान। असाइनमेंट कहा जाता है " खंड मैथा "अन्य असाइनमेंट जब तक वर्तमान असाइनमेंट पूरा नहीं हो जाता है।

ब्लॉकिंग ऑपरेशन क्या है?

ब्लॉक कर रहा है को संदर्भित करता है संचालन वह खंड मैथा आगे का निष्पादन तब तक कार्यवाही खत्म। दिए गए उदाहरण में, लोकलस्टोरेज एक है ब्लॉकिंग ऑपरेशन क्योंकि यह पढ़ने के लिए निष्पादन को रोकता है।

सिफारिश की: