Mục lục:

Cách sử dụng Vivado Simluation: 6 bước
Cách sử dụng Vivado Simluation: 6 bước

Video: Cách sử dụng Vivado Simluation: 6 bước

Video: Cách sử dụng Vivado Simluation: 6 bước
Video: Hướng dẫn sử dụng mô phỏng trên Vivado 2015.2 2024, Tháng bảy
Anonim
Cách sử dụng Vivado Simluation
Cách sử dụng Vivado Simluation

Tôi đã thực hiện dự án mô phỏng này cho một lớp học trực tuyến. Dự án được viết bởi Verilog. Chúng tôi sẽ sử dụng mô phỏng trong Vivado để trực quan hóa dạng sóng trong enable_sr (số kích hoạt) từ dự án đồng hồ dừng đã tạo trước đó. Ngoài ra, chúng tôi sẽ sử dụng tác vụ hệ thống để hiển thị lỗi do chúng tôi thực hiện trong thiết kế.

Bước 1: Thêm nguồn và chọn “Thêm hoặc tạo nguồn mô phỏng

Thêm nguồn và chọn “Thêm hoặc tạo nguồn mô phỏng
Thêm nguồn và chọn “Thêm hoặc tạo nguồn mô phỏng

Bước 2: Tạo tệp có tên là Enable_sr_tb

Tạo tệp được gọi là Enable_sr_tb
Tạo tệp được gọi là Enable_sr_tb

Bước 3: Tạo tệp Testbench

1. Nhập enable_sr mô-đun từ dự án đồng hồ dừng. Đó là tệp chúng tôi muốn mô phỏng

2. Tạo mô-đun testbench enable_sr_tb ();

3. Nhập các đầu vào và đầu ra của mô-đun enable_sr (). Hãy nhớ các đầu vào cho enable_sr hiện ở dạng thanh ghi trong khi các đầu ra trở thành kiểu ròng.

4. Khởi tạo đơn vị đang được kiểm tra (uut) là enable_sr

5. Tạo đồng hồ mà chu kỳ (T) là 20ns

6. Sử dụng câu lệnh điều kiện để tạo hệ thống kiểm tra lỗi. Trong ví dụ này, chúng tôi muốn kiểm tra xem có nhiều hơn một chữ số đang hoạt động hay không.

Lưu ý: Trong tệp enable_sr () ban đầu, chúng ta nên khởi tạo mẫu là 4’b0011 để có hai chữ số đang hoạt động để tạo lỗi

7. Sử dụng tác vụ hệ thống $ display để hiển thị lỗi

8. Sử dụng nhiệm vụ hệ thống $ finish để hoàn thành mô phỏng tại thời điểm 400ns

Bước 4: Đặt Enable_sr_tb làm Cấp cao nhất trong Mô phỏng

Đặt Enable_sr_tb làm Cấp cao nhất trong Mô phỏng
Đặt Enable_sr_tb làm Cấp cao nhất trong Mô phỏng

Bước 5: Chạy Tổng hợp & Mô phỏng Hành vi

Chạy tổng hợp & mô phỏng hành vi
Chạy tổng hợp & mô phỏng hành vi
  1. Trước khi chạy mô phỏng hành vi, hãy chạy tổng hợp để đảm bảo rằng không có bất kỳ lỗi cú pháp nào trong tệp testbench và đơn vị trong tệp thử nghiệm
  2. Chạy mô phỏng hành vi

Bước 6: Đánh giá kết quả mô phỏng

Đánh giá kết quả mô phỏng
Đánh giá kết quả mô phỏng
Đánh giá kết quả mô phỏng
Đánh giá kết quả mô phỏng
Đánh giá kết quả mô phỏng
Đánh giá kết quả mô phỏng

Bạn sẽ thấy các cửa sổ mô phỏng. Nó chứa các bảng khác nhau.

Bạn sẽ thấy thông báo lỗi trong bảng điều khiển. Điều này cho thấy nhiều hơn một chữ số đang hoạt động trong thời gian mô phỏng.

Bạn cũng có thể thấy dạng sóng trong phạm vi

Đính kèm là tệp dự án.

Đề xuất: