Phần mềm và công cụ nhúng cho FPGA SoC Intel®
Intel® SoC FPGA Embedded Development Suite (SoC EDS) là bộ công cụ toàn diện để phát triển phần mềm nhúng trên Intel® SoC FPGA. Nó bao gồm các công cụ phát triển, chương trình tiện ích, phần mềm thời gian chạy và các ví dụ ứng dụng. Các thành phần riêng lẻ của SoC EDS hiện đã có trên GitHub.
Có gì mới
Bắt đầu với Intel® SoC EDS v20.3 Pro và v21.1, các thành phần sẽ được phát hành cho GitHub và Rocketboards.org. Khách hàng có thể tải xuống chính xác những gì họ muốn, các phiên bản được nâng cấp với các tính năng mới nhất, sửa lỗi và bản vá bảo mật. Các thành phần được phát hành thường xuyên hơn cho phép theo dõi nhanh hơn và tốt hơn các thay đổi mã.
Intel® SoC EDS Pro & Standard Edition và Arm* Development Studio cho Intel® SoC FPGA hiện đã có thể tải xuống riêng biệt.
Arm* Development Studio dành cho Phiên bản Intel® SoC FPGA
IDE Eclipse mạnh mẽ dựa trên Arm* DS là năng lượng được đóng gói với các tính năng. Viết mã, xây dựng, gỡ lỗi và tối ưu hóa trong một IDE! Intel đã chuyển sang Arm* Development Studio mới cho Intel® SoC FPGA (Arm* DS cho Intel® SoC FPGA) và ngừng hỗ trợ Arm* DS-5 bắt đầu với Intel® Quartus® Prime Pro và phiên bản phần mềm Standard 20.1. Arm* DS cho Intel® SoC FPGA không còn được cài đặt như một phần của SoC EDS và là bản tải xuống riêng biệt.

