HƯỚNG DẪN THIẾT KẾ CHI TIẾT MẠCH SỐ THÔNG DỤNG TRÊN CADENCE .....TỪ ĐƠN GIẢN ĐẾN PHỨC TẠP. CHÚC CÁC BẠN HỌC TẬP TỐT. THỰC TẬP MẠCH SỐ HDL. ĐẠI HỌC SPKT TP. HCM. HƯỚNG DẪN THIẾT KẾ CHI TIẾT MẠCH SỐ THÔNG DỤNG TRÊN CADENCE .....TỪ ĐƠN GIẢN ĐẾN PHỨC TẠP. CHÚC CÁC BẠN HỌC TẬP TỐT. THỰC TẬP MẠCH SỐ HDL. ĐẠI HỌC SPKT TP. HCM
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ VIỄN THÔNG -
BÁO CÁO THỰC TẬP HDL
ĐỀ TÀI
MẠCH DỒN KÊNH 4 SANG 1
TỪ GIẢI MÃ 2 SANG 4
GVHD: HUỲNH HOÀNG HÀ SVTH: TRẦN NAM HẢI MSSV: 11119116
TP.HỒ CHÍ MINH, 12 – 12– 2014
Trang 2PHẦN 1: THIẾT KẾ CÁC KHỐI SYMACHETIC
TRÊN CADENCE
A THIẾT KẾ CÁC CỖNG LOGIC
1 THIẾT KẾ CỖNG AND
- Khởi động Red Hat Enterprise Linux bằng máy ảo
- Log in vào user : root Pass: root
- Sau khi vào thì giao diện màn hình như trên Click chuột phải, chọn NewTerminal
- Nhập dòng lệnh cd cadence/tools.lnx86/dfII/bin/ ( mặc định trong quá trình càiđặt Cadence, chương trình để ở thư mục Root’s home )
- Tiếp đến nhập /icfb & để khởi động chương trình
- Hoặc có thể truy cập theo đường dẫn cd cadence/tools.lnx86/dfII/bin/ , sau đó tìmđến file icfb.exe để khởi động Cadence
- Giao diện chương trình lúc vừa khởi động
Trang 3- Tắt tất cả các bảng báo lỗi và chỉ để lại cửa sổ icfb để dễ dàng thao tác :
- Để bắt đầu, chọn File > New > Library Manager
Trang 4- Ở mục Name, ta nhập tên thư viện mới muốn tạo theo đề bài sẽ là NOT Tiếpđến chọn OK
- Xuất hiện cửa sổ Technology File for New Library như hình dưới
- Chọn Don’t need a techfile
Trang 5- Click chuột trái vào thư viện vừa tạo, tiếp tục chọn File -> New -> CellView…
Trang 6- Xuất hiện cửa sổ Create New File
Library Name: chọn tên thư viện đã tạo trước đó
Cell Name, minh sẽ nhập là NOT
Tool: chọn Composer-Schematic
Nhấn OK
Màn hình làm việc của chúng ta đây:
Trang 7- Nếu phía trên thanh trạng thái, không phải tên Virtuoso Schematic Editing
… thì có nghĩa các bạn chọn sai ở mục tool, phải làm lại nhé
- Tiến hành lấy linh kiện nào, có thể chọn Add ở thanh công cụ hoặc bấmphím I từ bàn phím
- Xuất hiện cửa sổ Add Instance
- Click vào Browse, chọn thư viện ISL_LIB, ở mục Cell, tìm đến dòng nfet,
có thể tìm nhanh ở khung trống ngay phía dưới, ở mục View,chọn symbol
Trang 8- Kế tiếp ta kéo thả 1 con vào màn hình đen, tương tự cho pfet
Sau khi lấy 2 con NMOS và PMOS ta được kết quả như sau:
- Tiếp theo, tiến hành lấy nguồn xung, nguồn áp và GND ở thư việnanalogLib
+ Nguồn Xung
Library: analogLib > Cell: Vpluse > View: sysmbol
Trang 9+ Nguồn áp
Library: analogLib > Cell: Vdc > View: sysmbol
+ GND: Library: analogLib > Cell: gnd > View: sysmbol
Trang 10- Lấy Pin ngõ ra, có 3 cách chọn:
Vào Add → Pin
Nhấp vào hình ngõ ra đầu nhọn màu xám tại thanh công cụ nằm bên tráichương trình
Ấn phím “P” trên bàn phím
Trang 11- Tiến hành nhập tên tại Pin Names → Chọn output tại Direction → Đặt Pin vàothiết kế
+Nếu gặp lỗi Invalid net expression thì ở mục Attach Net Expression chọn No -Chọn thông số cho các linh kiện, có 3 cách:
+Ấn chuột giữa chọn Properties
+Chọn Edit → Properties → Objects
+Ấn phím “Q” trên bàn phím
-Chỉnh thông số cho Vpulse :
- Chỉnh thông số cho Vdc :
Trang 12Chỉnh thông số cho nfet
Chỉnh thông số cho pfet:
-Sau khi chỉnh các thông số thì ta tiến hành nối dây :Chọn Add → Wire
Trang 13Ấn Phím “W” trên bàn phím.
Sau khi nối dây xong, Check and Save mạch lại bằng cách ấn vào kí hiệu dấu nằm trên cùng thanh công cụ phía bên trái
Trang 14Lưu ý: nếu không có lỗi sẽ không xuất hiện thông báo, nếu lỗi sẽ hiện thông báo vàsửa lại theo hướng dẫn.
-Tiếp theo, ta tiến hành mô phỏng dạng sóng ngõ ra
Vào Tools → Analog Environment
Lưu ý: quá trình này tốn thời gian chờ tùy theo cấu hình máy
Cửa sổ Virtuoso Analog Design Environment
- Chọn Session → Options…, tại Wareform Tool chọn AWD → Nhấp OK
- Chọn Models Library cho mạch : Setup > Model Libraries, Click vàoBrowse để dẫn tới thư mục /root/ISL_model, chọn 45nm.scs > Add > OK
Trang 15- Phân tích mạch nhất thời trong khoảng thời gian xác định:
Chọn Analyses → Choose
Trong ô Stop time là 8n → Accuracy Defaults chọn moderate → Enabled →OK
Trang 16-Chạy thử và kiểm tra lỗi: chọn Simulation → Netlist and Run.
Trang 17Nếu có lỗi thì >> tìm lỗi và fix, không có lỗi thì xem dạng sóng
- Để xem dạng sóng, ta thực hiện:
Chọn Results → Direct Plot → Transient Signal
Trang 18 Sau đó, sẽ trờ về màn hình mạch thiết kế → Nhấp chuột trái vào đường dâyngõ vào và ngõ ra.
Nhấn phím “ESC” trên bàn phím chúng ta sẽ có bảng dạng sóng ngõ vào(xanh lá cây) và ra (xanh da trời)
Để tách các dạng sóng ra cho dễ quan sát, ấn vào hình có dạng chuyển đổitrên thanh công cụ bên trái (Switch Axis Mode)
Nhận xét: Kết quả mô phỏng đúng với các thông số cài đặt cho linh kiện ban đầu
và kiến thức đã học
2 THIẾT KẾ CỖNG NOT
- Sychematic của cỗng NOT
Trang 19- Thiết kế khối của cỗng NOT
4 THIẾT KẾ CỖNG OR 4 NGÕ VÀO
Trang 205 THIẾT KẾ MẠCH GIẢI MÃ 2 SANG 4
Trang 21B MẠCH SAU KHI THIẾT KẾ HOÀN THIỆN
1 SƠ ĐỒ THIẾT KẾ THEO LÝ THUYẾT
2. THIẾT KẾ HOÀN THIỆN TRÊN CADENCE
Trang 24KẾT QUẢ DẠNG SÓNG KIỂM TRA