Hướng dẫn Thiết kế phần cứng đơn giản dùng EDK (p2): ADD IP

Lu ROm

Administrator
Staff member
25 Tháng bảy 2014
481
119
43
32
One piece
vimach.net
3. ADD IP có sẵn.
upload_2016-7-8_10-22-40-png.441

- Ở phần 1 chúng ta đã tìm hiểu cách tạo một vi xử lý mềm MicroBlaze bằng công cụ XPS. Phần này chúng ta sẽ tiếp tục add các IP có sẵn của xilinx vào project ta đã tạo trước đó. các bước hướng dẫn các bạn làm như hình dưới.
- Thêm các ngoại vi cho MicroBlaze ta chuyển sang thẻ IPCatalog ta chọn ngoại vi cần cài đặt trong EDK install
· GPIO: Để thêm ta chọn General Surpose IO à XPS General Surpose IO, phải chuột chọn Add IP(Hình 1). Nếu sử dụng ngắt thì chọn GPIO Supports Interrupts nếu sử dụng kênh 2 thì chọn Enable Channel 2 (Hình 2)
· TIMER: Để thêm ta chọn DMA and Timer à XPS DMA/Timer, phải chuột chọn Add IP (Hình 3) và nhấn OK (Hình 4).
upload_2016-7-14_20-20-52.png

upload_2016-7-14_20-21-33.png

upload_2016-7-14_20-21-56.png

upload_2016-7-14_20-22-17.png

upload_2016-7-14_20-23-46.png

+ Sau khi thêm GPIOTIMER ta được như hình 5 và nhấn chuột vào để đổi tên. Tiếp theo là bước kết nối:
· Kết nối với MicroBlaze: Để kết nối với bus PLB ta chọn SPLBmb_plb (Hình 6)
· Kết nối với Ports: Chọn Make Ports External để tạo dây nối (Hình 7).
upload_2016-7-14_20-24-36.png

upload_2016-7-14_20-24-50.png

upload_2016-7-14_20-25-25.png

+ Thiết lập kích thước địa chỉ là 64k (Hình 9), sau đó nhấn vào phím phía trên bên phải để thiết lập địa chỉ tự động (Hình 10).
upload_2016-7-14_20-27-45.png

upload_2016-7-14_20-27-57.png

+ Bước tiếp theo là bước chỉnh sửa file ucf, trong thẻ Project chọn UCF File sẽ mở ra của sổ system.ucf (Hình 11)Để biết sơ đồ chân của kit XUPV5-LX110T ta vào link sau: http://www.xilinx.com/univ/xupv5-lx110t/design_files/master_xupv5-lx110t.ucf. Và chỉnh sửa lại file system.ucf và lưu lại (Hình 12).
upload_2016-7-14_20-30-12.png

upload_2016-7-14_20-30-25.png

+ Bước tiếp theo tạo file Netlist HardwareàGenerate Netlist (Hình 13) khi nào cửa sổ Console báo như hình 14 thì thành công.
upload_2016-7-14_20-30-55.png

upload_2016-7-14_20-31-8.png


--Còn tiếp.