Chương3 Loại dữ liệu trong Verilog
3.4.9 Thời gian trì hỗn trên net 1 Giới thiệu
3.4.9.1 Giới thiệu
Trong thực tế bất kì net nào trong mạch ñiện tử cũng tạo ra ñộ trì
hỗn trên net. Trong Verilog, độ trì hỗn có thể ñược khai báo kết hợp
trong phát biểu khai báo net. Những giá trị độ trì hỗn này là thời gian trì
hỗn được tính từ khi tín hiệu tại ngõ ra của linh kiện điều khiển thay đổi
cho đến khi tín hiệu trên net thực sự thay đổi. Độ trì hỗn được mơ tả bởi
số hoặc biểu thức theo sau biểu tượng ‘#’. Những giá trị này là hằng số, tham số, biểu thức của chúng hay có thể là những biểu thức ñộng dùng
những biến số khác. Độ trì hỗn có thể là rise, fall, hay hold (thời gian thay
ñổi ñến z) và mỗi loại trì hỗn này có thể có ba giá trị - minimum, typical
và maximum. Sự mơ tả độ trì hỗn rise, fall, và hold ñược phân biệt bởi
dấu phẩy (,) và sự mô tả min-typ-max ñược phân biệt bởi dấu hai chấm (:).
Độ trì hỗn rise bao gồm thời gian trì hỗn khi giá trị tín hiệu thay đổi từ 0
lên 1, 0 ñến x và từ x ñến 1. Độ trì hỗn fall bao gồm thời gian trì hỗn khi giá trị tín hiệu thay đổi từ 1 xuống 0, 1 ñến x và từ x ñến 0. Độ trì hỗn
hold bao gồm thời gian trì hỗn khi giá trị tín hiệu thay ñổi từ 0 lên z, 1 ñến z và từ x đến z. Khái niệm độ trì hỗn này cũng ñược dùng cho việc ñịnh
nghĩa độ trì hoãn của cổng, transistor, linh kiện cơ bản do người dùng tự
định nghĩa và những mơ tả hành vi.
3.4.9.2 Ví dụ
Tri #5 t1, t2;
Wire #(10,9,8) w1, w2; Wand #(10:8:6, 9:8:6) w3;
Lâm Đức Khải University of Information Technology Page 54 Trong ví dụ trên, dịng đầu tiên mơ tả t1, t2 có thời gian trì
hỗn rise, fall, hold ñều là 5 ñơn vị thời gian. Dòng thứ hai, wire w1 và w2 ñịnh nghĩa ba giá trị khác nhau cho ba sự thay ñổi – 10 cho
rise, 9 cho fall và 8 cho hold. Dòng cuối cùng, wand w3 ñịnh nghĩa
giá trị min, type cho cả ba sự thay ñổi rise, fall, hold.