Bir vaqtning oʻzida tartib yoki bir-biriga bogʻliqlikdan qatʼiy nazar bir necha registr topshiriqlarini bajarishni xohlaganingizda bloklanmaydigan protsessual bayonotdan foydalanishingiz mumkin. Bu bloklanmaydigan bayonotlar bloklovchi topshiriqlardan ko‘ra ko‘proq haqiqiy uskunaga o‘xshashligini anglatadi.
Nega biz blokda bloklanmasdan foydalanamiz?
Bloklash (=) va bloklanmaslik (<=) topshiriqlari har doim blok bayonoti bajarilishi doirasida bajarish tartibini nazorat qilish uchun taqdim etilgan. Bloklanmagan topshiriqlar tom ma'noda keyingi bayonotlarning bajarilishini bloklamaydi. Avval barcha bayonotlarning o‘ng tomoni aniqlanadi, keyin chap tomonlari birga tayinlanadi.
Qachon ketma-ket mantiqni kodlashda blokirovka va bloklanmaydigan topshiriqlardan foydalanasiz?
1-qoida: Tartibli mantiqni modellashda bloklanmaydigan topshiriqlardan foydalaning 2-qoida: mandallarni modellashtirishda bloklanmaydigan topshiriqlardan foydalaning. Verilog yordamida kombinatsiyaviy mantiqni kodlashning ko'plab usullari mavjud, ammo kombinatsiyaviy mantiq har doim blok yordamida kodlanganda, blokirovkalash topshiriqlaridan foydalanish kerak.
Blokirovka qiluvchi va bloklanmaydigan topshiriqlar nima?
bloklar, har xil xatti-harakatlarga ega. • Bloklash topshirig'i: baholash va tayinlash darhol amalga oshiriladi. • Bloklanmagan topshiriq: barcha topshiriqlar hammasi gacha qoldirildi. oʻng taraflar baholandi (simulyatsiya oxiri.
Bloklanuvchi va bloklanmaydigan Verilog qayerda ishlatiladi?
Verilog uchun yaxshi qoida: Verilogda, agar siz ketma-ket mantiq yaratishni istasangiz, bloklanmaydigan topshiriqlar bilan soatli har doim blokdan foydalaning Agar siz kombinatsiyalangan mantiqdan foydalanishni yaratmoqchi bo'lsangiz Bloklash topshiriqlari bilan har doim blok. Har doim bir xil blokda ikkalasini aralashtirmaslikka harakat qiling.