Video
Ngăn xếp phần mềm nhúng FPGA Intel® Agilex™
Nhóm Các giải pháp có thể lập trình Intel và các đối tác hệ sinh thái của họ cung cấp các công cụ nhúng và môi trường thời gian chạy được thiết kế để cho phép bạn di chuyển hiệu quả và nhanh chóng từ khái niệm sang bản phát hành. Chúng tôi cung cấp cho bạn tất cả các thành phần cần thiết để tạo hệ thống nhúng của bạn bằng các thiết bị FPGA Intel® Agilex™ bao gồm phần mềm nguồn mở, môi trường phát triển tích hợp hàng đầu trong ngành, trình biên dịch, trình gỡ lỗi và các công cụ lập hồ sơ.
Phần mềm và công cụ nhúng cho FPGA SoC Intel® Agilex™
FPGA Intel® Agilex™ và SoC mang lại sự dẫn đầu về công nghệ của Intel trong nhiều lĩnh vực bao gồm cấu trúc, bao bì, công nghệ xử lý, các công cụ dành cho nhà phát triển, năng lượng và hiệu suất. Tìm hiểu cách bạn có thể tận dụng các khả năng này với Phần mềm và Công cụ nhúng của chúng tôi cho FPGA SoC Intel® Agilex™.
Công cụ thiết kế nền tảng: Công cụ tích hợp hệ thống dễ sử dụng
Tìm hiểu cách dễ dàng và tiết kiệm thời gian khi sử dụng Trình thiết kế nền tảng, công cụ tích hợp hệ thống dễ sử dụng của Intel. Tận dụng cộng đồng Linux của chúng tôi để bắt đầu nhanh chóng bằng cách sử dụng các ví dụ thiết kế phần cứng và phần mềm sẵn sàng để sử dụng, bao gồm thiết kế tham khảo phần cứng Intel® Agilex™ SoC Golden bằng cách sử dụng Trình thiết kế nền tảng trong Phần mềm Intel® Quartus® Prime Pro Edition v20.3.
Phần mềm và công cụ thiết kế
Tải xuống Intel® SoC FPGA Embedded Development Suite và Arm Development Studio.
Hệ sinh thái FPGA SoC Intel
FPGA SoC Intel® hoạt động dựa trên bộ xử lý Arm và kế thừa sức mạnh của hệ sinh thái Arm. Các đối tác hệ sinh thái của chúng tôi và cộng đồng người dùng FPGA SoC Intel® cung cấp nhiều tùy chọn để đáp ứng nhu cầu phát triển FPGA SoC của bạn.
Hệ điều hành
FPGA SoC Intel® bao gồm một hệ thống phụ cho bộ xử lý Arm đa lõi, hiệu năng cao tinh vi. Bộ xử lý này có thể được sử dụng cho một loạt các chức năng từ các ứng dụng kim loại trần rất đơn giản chạy trên một trong các lõi có sẵn cho đến các hoạt động theo thời gian thực, độ trễ thấp, băng thông cao. Đối với một ứng dụng lõi đơn đơn giản với hạn chế thời gian thực tối thiểu, ứng dụng kim loại trần có thể được xây dựng bằng cách sử dụng Thư viện phần cứng được cung cấp (HWLIB). Tuy nhiên để tận dụng hết khả năng của thiết bị, bạn nên sử dụng một hệ điều hành (HĐH). Hệ điều hành được chọn có thể là một hạt nhân thời gian thực đơn giản chạy trên một lõi đơn hoặc một hệ điều hành đầy đủ tính năng như Linux hoặc một trong một số hệ điều hành thời gian thực có khả năng đa lõi.
Ngoài hệ điều hành Linux mã nguồn mở, có một số hệ điều hành thương mại khả dụng cho FPGA SoC Intel®.
Bạn có thể tải xuống hệ điều hành Linux và các sản phẩm mã nguồn mở cho FPGA SoC Intel® trên RocketBoards.org. Trang web này cung cấp môi trường phát triển và cộng tác cho các nhà phát triển nhúng sử dụng FPGA SoC. Để biết thông tin về Thiết kế Tham chiếu Hệ thống Vàng được cài đặt sẵn trên bo mạch FPGA SoC Intel®, hãy tìm kiếm “GSRD” trên rocketboards.org.
Hệ điều hành |
Công ty |
---|---|
Công nghệ thời gian mã |
|
Intel |
|
MontaVista |
|
DDC-I |
|
eCosCentric |
|
eSOL |
|
FreeRTOS.org |
|
Phần mềm Green Hills |
|
Siemens |
|
QNX |
|
Quadros Systems Inc. |
|
Microsoft |
|
Micrium |
|
uC3 (tiếng Nhật) |
eForce |
Wind River |
|
Wind River |
Công cụ Phát triển
Đối với các công cụ phát triển chất lượng chuyên nghiệp bao gồm trình gỡ lỗi JTAG và chức năng theo dõi hướng dẫn, hãy xem xét các tùy chọn sau:
Sản phẩm |
Công ty |
Mô tả |
---|---|---|
Intel |
Các công cụ phát triển phần mềm và gỡ lỗi cho các thiết bị FPGA SoC Intel dựa trên Arm Development Studio. Sử dụng cùng với các công cụ gỡ lỗi Cáp Tải xuống FPGA Intel II JTAG hoặc với các công cụ ARM DSTREAM để gỡ lỗi JTAG và chức năng theo dõi hướng dẫn tốc độ cao. |
|
Green Hills |
Công cụ gỡ lỗi và phát triển phần mềm cho hệ điều hành thời gian thực Green Hills INTEGRITY. MULTI được bổ sung với Green Hills Probe để gỡ lỗi JTAG tốc độ cao. |
|
Phần mềm PolyCore, Micrium |
Phần mềm PolyCore và Micrium hỗ trợ Cyclone® V SoC với giải pháp đa lõi. Môi trường phát triển này cung cấp cho người dùng một mô hình lập trình truyền tải thông điệp đã được kiểm tra theo thời gian và Hệ điều hành thời gian thực (RTOS) đáng tin cậy, đồng thời giúp dễ dàng tạo các thiết kế đa lõi mới. |
|
MathWorks |
Sử dụng Simulink và Bộ mã hóa nhúng từ MathWorks để tạo mã C/C ++ cho các SoC Cyclone V. Khi được sử dụng kết hợp với hỗ trợ FPGA SoC Intel® từ HDL Coder, giải pháp này có thể được sử dụng trong quy trình làm việc phần cứng/phần mềm bao gồm mô phỏng, tạo mẫu, xác minh và triển khai trên FPGA SoC Intel®. |
|
Siemens |
Hỗ trợ chuỗi công cụ GNU cho Mục tiêu Ảo SoC dựa trên bộ xử lý Arm Cortex-A9 MPCore lõi kép. |
|
Lauterbach |
Lauterbach TRACE32 là dòng công cụ phát triển bộ vi xử lý mô-đun bao gồm trình mô phỏng gỡ lỗi, theo dõi và tập lệnh hỗ trợ bộ xử lý Nios® II và SoC dựa trên bộ xử lý Arm* Cortex*-A9 MPCore* lõi kép. |
|
Wind River |
Các công cụ phát triển phần mềm cho VxWorks trên bộ xử lý Arm Cortex-A9 MPCore lõi kép trong các SoC Cyclone® V và SoC Arria® V. |
Lõi IP
FPGA SoC Intel® được hỗ trợ bởi một loạt các lõi của bên thứ ba cũng như các lõi sở hữu trí tuệ mềm (IP). Các khối này có thể được khởi tạo trong phần FPGA của thiết bị SoC.
Bộ xử lý mềm Nios® II
Theo nghiên cứu của Gartner, bộ xử lý Nios® II, bộ xử lý linh hoạt nhất thế giới, là bộ xử lý mềm được sử dụng nhiều nhất trong ngành FPGA. Bộ xử lý Nios® II mang lại tính linh hoạt chưa từng có cho các nhu cầu xử lý các ứng dụng tiết kiệm chi phí, theo thời gian thực, cần đảm bảo an toàn (DO-254) và được tối ưu hóa theo ASIC của bạn. Bộ xử lý Nios® II hỗ trợ tất cả các dòng SoC và FPGA của chúng tôi.
Liên minh Đối tác Intel®
Liên minh Đối tác Intel® là một chương trình được thiết kế để nâng cao giá trị, mức độ liên quan và trải nghiệm mà chúng tôi mang lại cho các đối tác của mình. Việc hợp nhất các chương trình đối tác cũ của Intel, chẳng hạn như Mạng giải pháp thiết kế và Chương trình đối tác FPGA cho phép Intel và các đối tác của mình tiếp tục thúc đẩy ngành đổi mới các giải pháp với công nghệ mạnh mẽ. Những khoản đầu tư này giúp tạo nên sự đột phá và thúc đẩy những cơ hội thị trường mới trong thế giới đang ngày càng tập trung vào dữ liệu. Từ những công nghệ tiên tiến hàng đầu đến mạng lưới đối tác mạnh mẽ và hỗ trợ bán hàng, Liên minh Đối tác Intel kết nối các đối tác với một thế giới đổi mới.
Bo mạch độc lập
Các bo mạch độc lập đôi khi được bao gồm như một phần của bộ công cụ phát triển. Một bộ công cụ phát triển thường bao gồm phần mềm và phần cứng. Bộ công cụ phát triển FPGA SoC Intel® bao gồm bo mạch và tất cả các loại cáp liên quan, tài liệu và công cụ phát triển phần mềm (SoC EDS và Arm Development Studio cho FPGA SoC Intel® (Arm DS cho FPGA SoC Intel®).
Mã nguồn mở và Linux cho FPGA SoC
Intel đóng góp cho cộng đồng Linux bằng cách hỗ trợ khách hàng bộ xử lý SoC FPGA và Nios® II của chúng tôi thông qua cổng cộng đồng RocketBoards.org. Chúng tôi đảm bảo tính khả dụng của nhân Linux, U-boot và các lớp meta-Intel cho Angstrom và Yocto Project cho Intel® SoC FPGA. Intel đóng góp vào cộng đồng mã nguồn mở để cho phép nhân Linux chạy trên các kiến trúc bộ xử lý SoC FPGA và Nios® II. Các đóng góp bao gồm các cải tiến đối với nhân chung cũng như các chức năng dành riêng cho bộ xử lý SoC FPGA và Nios® II mới, chẳng hạn như khung trình quản lý FPGA. Về bản chất, những cải tiến này mang lại lợi ích cho mọi người trong cộng đồng Linux.
Tìm hiểu thêm về bộ xử lý Nios® II ›
Hỗ trợ Linux hàng đầu trong ngành
Intel theo kịp cộng đồng Linux bằng cách nâng cấp lên hạt nhân ổn định mới nhất trên kernel.org. Ngoài ra, Intel hỗ trợ chiến lược phát hành hiện đại bằng cách cập nhật cây git công khai hai tuần một lần trên RocketBoards.org.
Ngược dòng
Cách tiếp cận của Intel đối với Linux cho SoC FPGA và bộ xử lý Nios® II tập trung vào việc ngược dòng các bản sửa lỗi và cải tiến của mã bộ xử lý SoC FPGA và Nios® II chủ yếu lên kernel.org và DENX.de. Do đó, Intel đã tập hợp một nhóm Linux với việc ngược dòng là một chiến lược quan trọng.
Vận chuyển
Ngoài việc cung cấp nhân ổn định mới nhất cho kiến trúc SoC FPGA, Intel cũng hỗ trợ U-Boot, nhân LTS có và không có PREEMPT_RT và lớp meta-Intel. Bạn có thể lấy mã qua kho mã công khai trên RocketBoards.org, là "một nơi có hết" dành cho các nhà phát triển Linux làm việc trên Intel® SoC FPGA.
Kho mã RocketBoards.org bao gồm:
- kernel ổn định mới nhất
- LTS kernel
- U-Boot hiện đã được thiết lập chính
- Phần mềm Arm Trusted được nâng cấp và duy trì
- Phân phối Yocto Project
Intel® SoC FPGA Linux Cải tiến Sáng tạo
Intel đóng góp vào Linux kernel,kernel.org. Cụ thể, Intel cải tiến bằng cách bổ sung nhân Linux với các tính năng mới, chẳng hạn như khung trình quản lý FPGA để lập trình và cấu hình lại FPGA. Hơn nữa, Intel đang cải tiến hạt nhân để xử lý tốt hơn việc cấu hình lại bản đồ bộ nhớ thông qua cây thiết bị động.
Cộng đồng Linux
Truy cập RocketBoards để biết thêm SoC Linux và các sản phẩm nguồn mở, bao gồm tài liệu. Để biết thông tin về Thiết kế Tham khảo Hệ thống Vàng (GSRD) dựa trên Linux thường được lập trình sẵn vào bo mạch, hãy tìm kiếm rocketboards.org cho GSRD.
Các thành phần SoC EDS trên GitHub và Rocketboards
- Mã nguồn U-Boot
- GHRD
- HWLIB
- Hướng dẫn cho Trình biên dịch Baremetal
Nhận tài nguyên kỹ thuật và nhiều thông tin khác cho Intel® SoC EDS
Tìm tài liệu kỹ thuật, video, sách trắng và các khóa đào tạo.
Bắt đầu với Intel ngay hôm nay
FPGA SoC Intel®
Khám phá các thiết bị tương thích này cho thiết kế của bạn:
FPGA SoC và FPGA Intel® Agilex™
FPGA SoC và FPGA Intel® Stratix® 10
Intel® FPGA Development Kits
Intel® FPGA Development Kits cung cấp một môi trường thiết kế hoàn chỉnh, chất lượng cao cho các kỹ sư.
Phần mềm và Công cụ thiết kế FPGA Intel®
Intel cung cấp một bộ công cụ phát triển hoàn chỉnh cho từng giai đoạn thiết kế FPGA, CPLD, và SoC Intel® của bạn.