Thực thi trên công cụ EDK

Một phần của tài liệu Nghiên cứu và triển khai hệ vi xử lý trên cơ sở lõi xử lý MicroBlaze, thử nghiệm ứng dụng trên FPGA (Trang 71)

Để triển khai hệ vi xử lý MicroBlaze trên cơ sở các thành phần của hệ đã tìm hiểu ở các mục trên ta sử dụng các công cụ của phần mềm EDK và qua các bƣớc sau:

- Thứ nhất: Tạo Project

Trong bƣớc này ta tạo một project mới, các công cụ của EDK sẽ cho phép ta xây dựng một hệ thống dựa trên các kit hỗ trợ có sẵn của Xilinx. Ở đây ta sẽ lựa chọn kit xây dựng là kit Spartan 3E. Sau khi lựa chọn kit Spartan 3E với các thông số kỹ thuật có sẵn, ta tạo lõi xử lý mềm MicroBlaze trên kit và lựa chọn các tham số kỹ thuật cho MicroBlaze nhƣ tần số (50MHz); kích thƣớc BRAM (Block RAM: RAM ở trong chip, tốc độ cao và do chip quản lý), kích thƣớc này tùy thuộc vào số lƣợng cổng của FPGA đƣợc sử dụng, đối với FPGA đƣợc sử dụng trong Kit Spartan 3E thì kích thƣớc tối đa của BRAM là 16KB; cổng truyền thông nối tiếp RS232 và các port trên FPGA mà ta sử dụng trong thiết kế.

- Thứ hai: Kết nối các thành phần của hệ thống

Trong bƣớc này, ta sử dụng phần mềm EDK để kết nối MicroBlaze với các thành phần khác của hệ: Trên cơ sở các core có sẵn (XPS UART và XPS SPI), ta sử dụng các công cụ của EDK để tạo các kết nối với MicroBlaze nhƣ đã nêu ở phần trên sau đó kiểm tra lỗi thực hiện thao tác tạo Generate Netlist và chạy lại hệ thống.

- Thứ ba: Tạo file.bit

Tại bƣớc này ta thực hiện thao tác Generate Bitstream để tạo file.bit cho hệ thống và tiếp tục chạy lại hệ thống.

Sau các bƣớc trên, một hệ vi xử lý lõi MicroBlaze đã đƣợc triển khai nhƣ ý tƣởng trình bày ban đầu. Tiến hành kết nối máy tính với kit FPGA và thực hiện thao tác cấu hình thiết bị từ FPGA để chuẩn bị cho các ứng dụng của hệ thống. Phần xây dựng bài toán ứng dụng sẽ đƣợc trình bày ở Chƣơng 4.

Một phần của tài liệu Nghiên cứu và triển khai hệ vi xử lý trên cơ sở lõi xử lý MicroBlaze, thử nghiệm ứng dụng trên FPGA (Trang 71)