Hướng dẫn Co-simulation dùng Xilinx System Generator (p4)

Lu ROm

Administrator
Staff member
25 Tháng bảy 2014
481
119
43
32
One piece
vimach.net
6. Thêm một Board FPGA mới cho Co-Simulation.
- Có hai phương pháp để thêm Board của bạn vào System Generator.
a. Sao chép một thư mục có sẵn từ Xilinx
- Chúng ta có thể tải "Nexys3 board plugin.zip" từ Xilinx. Giải nén tập tin này trong temp. Các file Plugin được yêu cầu cho phép JTAG Co-simulation nhắm mục tiêu Board NEXYS3. Giải nén tập tin Nexys3 ban plugin.zip trong:
<xilinx14.6>\ISE_DS\ISE\sysgen\plugins\compilation\Hardware Co-Simulation directory
b. Bổ sung Board FPGA bằng tay.
- Bằng cách làm theo các bước dưới đây bạn sẽ có thể thiết lập Board NEXYS3 (Spartan-6) cho HW/SW Co-Simulation nếu nó không được định nghĩa sẵn trong System Generator:
• Kích đúp vào khối System Generator. Một hộp thoại sẽ xuất hiện như trong Hình 19. Hộp thoại này cho phép bạn chọn loại của phần cứng tạo ra bằng cách sử dụng System Generator.
• Trong danh mục compilation chọn Hardware Co-Simulation → New Compilation Target. Một hộp thoại mới sẽ xuất hiện cho phép bạn cấu hình một Board mới (System Generator Board Description Builder). Lưu ý rằng có một số Board có sẵn trong danh sách.
upload_2016-7-2_17-19-19.png

• Hộp thoại System Generator Board Description Builder được sử dụng cấu hình một board mới để dùng cho Co-Simulation. Đối với mỗi board cần có các thông tin sau đây là cần thiết để xác định các board cho Co-Simulation sử dụng JTAG (Xem Hình 20):
upload_2016-7-2_17-24-49.png

++ Board Name: Tên của Board sẽ xuất hiện trong System Generator Co-Simulation danh sách.
++ Clock Pin Location: Số pin FPGA được kết nối với free running clock.
++ Clock Frequency: tần số của free running clock.
++ The FPGA part number: Các FPGA số phần.
++ Các vị trí FPGA trong chuỗi JTAG: Vị trí của FPGA trong chuỗi JTAG.
- Lưu ý: Nếu đây là lần đầu tiên sử dụng System Generator bạn cần xây dựng danh mục các bộ phận và lưu trữ chúng vào MATLAB. Thực thi lệnh xlupdatepartinfo trong cửa sổ lệnh MATLAB như thể hiện trong hình 21.
upload_2016-7-2_17-37-10.png

- Đối với Board NEXYS3 sử dụng các giá trị sau::
– Board Name: NEXYS3 (Spartan-6) Board
– Clock Pin Location: V10
– Clock Frequency: 100 MHz
– The FPGA part number:
∗ Family: spartan6
∗ Part: xc6sLX16
∗ Speed: -3
∗ Package: csg324
– The FPGA position in the JTAG chain: 1

** Nhấn Install để xây dựng các file cần thiết để cấu hình các board cho System Generator.
- Lưu ý: Bạn có thể lưu các cấu hình tập tin vào một file nén để bạn có thể sử dụng nó sau này để cấu hình các Board trong trường hợp System Generator đã được cài đặt lại.
• Sau khi cài đặt các cấu hình Board mới, tên board "NEXYS 3 Board" sẽ xuất hiện trong danh sách System Generator trong các thuộc tính System Generator như thể hiện trong hình 22.
upload_2016-7-2_17-40-45.png