TAILIEUCHUNG - Advanced Verification Flow part 2

[ Team LiB ] Assertion Checking The traditional verification flow discussed in the previous section is a black box approach, ., verification relies only on the knowledge of the input and output behavior of the system | Team LiB Assertion Checking The traditional verification flow discussed in the previous section is a black box approach . verification relies only on the knowledge of the input and output behavior of the system. Many other verification methodologies have evolved over the past few years to complement the traditional verification flow discussed in the previous section. In this section and the following sections we explain some of these new verification methodologies that use the white box verification approach . knowledge of the internal structure of the design is needed for verification. Assertion checking is a form of white box verification. It requires knowledge of internal structures of the design. The main purpose of assertion checkers is to improve observability. Assertions are statements about a design s intended behavior. There are two types of assertions Temporal assertions - they describe the timing relationship between signals. Static assertions - they describe a property of a signal that is always true or false. Assertions may be used in the RTL code to describe the intended behavior of a piece of Verilog HDL code. The following are examples of such behavior An FSM state register should always be one-hot. The full and empty flags of a FIFO should never be asserted at the same time. Assertions can also be used to describe the behavior of the internal or external interface of a chip. For example the acknowledge signal should always be asserted within five cycles of the request signal. Assertions may be verified in simulation or by using formal methods. Assertions do not contribute to the element being designed they are usually treated as comments for logic synthesis. Their sole purpose is to ensure consistency between the designer s intention and the design that is created. Figure 15-7 shows the interfaces at which assertions could be placed in a FIFO-based design. Figure 15-7. Assertion Checks Assertion checks can be used with the traditional .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.