1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Hướng dẫn thiết kế số sử dụng ngôn ngữ Verilog-HDL trên FPGA: Bài 5 ppt

17 1,2K 28

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 2,03 MB

Nội dung

30/05/2013 VIẾT TESTBENCH & MÔ PHỎNG THIẾT KẾ VỚI MODELSIM BÀI 5: hoangquang.dientu@gmail.com Nhận hướng dẫn thiết kế số sử dụng ngôn ngữ Verilog-HDL trên FPGA... Click vào dòng này

Trang 1

30/05/2013

VIẾT TESTBENCH & MÔ

PHỎNG THIẾT KẾ VỚI

MODELSIM

BÀI 5:

hoangquang.dientu@gmail.com

Nhận hướng dẫn thiết kế số sử dụng ngôn ngữ Verilog-HDL trên FPGA

Trang 2

TESTBENCH

 module tb_example_1;

 //input

 reg [1:0] sel;

 reg [3:0] b;

 reg [3:0] c;

 //output

 wire [3:0] y;

 example_1 example_1_tb (//input

 sel,b,c,

 //output

 y);

 initial

 begin

 sel = 2'b00;

 b = 4'b0101;

 c = 4'b0011;

 #500

 sel = 2'b01;

 end

 endmodule

30/05/2013

Khai báo module và đặt tên testbench Gọi ngõ vào của thiết kế với khai báo reg Gọi ngõ ra của thiết kế với khai báo wire để quan sát Gọi module thiết kế

Khởi động các giá trị ngõ vào với “initial”

Thời gian tín hiệu thay đổi tính bằng ns

Trang 3

VÍ DỤ: TESTBENCH

 module example_1 (//input

 sel,b,c,

 //output

 y);

 //input

 input [1:0] sel;

 input [3:0] b;

 input [3:0] c;

 //output

 output reg [3:0] y;

 always @ (*) begin

 case (sel)

 2'b00: y = b & c;

 2'b01: y = b | c;

 2'b10: y = b ^ c;

 2'b11: y = b ~^ c;

 endcase

 endmodule

30/05/2013

Trang 4

Cửa sổ khởi động ModelSim

30/05/2013

Trang 5

Tạo một Project mới (1)

30/05/2013

Trang 6

Tạo một Project mới (2)

30/05/2013

Trang 7

Tạo một Project mới (3)

30/05/2013

Trang 8

Tạo các File trong thiết kế (1)

30/05/2013

Trang 9

Tạo các File trong thiết kế (2)

30/05/2013

Code đã viết xong

Trang viết code

Trang 10

Tạo thêm file mới (1)

30/05/2013

Trang 11

Biên dịch trong ModelSim

30/05/2013

Lỗi được báo bằng màu đỏ Click vào dòng này để biết lỗi gì

Trang 12

Sửa lỗi trong ModelSim

30/05/2013

Click vào dòng lỗi để biết lỗi ở đâu

Sửa và biên dịch lại Nếu đúng

hết thì tất cả cảnh báo có màu

xanh lá cây

Trang 13

Chạy mô phỏng (1)

30/05/2013

Bước 1: Click Update để đảm bảo thông tin mới được cập nhật

Bước 2: Click đôi chuột vào file testbench để chạy

mô phỏng

Trang 14

Chạy mô phỏng (2)

30/05/2013

Cửa sổ liệt kê thành phần (testbench và thiết kế)

Cửa sổ liệt kê tín hiệu

Cửa sổ code

Trang 15

Chạy mô phỏng (3)

30/05/2013

Xuất hiện cửa số Wave (Cửa

sổ hiển thị dạng sóng khi mô phỏng

Trang 16

Chạy mô phỏng (4)

30/05/2013

Chọn khoảng thời gian 1 lần chạy Bấm nút RUN ngay kế đó để chạy

Trang 17

30/05/2013

KẾT THÚC BÀI 5

Ngày đăng: 10/03/2014, 00:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w