RTL design_blocking and non blocking

Thiết kế mạch logic bằng lập trình thường được gọi tắt là RTL code (Register Transfer Level code). Thiết kế này được viết bằng ngôn ngữ HDL (hardware description language) bao gồm hai hệ ngôn ngữ là Verilog và VHDL. Verilog thì gần với software và hiện được dùng phổ biến hơn. Các bái viết sẽ sau này sẽ diễn đạt và giải thích trên ngôn ngữ Verilog. Blocking vs Non Blocking (source: Internet) Cách viết Blocking và Non Blocking, sự khác biệt là gì? Đây là câu hỏi rất hay được dùng trong các cuộc phỏng vấn. 1. Về syntax: Blocking biểu thị là dấu "=" Non blocking biểu thị là "<=" 2. Về hoạt động: ●Blocking: giống như software, câu lệnh sẽ được xảy ra tuần tự từ trên xuống dưới. Ví dụ: a = 5; b = 7; ...