1 Giới thiệu phần mềm Quartus II. Quartus II là công cụ phần mềm phát triển của hãng Altera, cung cấp môi trường thiết kế toàn diện cho các thiết kế SOPC (hệ thống trên 1 chip khả trình system on a programmable chip). Đây là phần mềm đóng gói tích hợp đầy đủ phục vụ cho thiết kế logic với các linh kiện logic khả trình PLD của Altera, gồm các dòng APEX, Cyclone, FLEX, MAX, Stratix... Quartus cung cấp các khả năng thiết kế logic sau: ØMôi trường thiết kế gồm các bản vẽ, sơ đồ khối, công cụ soạn thảo các ngôn ngữ: AHDL, VHDL, và Verilog HDL. ØThiết kế LogicLock. ØLà công cụ mạnh để tổng hợp logic. ØKhả năng mô phỏng chức năng và thời gian. ØPhân tích thời gian. ØPhân tích logic nhúng với công cụ phân tích SignalTap II. ØCho phép xuất, tạo và kết nối các file nguồn để tạo ra các file chương trình. ØTự động định vị lỗi. ØKhả năng lập trình và nhận diện linh kiện. ØPhần mềm Quartus II sử dụng bộ tích hợp NativeLink với các công cụ thiết kế cung cấp việc truyền thông tin liền mạch giữa Quartus với các công cụ thiết kế phần cứng EDA khác. ØQuartus II cũng có thể đọc các file mạch (netlist) EDIF chuẩn, VHDL và Verilog HDL cũng như tạo ra các file netlist này. ØQuartus II có môi trường thiết kế đồ họa giúp nhà thiết kế dễ dàng viết mã, biên dịch, soát lỗi, mô phỏng... Với Quartus có thể kết hợp nhiều kiểu file trong 1 dự án thiết kế phân cấp. Có thể dùng bộ công cụ tạo sơ đồ khối (Quartus Block Editor) để tạo ra sơ đồ khối mô tả thiết kế ở mức cao, sau đó dùng các sơ đồ khối khác, các bản vẽ như: Đăng ký hoặc đăng nhập để thấy Link Ủng hộ bài viết bằng nút Thích, Đăng ký hoặc đăng nhập để thấy Link Ủng hộ bài viết bằng nút Thích, Đăng ký hoặc đăng nhập để thấy Link Ủng hộ bài viết bằng nút Thích, and Đăng ký hoặc đăng nhập để thấy Link Ủng hộ bài viết bằng nút Thích để tạo ra thành phần thiết kế mức thấp. Quartus II cho phép làm việc với nhiều file ở cùng thời điểm, soạn thảo file thiết kế trong khi vẫn có thể biên dịch hay chạy mô phỏng các dự án khác. Công cụ biên dịch Quartus II nằm ở trung tâm hệ thống, cung cấp quy trình thiết kế mạnh cho phép tùy biến để đạt được thiết kế tối ưu trong dự án. Công cụ định vị lỗi tự động và các bản tin cảnh báo khiến việc phát hiện và sửa lỗi trở nên đơn giản hơn.
Trang 11 Thái Hồ Phú Hào – phuhaotc@hotmail.com
Bài 1a: HƯỚNG DẪN SỬ DỤNG QUARTUS II
1 Thiết kế:
- Khởi động phần mềm Quartus II
- Giao diện Quartus II xuất hiện:
- Tạo 1 project mới: File New Project Wizard Điền thông tin về thư mục chứa project, tên project và tên top-module (tên top-module thường trùng với tên project) Click Next 2 lần
- Cửa sổ Family & Device Settings dùng để chọn họ và tên linh kiện FPGA để
cấu hình Chọn họ linh kiện CycloneII, tên EP2C70F896C6 (board DE2-70)
Chọn Finish
Trang 2- Vào File New Block Diagram/Schematic File
- Click chuột phải vao trong thiết kế, chọn Insert Symbol
Trang 33 Thái Hồ Phú Hào – phuhaotc@hotmail.com
- Chọn cổng OR bằng cách gõ vào “or2” Bấm OK Gắn vào trong thiết kế
- Làm tương tự như trển đến gắn input (ngõ vào) và output (ngõ ra) cho thiết kế (có thể dùng phím Ctrl để copy) Đưa chuột vào chân linh kiện và thược hiện nối dây
- Đặt tên cho input và output (input: ín, in2; output: out) bằng cách double-click vào symbol
Trang 4- Ta được hình cổng OR với input và output, chọn File Save, tên file: bai1_congor
- Biên dịch thiết kế chọn Processing Start Compilation
- Nếu không có lỗi, sẽ xuất hiện cửa sổ báo successful Bấm OK
2 Mô phỏng thiết kế
- Vào File New Vector Waveform File
- Click chuột phải vào của sổ “Name” Chọn Insert Insert Node or Bus
Trang 55 Thái Hồ Phú Hào – phuhaotc@hotmail.com
- Chọn Node Finder Cửa sổ Node Finder chọn “Pins:all” và bấm List Chọn tất
cả các chân Bấm OK 2 lần
- Vẽ dạng sóng cho các đường input bằng hộp công cụ bên trái
- Zoom out, dùng các biểu tượng lên 1 và xuống 0 để vẽ các đường tín hiệu ngõ vào Lưu lại với tên file bai1_congor.vwf
Trang 6- Vào Processing Start Simulation để mô phỏng
- Kết quả dạng sóng thu được
3 Bài tập:
Thay đổi thành các cổng logic AND, XOR, NADND, NOR, XNOR
Thiết kế và mô phỏng dưới dạng Waveform, và kiểm tra bản chân trị của các cổng trên