Jaka jest różnica między blokowaniem a nieblokowaniem?
Jaka jest różnica między blokowaniem a nieblokowaniem?

Wideo: Jaka jest różnica między blokowaniem a nieblokowaniem?

Wideo: Jaka jest różnica między blokowaniem a nieblokowaniem?
Wideo: EXCEL - Blokowanie adresów w formułach 2024, Grudzień
Anonim

Co jest różnica między blokowaniem a brakiem blokowania oświadczenia w Verilog? A bloking oświadczenie nie będzie blok wykonanie instrukcji, które są równoległe blok , oznacza, że będzie wykonywany sekwencyjnie, podczas gdy Nieblokujący przypisanie umożliwia planowanie przydziału, który jest wykonywany sekwencyjnie blok.

Mając to na uwadze, co to jest blokowanie i nieblokowanie w Verilog?

Cóż, „=” to bloking przypisanie i „<=” to nieblokujący zadanie. "=" wykonuje kod sekwencyjnie wewnątrz początku / końca, podczas gdy nieblokujący "<=" jest wykonywany równolegle. W końcu możesz zrobić bloking przypisania z instrukcjami assign poza zawsze Bloki , a wszystkie działają równolegle.

Podobnie, jaka jest różnica między asynchronicznym a nieblokującym? jakiś asynchroniczny połączenie żąda przelewu, który zostanie wykonany w całości (w całości), ale zakończy się w przyszłości. Nie - bloking : Ta funkcja nie będzie czekać na stosie. Synchroniczny jest zdefiniowany jako dziejący się w tym samym czasie. Asynchroniczny jest definiowany jako niedziałający się w tym samym czasie.

Aby wiedzieć, co blokuje w Verilog?

A bloking zadanie otrzymuje swoją nazwę, ponieważ a bloking przypisanie musi ocenić argumenty RHS i zakończyć przypisanie bez przerwy od innych Verilog oświadczenie. Mówi się, że zadanie to „ blok ” inne zadania, aż do zakończenia bieżącego zadania.

Co to jest operacja blokowania?

Bloking odnosi się do operacje że blok dalsza egzekucja do tego czasu operacja wykończenia. W podanym przykładzie localStorage to a operacja blokowania ponieważ wstrzymuje wykonanie, aby przeczytać.

Zalecana: