Unresolved nets 3.4.6Trireg net

Một phần của tài liệu Thiết kế mạch số với vhdl & verilog pps (Trang 49 - 52)

Chương3 Loại dữ liệu trong Verilog 3.1Khái quát

3.4.5 Unresolved nets 3.4.6Trireg net

Net trireg ñược dùng ñể mô hình giá trị ñiện dung lưu giữ trên net của mạch ñiện, nó có khả năng lưu giữ giá trị ñiện tích. Một trireg có thể là một trong hai trạng thái sau:

Lâm Đức Khải University of Information Technology Page 50 Trạng thái ñược ñiều khiển (driven state): Khi có ít nhất một ngõ ra của linh kiện ñiều khiển net trireg có giá trị 1, 0 hoặc x thì giá trị này sẽ ñược truyền ñến net trireg và giá trị này ñiều khiển giá trị của net trireg.

Trạng thái lưu giữ ñiện dung: Khi tất cả các ngõ ra của linh kiện ñiều khiển net trireg ñều có giá trị tổng trở cao (z) thì net trireg sẽ lưu giữ giá trị cuối cùng mà nó ở trạng thái ñược ñiều khiển. Giá trị tổng trở cao của các ngõ ra linh kiện ñiều khiển sẽ không ñược truyền ñến net trireg.

Do ñó, net trireg sẽ luôn có giá trị 0 hay 1 hoặc x và không có giá trị z. Độ mạnh giá trị trên net trireg trong trạng thái lưu giữ ñiện dung ñược mô tả bởi ñộ rộng, ñó có thể là lớn (large), vừa (medium) hay nhỏ (small) với giá trị mặc ñịnh là medium nếu nó không ñược mô tả. Trong trạng thái ñược ñiều khiển, ñộ mạnh của net trireg sẽ phụ thuộc vào ñộ mạnh của linh kiện ñiều khiển như supply, strong, pull, weak mà ta sẽ thảo luận sau. Như một mô hình Verilog như phía dưới, ta sẽ lấy ñược giá trị kết quả của wire trireg khi transistor ñiều khiển nó bị tắt.

Ví dụ 2.9 module m;

reg c0, c1, i1, i2; tri d0, d1, d2; trireg d;

and(d0, il, i2);

Lâm Đức Khải University of Information Technology Page 51 nmos n2(d, d1, c1);

initial begin

$monitor(“time = %d d = %d c0=%d c1=%d d0=%d d1=%d i1=%d i2=%d”, $time, d, c0, c1, d0, d1, i1, i2);

#1 i1 = 1; i2 = l; c0 = l; c1 = 1; #5 c0 = 0; end endmodule Simulation result:

time = 0 d= x c0=x c1=x d0=x d1=x i1=x i2=x time = 1 d= 1 c1=1 c1=1 d0=1 d1=1 i1=1 i2=1

Lâm Đức Khải University of Information Technology Page 52 time = 6 d= 1 c0=0 c1=1 d0=1 d1=0 i1=1 i2=1

Một phần của tài liệu Thiết kế mạch số với vhdl & verilog pps (Trang 49 - 52)

Tải bản đầy đủ (PDF)

(86 trang)