Bắt Đầu với Lattice Propel
Chương Mục
- 🌟 Giới Thiệu về Phần Mềm Thiết Kế Nạp Nhúng
- 1.1 Khái Quát về Propel
- 1.2 Propel Builder và Propel SDK
- 🌟 Bước 1: Tạo Dự Án SLC
- 2.1 Khởi Tạo Dự Án
- 2.2 Lựa Chọn Thiết Bị Mục Tiêu và Mẫu
- 🌟 Bước 2: Cài Đặt và Tinh Chỉnh Các IP
- 3.1 Cài Đặt IP từ Máy Chủ IP
- 3.2 Tạo IP Tùy Chỉnh và Kết Nối
- 🌟 Bước 3: Xác Định Vùng Địa Chỉ và Kiểm Tra
- 4.1 Xác Định Vùng Địa Chỉ
- 4.2 Kiểm Tra Các Vi Phạm DRC
- 🌟 Bước 4: Tổ Chức Chiến Lược và Xuất Tập Tin
- 5.1 Điều Chỉnh Cài Đặt Chiến Lược
- 5.2 Chế Độ Đánh Giá IP
- 5.3 Tạo Tập Tin Bitstream
- 🌟 Bước 5: Lập Trình Thiết Bị Mục Tiêu
- 6.1 Chọn Cổng USB và Tùy Chỉnh TCK Divider
- 6.2 Chọn và Chương Trình Thiết Bị
- 🌟 Bước 6: Phát Triển Ứng Dụng C
- 7.1 Tạo Dự Án C
- 7.2 Cài Đặt Môi Trường và Xây Dựng Dự Án
- 7.3 Thiết Lập Phiên Debugging và Xem Biến
- 7.4 Kiểm Tra và Xử Lý Lỗi
Giới Thiệu về Phần Mềm Thiết Kế Nạp Nhúng
1.1 Khái Quát về Propel
Trong bài thực hành này, chúng ta sẽ tóm tắt sơ lược về quy trình thiết kế chung cho phần mềm thiết kế nạp nhúng của Lattice, Propel. Propel là một bộ phần mềm được sử dụng để tạo ra các thiết kế FPGA dựa trên bộ xử lý mềm.
1.2 Propel Builder và Propel SDK
Propel bao gồm Hai công cụ chính: Propel Builder và Propel SDK. Propel Builder là một công cụ đồ họa được sử dụng để giao tiếp với IP và tạo RTL cho các thiết kế dựa trên bộ xử lý mềm của chúng ta, trong khi Propel SDK là một IDE dựa trên Eclipse được sử dụng để gỡ lỗi và phát triển ứng dụng nhúng cho các thiết kế bộ xử lý mềm.
Bước 1: Tạo Dự Án SLC
2.1 Khởi Tạo Dự Án
Đầu tiên, chúng ta cần tạo dự án SLC bằng cách nhấp vào biểu tượng "new design" từ thanh công cụ của Propel.
2.2 Lựa Chọn Thiết Bị Mục Tiêu và Mẫu
Trong phần này của cửa sổ tạo dự án, chúng ta cần chọn thiết bị mục tiêu và mẫu cho dự án của chúng ta. Đối với bản demo này, chúng ta sẽ lựa chọn "hello world project" từ phần mẫu của Propel.
... (tiếp tục với các bước tiếp theo)