Mô hình cấu trúc: Ví dụ:

Một phần của tài liệu Lecture 3 toan tu trong verilog (Trang 27 - 34)

Ví dụ:

3.3. Các mô hình mô tả mạch dùng Verilog HDL

module example (a,b,c,d,y);

input a,b,c,d; Output y; wire w1, w2, w3; xor x1 (w1, b, c); and a1 (w2, a, w1); and a2 (w3, d, w1); or o1 (y, w2, w3); endmodule

3. Mô hình cấu trúc: Ví dụ: Ví dụ:

3.3. Các mô hình mô tả mạch dùng Verilog HDL

in2 in3 in4 A B C A B C Y Y in1 in2 in3 in4 A B C D F T1 in1 T2 out1 in5 out2 MACH1 MACH2 MACH3

3. Mô hình cấu trúc: Ví dụ: Ví dụ:

 MACH1: 𝑌 = 𝐶 A+CB - Viết mô tả luồng dữ liệu (Data flow model)

 MACH2: 𝐹 = 𝐵𝐷 + 𝐵 + 𝐶 + 𝐴 𝐶𝐷 - (Data flow model)

 MACH3: Mô tả cấu trúc

3.3. Các mô hình mô tả mạch dùng Verilog HDL

A B C E F G Y

3. Mô hình cấu trúc: Ví dụ: Ví dụ:

1/ Viết chương trình mô tả mạch ghép kênh Mux 2-1 theo phương pháp mô tả cấu trúc.

2/ Viết chương trình thiết kế Mux 4-1 từ Mux 2-1.

Mạch giải mã:

1. Mô tả mạch giải mã 2-4 có một ngõ vào E cho phép tích cực mức 1 (mô phỏng dạng sóng)

2. Mô tả mạch giải mã 2-4 có một ngõ vào E cho phép tích cực mức 0 (mô phỏng dạng sóng)

3. Hãy viết chương trình mô tả mạch giải mã 2 đường sang 4 đường ngõ ra tích cực mức thấp, có thêm 1 chân E cho phép giải mã khi ở mức 1.

4. Hãy viết chương trình mô tả mạch giải mã 3 đường sang 8 đường ngõ ra tích cực mức cao, có thêm 1 chân E cho phép

Mạch mã hóa:

1. Thiết kế mạch mã hoá 4 đường sang 2 đường với ngõ vào tích cực mức cao (mô phỏng dạng sóng).

2. Hãy viết chương trình mô tả mạch mã hoá 8 đường sang 3 đường với ngõ vào tích cực mức thấp.

3. Hãy viết chương trình mô tả mạch mã hoá 8 đường sang 3 đường với ngõ vào tích cực mức thấp, có thêm 1 chân E cho phép mã hoá khi ở mức 1.

Mạch giải mã led 7 đoạn:

1. Thiết kế mạch giải mã led 7 đoạn loại anode chung. 2. Thiết kế mạch giải mã led 7 đoạn loại cathode chung. 3. Thiết kế bộ giải mã BCD sang 7 đoạn loại anode chung. 4. Thiết kế bộ giải mã BCD sang 7 đoạn loại cathode chung.

Mạch chuyển mã:

1. Hãy viết chương trình mô tả mạch chuyển mã từ nhị phân 3 bit sang Gray 3 bit.

2. Hãy viết chương trình mô tả mạch chuyển mã từ Gray 3 bit

Mạch ghép kênh:

1. Hãy viết chương trình mô tả mạch đa hợp 4 ngõ vào, 1 ngõ ra, 2 select

2. Hãy viết chương trình mô tả mạch đa hợp 8 ngõ vào 1 ngõ ra, 3 select.

Mạch tách kênh:

1. Thiết kế mạch giải đa hợp 1 ngõ vào, 4 ngõ ra, 2 ngõ lựa chọn.

2. Hãy viết chương trình mô tả mạch giải đa hợp 1 ngõ vào 8 ngõ ra, 3 select.

3. Hãy viết chương trình mô tả mạch giải đa hợp 1 ngõ vào 16 ngõ ra, 4 select.

Một phần của tài liệu Lecture 3 toan tu trong verilog (Trang 27 - 34)

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

(34 trang)