1, Giới thiệu.
- Quartus II là phần mềm được phát triển bởi hãng Altera(một công ty chuyên cung cấp các thiết bị điện tử hàng đầu thế giới).Hãng Altera đều có bản miễn phí phục vụ cho student và bản thu phí, với sự support tốt từ nhà cung cấp, nên các bạn xài thì không phải lo về vấn đề bản quyền hay mua lincesen nhé.Đâ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...
-- LINK DOWN bản có phí tại đây hoặc link down bản không phí tại đây.
2, Hướng dẫn sử dụng.
*** Mình sẽ hướng dẫn phần lập trình trước, còn phần vẽ mạch mình sẽ hướng dẫn sau.
-- Các bước thiết kế như sau:
++ Khởi tạo project: Tạo mới project, đặc cả cấu hình của project như: thư mục gốc, ngôn ngữ thiết kế (verilog hay VHDL, …), loại chip FPGA sử dụng, các công cụ hỗ trợ.
++ Viết module đặc tả verilog HDL: Đặc tả thiết kế sử dụng ngôn ngữ verilog HDL.
++ Gán tín hiệu IN, OUT: Gán chân tín hiệu IN, OUT của module vừa thiết kế với chân tín hiệu trên chip FPGA.
++ Tổng hợp mạch: Tổng hợp thiết kế, ánh xạ sang các phần tử phần cứng (Logic cell,
Block memory,…) , đi dây mạch trên chip FPGA. Kết thúc quá trình này sẽ tạo ra file cấu hình (.sof, .pof). 4
++ Cấu hình chip FPGA: Nạp file cấu hình đã tổng hợp ở bước trên lên chip FPGA.
++ Kiểm tra chức năng trên board DE2: Sử dụng các thiết bị trực quan (Switch,
button, led,…) trên board DE2 để kiểm tra thiết kế.
a,Khởi tạo project:
- Chạy Quartus-II Web Edition ,vào File chọn New Project Wizard.
-- Chọn thư mục chứa project và đặt tên.Sau đó chọn next
-- Cho phép thêm các file thiết kế có sẵn, trong topic này ta thiết kế mới hoàn toàn, nên tiếp tục bấm Next.
-- Bước này cho phép lựa chọn dòng chip FPGA để thiết kế. Chú ý các thông số sau:
++ Device family : Family: Cyclone II.( Dòng KIT)
++ Target device : check “Specific device selected in ‘Available devices’ list”.
++ Available devices : EP2C20F484C7 (Tên kit)
-- Bước này cho phép chọn các công cụ hỗ trợ trong quá trình thiết kế và tổng hợp mạch. Ở đây ta chỉ sử dụng các công cụ mặc định được cung cấp sẵn bởi Altera, nên tiếp tục chọn Next. Sau đó nhấn "Finish" ở bước tiếp.
- Quartus II là phần mềm được phát triển bởi hãng Altera(một công ty chuyên cung cấp các thiết bị điện tử hàng đầu thế giới).Hãng Altera đều có bản miễn phí phục vụ cho student và bản thu phí, với sự support tốt từ nhà cung cấp, nên các bạn xài thì không phải lo về vấn đề bản quyền hay mua lincesen nhé.Đâ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...
-- LINK DOWN bản có phí tại đây hoặc link down bản không phí tại đây.
2, Hướng dẫn sử dụng.
*** Mình sẽ hướng dẫn phần lập trình trước, còn phần vẽ mạch mình sẽ hướng dẫn sau.
-- Các bước thiết kế như sau:
++ Khởi tạo project: Tạo mới project, đặc cả cấu hình của project như: thư mục gốc, ngôn ngữ thiết kế (verilog hay VHDL, …), loại chip FPGA sử dụng, các công cụ hỗ trợ.
++ Viết module đặc tả verilog HDL: Đặc tả thiết kế sử dụng ngôn ngữ verilog HDL.
++ Gán tín hiệu IN, OUT: Gán chân tín hiệu IN, OUT của module vừa thiết kế với chân tín hiệu trên chip FPGA.
++ Tổng hợp mạch: Tổng hợp thiết kế, ánh xạ sang các phần tử phần cứng (Logic cell,
Block memory,…) , đi dây mạch trên chip FPGA. Kết thúc quá trình này sẽ tạo ra file cấu hình (.sof, .pof). 4
++ Cấu hình chip FPGA: Nạp file cấu hình đã tổng hợp ở bước trên lên chip FPGA.
++ Kiểm tra chức năng trên board DE2: Sử dụng các thiết bị trực quan (Switch,
button, led,…) trên board DE2 để kiểm tra thiết kế.
a,Khởi tạo project:
- Chạy Quartus-II Web Edition ,vào File chọn New Project Wizard.
-- Chọn thư mục chứa project và đặt tên.Sau đó chọn next
-- Cho phép thêm các file thiết kế có sẵn, trong topic này ta thiết kế mới hoàn toàn, nên tiếp tục bấm Next.
-- Bước này cho phép lựa chọn dòng chip FPGA để thiết kế. Chú ý các thông số sau:
++ Device family : Family: Cyclone II.( Dòng KIT)
++ Target device : check “Specific device selected in ‘Available devices’ list”.
++ Available devices : EP2C20F484C7 (Tên kit)
-- Bước này cho phép chọn các công cụ hỗ trợ trong quá trình thiết kế và tổng hợp mạch. Ở đây ta chỉ sử dụng các công cụ mặc định được cung cấp sẵn bởi Altera, nên tiếp tục chọn Next. Sau đó nhấn "Finish" ở bước tiếp.