Các công cụ hỗ trợ

Một phần của tài liệu Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet (Trang 28 - 31)

1. Nội dung thiết kế tốt nghiệp:

2.2.3Các công cụ hỗ trợ

Quartus II – phần mềm tổng hợp và biên dịch phần cứng.

Công cụ sử dụng cho việc thiết kế phần cứng là Quartus II. Đây là phần mềm thiết kế được Altera phát triển nhằm sử dụng cho các ứng dụng trên các chip FPGA của hãng. Nó cung cấp một môi trường thiết kế hoàn hảo cho các hệ thống system- on-a-programmable-chip (SOPC). Sử dụng trình soạn thảo HDL trên Quartus, ta có thể tạo các component của riêng mình và tối ưu chúng. Giao diện phần mềm được giới thiệu trong Hình 2.5.

Hình 2.5 Phần mềm Quartus II

Từ Quartus ta không những xây dựng được phần cứng tùy ý bằng HDL mà còn có thể gọi SOPC Builder để xây dựng SoC bằng cách cấu hình thích hợp và công cụ để download thiết kế xuống chip FPGA.

SOPC Builder là công cụ được tích hợp trong Quartus II – qua đó, ta có thể chọn loại vi xử lý Nios II, chọn bộ nhớ và các component cần thiết – có thể là các component do người dùng tự viết. SOPC Builder sẽ tự động tạo ra các kết nối giữa

Sources in Project Tasks Toolbar Work Area Message console

29

các component được tích hợp và người sử dụng cũng có thể sửa đổi các kết nối đó. Giao diện của trình SOPC Builder được thể hiện trong Hình 2.6.

Hình 2.6 Công cụ SOPC Builder – xây dựng hệ thống Nios II Nios II Software Build Tools (SBT)

Nios II SBT cho phép tạo các project phần mềm cho Nios II, các chương trình đơn luồng cũng như các ứng dụng phức tạp trên một hệ điều hành thời gian thực (RTOS) với hệ thống thư viện hỗ trợ từ Altera và các bên thứ ba.

Phần mềm Nios II SBT cung cấp hai giao diện cho người sử dụng:

Nios II SBT command line: trong giao diện dòng lệnh của Nios II SBT, ta có thể khởi tạo, sửa đổi và chạy các chương trình cho Nios II bằng cách nhập các lệnh tương ứng. Cụ thể trong hệ thống này, nhóm tác giả sử dụng Nios II Command Shell như một Terminal của hệ điều hành uClinux để làm việc. (Hình 2.7)

30

Hình 2.7 Công cụ Nios II Command Shell

Nios II SBT for Eclipse: phần mềm Eclipse sử dụng tiện ích và chức năng của Nios II SBT ở bên trong để cung cấp cho người dùng một giao diện đồ họa (GUI), được thể hiện như một môi trường phát triển thống nhất. Sử dụng Eclipse, ta có thể thực hiện tất cả quá trình phát triển phần mềm cho bất cứ một hệ thống Nios II nào.

Eclipse cũng cho phép ta nhập và biên dịch các project được khởi tạo trong Nios II Command Shell. (Hình 2.8)

31

Một phần của tài liệu Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet (Trang 28 - 31)