Sự khác biệt giữa chặn và không chặn là gì?
Sự khác biệt giữa chặn và không chặn là gì?

Video: Sự khác biệt giữa chặn và không chặn là gì?

Video: Sự khác biệt giữa chặn và không chặn là gì?
Video: 3 Lý do người ấy chặn bạn 2024, Tháng mười hai
Anonim

Là gì sự khác biệt giữa chặn và không chặn tuyên bố trong Verilog? MỘT chặn lại tuyên bố sẽ không khối việc thực hiện câu lệnh song song khối , có nghĩa là nó sẽ thực thi tuần tự trong khi Không chặn phân công cho phép lập lịch phân công được thực hiện tuần tự khối.

Theo dõi điều này, điều gì là chặn và không chặn trong Verilog?

Chà, "=" là chặn lại nhiệm vụ và "<=" là không chặn phân công. "=" thực thi mã tuần tự bên trong phần bắt đầu / kết thúc, ngược lại không chặn "<=" thực hiện song song. Rốt cuộc, bạn có thể làm chặn lại bài tập với các câu lệnh gán bên ngoài always khối và tất cả chúng đều chạy song song.

Tương tự, sự khác biệt giữa không đồng bộ và không chặn là gì? Một không đồng bộ cuộc gọi yêu cầu chuyển sẽ được thực hiện toàn bộ (toàn bộ) nhưng sẽ hoàn tất vào một thời điểm nào đó trong tương lai. Không - chặn lại : Chức năng này sẽ không đợi khi ở trên ngăn xếp. Đồng bộ được định nghĩa là xảy ra cùng một lúc. Không đồng bộ được định nghĩa là không xảy ra cùng một lúc.

Cũng cần biết, điều gì đang chặn trong Verilog?

MỘT chặn lại nhiệm vụ có tên vì một chặn lại nhiệm vụ phải đánh giá các đối số RHS và hoàn thành nhiệm vụ mà không bị gián đoạn bởi bất kỳ Verilog tuyên bố. Nhiệm vụ được cho là " khối "các nhiệm vụ khác cho đến khi hoàn thành nhiệm vụ hiện tại.

Thao tác chặn là gì?

Chặn đề cập đến hoạt động điều đó khối tiếp tục thực hiện cho đến khi hoạt động kết thúc. Trong ví dụ đã cho, localStorage là một hoạt động chặn vì nó ngăn chặn việc thực thi để đọc.

Đề xuất: