tailieunhanh - Điện Tử - Cơ Sở Thiết Kế Mạch - Design Trên Máy Tính (Phân 2) part 6

Tham khảo tài liệu 'điện tử - cơ sở thiết kế mạch - design trên máy tính (phân 2) part 6', kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Trong quá trình mô phỏng phép gán thứ nhất xác định thao tác gán giá trị 0 cho tín hiệu s sau 10 ns tính từ thời diểm mô phóng hiện thời Trong khi đó phép gán thứ hai sẽ dật cho tín hiệu s giá trị T sau 5 ns tính từ thời diem mô phóng hiện thời. Như vậy trong quá trình mò phỏng các thao tác thực hiện phép gán thứ hai sẽ dè lẽn các thao tác cùa phép gán thứ nhâ t và quá trình trôn sẽ tương ứng vói việc gán cho tín hiệu s giá trị 1 sau 5 ns tính từ thời diêm mô phóng hiện thời. Đế chi rõ sự khác biệt giữa phép gán tín hiệu và phép gán biên chúng ta hãy xét ví dụ doạn chương trình sau signal BIT Main process begin SI SI O wait until CLK event and CLK I end process Main Trong đoạn chương trình này các câu lệnh gán giá tiị T và 0 cho tín hiệu SI dược đặt trước câu lệnh wait. Phép gán thứ hai sẽ loại bỏ tác dộng của phép gán thứ nhất và do đó tín hiệu SI sẽ được gán giá trị 0 sau khi quá trình mô phóng thực hiện lệnh wait Trong doạn chương trình tiếp theo dưới dây signal Si S2 integer Main process begin SI õ . wait until CLK event and CLK 1 51 10 52 SI wait until CLK cvent and CLK T end process Main thao tác gán giá trị 10 cho tín hiệu SI được dịnh trước với thời gian trỏ delta tính từ thời điểm mô phỏng hiện tại. Trong khi dó phép gán giá trị hiện thời của SI bằng 5 cho tín hiệu S2 dược dịnh trước với tbời gian trễ 177 delta tính từ thời diểm mở phỏng hiện tại. Như vậy sau câu lệnh wait thứ hai. các tín hiệu SI và S2 sẽ được gán giá trị là 10 và 5 một cách tương ứng. Điều đó có nghĩa là tín hiệu S2 sẽ nhận được giá trị bàng 5 - giá trị của SI trước khi phép gán SI 10 dược thực hiện. Chúng ta xét thêm một ví dụ nữa với đoạn chương trình sau signal S2 integer Main process variable VI interger begin VI 10 S2 V1 wait until CLKevent and CLK Ì end process Main Trong ví dụ này khi phép gán VI 10 được thực hiện giá trị 10 sẽ dưọc gán cho biến VI một cách tức thời tại thời điểm mô phỏng hiện tại. Sau đó thao tác gán giá trị của VI cho tín hiệu S2 sẽ được dinh lịch trình .