w88 ai vi tính PicoBlaze hoạt động với Zedboard

PicoBlaze là một bộ vi điều khiển 8 bit có thể được kết hợp vào một chiếc Xilinx PPGA
Zynq đã đi kèm với một vi điều khiển 32 bit lõi kép mạnh mẽ
Tại sao logic có thể lập trình được sử dụng để thực hiện một vi điều khiển nhỏ như vậy?

Picoblaze rất đơn giản Nó tìm thấy các hướng dẫn 18 bit từ RAM khối và thực hiện chúng trong chính xác hai chu kỳ đồng hồ
cũng có thể được sử dụng để triển khai các w88 ai trạng thái quá phức tạp để phát triển trong phần cứng

PicoBlaze lập trình lại mã lắp ráp PicoBlaze với tệp thực thi Windows và
Dòng chảy chung của Bram refushing với JTAG [1]
<a href = https: //kevinptgithubio/opbasm/> Mở trình biên dịch picoBlaze </a>,
biên dịch trên bất kỳ nền tảng nào với trình thông dịch Python hiện có thể

Điều này được dự định để biên dịch và Flush picoBlaze với một tập lệnh Python đơn giản
Sau đây là thiết kế khối Vivado

Kết nối picoblaze với block ram

Đầu tiên, chúng ta sẽ bắt đầu bằng cách tạo lõi trong tệp nguồn VHDL KCPSM6VHD được tạo bởi Ken Chapman của Xilinx
Sơ đồ bên dưới hiển thị kết nối giữa picoblaze và block ram

Thiết kế khối Vivado

Bram được cấu hình là RAM cổng kép độc lập, rộng 18 bit và sâu 2048
Điều này hoàn toàn phù hợp với một trong RAM khối 36 KB của Zynq
Điều này cho phép về mặt lý thuyết đặt tối đa 140 lõi picoBlaze trên zedboard

Các chương trình được tải từ cổng Bram A với giao diện Axi4 Lite và tải picoBlaze từ cổng B
Sau đây là mã Python mất tổng cộng 2,5 giây để biên dịch, tải và chạy 100 chương trình liên tiếp trên PicoBlaze

Một cách ngu ngốc để sử dụng picoblaze, nhưng nó cho thấy những gì bạn có thể làm với zynq bằng cách sử dụng trình biên dịch picoblaze mở

Mã nguồn thiết kế FPGA

Tài liệu tham khảo

Chuyển đến đầu trang