Tôi đã đọc trang này http://www.asic-world.com/verilog/verilog_one_day3.html khi tôi gặp những điều sau:
Chúng ta thường phải thiết lập lại flip-flop, do đó, mỗi khi đồng hồ thực hiện quá trình chuyển đổi từ 0 sang 1 (posedge), chúng ta kiểm tra xem thiết lập lại có được xác nhận (thiết lập lại đồng bộ) không, sau đó chúng ta tiếp tục với logic thông thường. Nếu chúng ta nhìn kỹ, chúng ta sẽ thấy rằng trong trường hợp logic tổ hợp, chúng ta có "=" cho phép gán và đối với khối tuần tự, chúng ta có toán tử "<=". Chà, "=" đang chặn gán và "<=" là bỏ chặn gán. "=" thực thi mã tuần tự bên trong một bắt đầu / kết thúc, trong khi việc bỏ chặn "<=" thực thi song song.
Tôi khá chắc chắn rằng các bài tập không chặn là tuần tự trong khi việc chặn bài tập là song song. Rốt cuộc, bạn có thể thực hiện các bài tập chặn với các câu lệnh gán bên ngoài các khối luôn và các câu lệnh đó chạy song song. Đây có phải là một sai lầm, hoặc là hành vi khác nhau trong một khối luôn luôn? Và, nếu hành vi IS khác bên trong một khối luôn, các phép gán không chặn có thể được thực hiện bên ngoài một khối luôn không?