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.