3.1 Mục tiêuGiúp sinh viên làm quen với việc thiết kế các mạch toán học, đầu tiên là mạch cộng một bit. Và dựa vào mạch cộng 1 bit này sinh viên có thể thực hiện các mạch cộng nhiều bit theo các bài tập làm thêm.3.2 Nội dung thực hành3.2.1 Thiết kế mạch cộng theo bảng sự thật
Trang 1- -BÀI BÁO CÁO BUỔI 3
Môn: Thực hành Nhập môn mạch số
Trang 2theo các bài tập làm thêm.
3.2 Nội dung thực hành
3.2.1 Thiết kế mạch cộng theo bảng sự thật
3.3 Thực hành
3.3.1 Thiết kế mạch cộng
1 Tạo một project Quartus mới Thiết kế một mạch theo mạch logic đã thiết
kế bên trên Gán pin cho mạch:
Bảng sự thật:
Trang 3Từ bảng sự thật, ta có:
S:
S =
S =
S =
Ta có:
Trang 4 C out :
Bảng sự thật cho từng mạch:
Trang 51 1 1 0 1 0 1 1
2 Biên dịch để phân tích, tổng hợp và tạo ra file sof
Trang 63 Mô phỏng mạch trên wareform.
Trang 7Từ wareform, ta thấy rằng:
- Từ 0ns đến 80ns: A=0, B=0, Cin=0 => S, Cout = 0
- Từ 80ns đến 160ns: A =0, B =0, Cin =1 => S = 1, Cout =0
- Từ 160ns đến 240ns: A = 0, B =1, Cin =0 => S = 1, Cout =0
- Từ 240ns đến 320ns: A=0, B=1, Cin=1 => S=0, Cout =1
- Từ 320ns đến 400ns: A=1, B=0, Cin=0 => S=1, Cout=0
- Từ 400ns đến 480ns: A=1, B=0, Cin=1 => S=0, Cout=1
- Từ 480ns đến 560ns: A=1, B=1, Cin =0 => S=0, Cout=1
- Từ 560ns đến 640ns: A=1, B=1, Cin=1 => S=1, Cout =1
So sánh với bảng sự thật thì cho thấy wareform cho kết quả chính xác.
3.3.2 Tạo Symbol mạch cộng
Trang 83.4 Bài tập ôn tập
1 Dựa vào mạch cộng 1 bit, thiết kế mạch cộng 4 bit theo hình sau:
a Tạo một project Quartus mới Thiết kế một mạch 4 bit theo mạch cộng 1 bit như hình Gán pin cho mạch:
Trang 9b Biên dịch để phân tích, tổng hợp và tạo ra file sof
Trang 10c Mô phỏng mạch trên wareform.
Trang 11Xét 2 trường hợp cộng không tràn bit:
Kết quả trên wareform cho thấy đúng
Xét 2 trường hợp cộng tràn bit:
Kết quả trên wareform cho thấy đúng
Trang 120 0 0 0 0 0 0 1 0 0 0 0 1 0
0 0 0 0 0 0 1 0 0 0 0 1 0 0
0 0 0 0 0 0 1 1 0 0 0 1 1 0
0 0 0 0 0 1 0 0 0 0 1 0 0 0
0 0 0 0 0 1 0 1 0 0 1 0 1 0
0 0 0 0 0 1 1 0 0 0 1 1 0 0
0 0 0 0 0 1 1 1 0 0 1 1 1 0
0 0 0 0 1 0 0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 1 0 1 0 0 1 0
0 0 0 0 1 0 1 0 0 1 0 1 0 0
0 0 0 0 1 0 1 1 0 1 0 1 1 0
0 0 0 0 1 1 0 0 0 1 1 0 0 0
0 0 0 0 1 1 0 1 0 1 1 0 1 0
0 0 0 0 1 1 1 0 0 1 1 1 0 0
0 0 0 0 1 1 1 1 0 1 1 1 1 0
0 0 0 1 0 0 0 0 0 0 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0
0 0 0 1 0 0 1 0 0 0 0 1 1 0
0 0 0 1 0 0 1 1 0 0 1 0 0 0
0 0 0 1 0 1 0 0 0 0 1 0 1 0
Trang 130 0 0 1 0 1 1 0 0 0 1 1 1 0
0 0 0 1 0 1 1 1 0 1 0 0 0 0
0 0 0 1 1 0 0 0 0 1 0 0 1 0
0 0 0 1 1 0 0 1 0 1 0 1 0 0
0 0 0 1 1 0 1 0 0 1 0 1 1 0
0 0 0 1 1 0 1 1 0 1 1 0 0 0
0 0 0 1 1 1 0 0 0 1 1 0 1 0
0 0 0 1 1 1 0 1 0 1 1 1 0 0
0 0 0 1 1 1 1 0 0 1 1 1 1 0
0 0 0 1 1 1 1 1 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 0 0 1 0 0
0 0 1 0 0 0 0 1 0 0 0 1 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 0 1 1 0 0 1 0 1 0
0 0 1 0 0 1 0 0 0 0 1 1 0 0
0 0 1 0 0 1 0 1 0 0 1 1 1 0
0 0 1 0 0 1 1 0 0 1 0 0 0 0
0 0 1 0 0 1 1 1 0 1 0 0 1 0
0 0 1 0 1 0 0 0 0 1 0 1 0 0
0 0 1 0 1 0 0 1 0 1 0 1 1 0
0 0 1 0 1 0 1 0 0 1 1 0 0 0
0 0 1 0 1 0 1 1 0 1 1 0 1 0
0 0 1 0 1 1 0 0 0 1 1 1 0 0
Trang 140 0 1 1 0 0 0 1 0 0 1 0 0 0
0 0 1 1 0 0 1 0 0 0 1 0 1 0
0 0 1 1 0 0 1 1 0 0 1 1 0 0
0 0 1 1 0 1 0 0 0 0 1 1 1 0
0 0 1 1 0 1 0 1 0 1 0 0 0 0
0 0 1 1 0 1 1 0 0 1 0 0 1 0
0 0 1 1 0 1 1 1 0 1 0 1 0 0
0 0 1 1 1 0 0 0 0 1 0 1 1 0
0 0 1 1 1 0 0 1 0 1 1 0 0 0
0 0 1 1 1 0 1 0 0 1 1 0 1 0
0 0 1 1 1 0 1 1 0 1 1 1 0 0
0 0 1 1 1 1 0 0 0 1 1 1 1 0
0 0 1 1 1 1 0 1 0 0 0 0 0 1
0 0 1 1 1 1 1 0 0 0 0 0 1 1
0 0 1 1 1 1 1 1 0 0 0 1 0 1
0 1 0 0 0 0 0 0 0 0 1 0 0 0
0 1 0 0 0 0 0 1 0 0 1 0 1 0
0 1 0 0 0 0 1 0 0 0 1 1 0 0
0 1 0 0 0 0 1 1 0 0 1 1 1 0
0 1 0 0 0 1 0 0 0 1 0 0 0 0
Trang 150 1 0 0 0 1 1 0 0 1 0 1 0 0
0 1 0 0 0 1 1 1 0 1 0 1 1 0
0 1 0 0 1 0 0 0 0 1 1 0 0 0
0 1 0 0 1 0 0 1 0 1 1 0 1 0
0 1 0 0 1 0 1 0 0 1 1 1 0 0
0 1 0 0 1 0 1 1 0 1 1 1 1 0
0 1 0 0 1 1 0 0 0 0 0 0 0 1
0 1 0 0 1 1 0 1 0 0 0 0 1 1
0 1 0 0 1 1 1 0 0 0 0 1 0 1
0 1 0 0 1 1 1 1 0 0 0 1 1 1
1 0 0 0 1 0 1 1 0 0 0 1 1 1
1 1 1 1 1 1 0 0 0 1 0 1 1 1
1 1 1 1 1 1 0 1 0 1 1 0 0 1
1 1 1 1 1 1 1 1 0 1 1 1 0 1