Trường Đại Học Quốc Tế Miền Đông
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

[Cùng học Thiết kế Vi mạch] Tìm hiểu về X-propagation (sự lan truyền X)

Go down

[Cùng học Thiết kế Vi mạch] Tìm hiểu về X-propagation (sự lan truyền X) Empty [Cùng học Thiết kế Vi mạch] Tìm hiểu về X-propagation (sự lan truyền X)

Bài gửi  duonguitce Fri Jun 19, 2015 6:10 pm

Tìm hiểu về hiện tượng X-propagation trong quá trình kiểm tra thiết kế ở mức gate.

1. Trạng thái X trong thiết kế phần cứng

Trong thiết kế phần cứng, 4 giá trị dùng để mô tả trạng thái của tín hiệu bao gồm
1’b0: trạng thái mức thấp
1’b1: trạng thái mức cao
1’bz: trạng thái điện trở cao
1’bx: trạng thái không xác định (unknown).

Một trong những tình huống phổ biến nhất sinh ra giá trị X là khi các mạch không được khởi tạo (reset/initialize). Tuy nhiên, ngoài tình huống này, hiện tượng lan truyền X còn xảy ra theo những cách không mong muốn mà đôi khi thiết kế, người kĩ sư hoàn toàn không nghĩ đến.

2. Vấn đề X-progapagation trong Gate level verification.

Xem xét một ví dụ như sau:

input IN1, IN2, SEL;
output OUT;
reg OUT;
always @ (IN1, IN2, SEL)
if(SEL == 1’b1)
OUT = IN1;
else
OUT = IN2;

Ở mức RTL level:
[Cùng học Thiết kế Vi mạch] Tìm hiểu về X-propagation (sự lan truyền X) X_rtl_level-jpg


Ở mức Gate level:
[Cùng học Thiết kế Vi mạch] Tìm hiểu về X-propagation (sự lan truyền X) X_gate_level-jpg

Rõ ràng kết quả OUT của hai quá trình kiểm tra là khác nhau với việc đưa cùng dữ liệu đầu vào. Và khi thiết kế, thông thường về mặt logic, kỹ sư thiết kế không nghĩ đến việc SEL=1'bx.

Khi thực hiện kiểm tra ở mức gate, kết quả OUT = 1'bx của đoạn code trên sẽ lan truyền qua các mạch logic liên quan. Dẫn đến toàn bộ các tín hiệu trong hệ thống đều bị X (đây được gọi là sự lan truyền X). Khi toàn bộ các tín hiệu trong mạch bị X, việc tìm ra nguồn ngốc của vấn đề sẽ tốn nhiều thời gian và resource.

Xem thêm và thảo luận chủ đề này tại diễn đàn diendan.thegioivimach.com/index.php

duonguitce

Tổng số bài gửi : 6
Join date : 17/06/2015

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết