인텔® SoC FPGA용 임베디드 소프트웨어 및 도구
인텔® SoC FPGA 임베디드 개발 제품군(SoC EDS)은 인텔® SoC FPGA의 임베디드 소프트웨어 개발을 위한 포괄적인 도구 모음입니다. 개발 도구, 유틸리티 프로그램, 런타임 소프트웨어 및 애플리케이션 예제로 구성됩니다. SoC EDS의 개별 구성 요소는 GitHub에 있습니다.
새로운 소식
인텔® SoC EDS v20.3 Pro 및 v21.1 표준부터 구성 요소는 GitHub 및 Rocketboards.org에 릴리스됩니다. 고객은 필요한 것을 정확히 다운로드할 수 있으며, 최신 기능, 버그 수정 및 보안 패치가 포함된 업그레이드 버전을 다운로드할 수 있습니다. 구성 요소가 더 자주 릴리스되어 코드 변경 사항을 더 빠르고 효율적으로 추적할 수 있습니다.
인텔® SoC FPGA용 인텔® SoC EDS Pro 및 Standard Edition, Arm* 개발 스튜디오는 이제 별도로 다운로드해야 합니다.
인텔® SoC FPGA Edition용 ARM* 개발 스튜디오
Arm* DS를 기반으로 하는 강력한 Eclipse IDE는 다양한 기능이 가득합니다. 코드, 빌드, 디버그, 최적화를 하나의 IDE로! 인텔은 인텔® SoC FPGA(인텔® SoC FPGA용 Arm* DS)용 새로운 Arm* 개발 스튜디오로 이전했으며 Arm* DS-5 지원은 인텔® Quartus® Prime Pro 및 표준 소프트웨어 버전 20.1부터 중단되었습니다. 인텔® SoC FPGA용 Arm* DS는 더 이상 SoC EDS의 일부로 설치되지 않으며 별도로 다운로드해야 합니다.
비디오
인텔® Agilex™ FPGA 임베디드 소프트웨어 스택
인텔 프로그래밍 가능 솔루션 그룹과 생태계 파트너는 개념에서 출시까지 효율적이고 빠르게 이동할 수 있도록 설계된 임베디드 도구 및 런타임 환경을 제공합니다. 인텔은 오픈 소스 소프트웨어, 업계 최고의 통합 개발 환경, 컴파일러, 디버거, 프로파일링 도구를 포함한 인텔® Agilex™ FPGA 장치를 사용하여 임베디드 시스템을 만드는 데 필요한 모든 구성 요소를 제공합니다.
인텔® Agilex™ SoC FPGA용 임베디드 소프트웨어 및 도구
인텔® Agilex™ FPGA 및 SoC는 아키텍처, 패키징, 프로세스 기술, 개발자 도구, 전력 및 성능을 비롯한 여러 분야에서 인텔 기술 리더십을 제공합니다. 인텔® Agilex™ SoC FPGA용 임베디드 소프트웨어 및 도구를 통해 이러한 기능을 활용할 수 있는 자세한 방법.
플랫폼 디자이너: 간편한 시스템 통합 도구
인텔의 간편한 시스템 통합 도구인 플랫폼 디자이너를 사용하는 것이 얼마나 쉽고 시간을 절약하는 지 알아보십시오. 인텔의 Linux 커뮤니티를 활용하여 인텔® Quartus® Prime Pro Edition 소프트웨어 v20.3의 플랫폼 디자이너를 사용하는 인텔® Agilex™ SoC Golden 하드웨어 참조 디자인을 비롯한 바로 사용 가능한 하드웨어 및 소프트웨어 디자인 예제를 빠르게 시작하십시오.
설계 도구 및 소프트웨어
최신 인텔® SoC FPGA 임베디드 개발 제품군 및 Arm 개발 스튜디오 다운로드.
인텔 SoC FPGA 에코시스템
인텔® SoC FPGA는 ARM 프로세서를 기반으로 하며, ARM 에코시스템의 힘을 이어받습니다. 인텔의 에코시스템 파트너 및 인텔® SoC FPGA 사용자 커뮤니티는 SoC FPGA 개발 요구 사항을 충족하는 다양한 옵션을 제공합니다.
운영 체제
인텔® SoC FPGA에는 정교한 고성능 멀티코어 Arm 프로세서 서브시스템이 포함되어 있습니다. 이 프로세서는 사용 가능한 코어 중 하나에서 실행되는 매우 간단한 베어 메탈 애플리케이션에서 고대역폭, 낮은 대기 시간, 실시간 작업에 이르는 다양한 기능을 위해 사용할 수 있습니다. 최소한의 실시간 제약이 있는 단순한 단일 코어 응용 프로그램을 위해 제공된 하드웨어 라이브러리(HWLIB)를 사용하여 베어 메탈 응용 프로그램을 구축할 수 있습니다. 그러나 장치 기능을 최대한 활용하려면 운영 체제(OS) 사용을 권장합니다. 선택한 운영 체제는 단일 코어 또는 Linux와 같은 완전한 기능의 운영 체제 하나, 또는 여러 다중 코어 지원 실시간 운영 체제 중 하나에서 실행되는 간단한 실시간 커널일 수 있습니다.
오픈 소스 Linux 운영 체제 외에도 인텔® SoC FPGA를 위한 상용 운영 체제가 여러 가지 있습니다.
RocketBoards.org에서 인텔® SoC FPGA용 Linux 운영 체제 및 오픈 소스 제품을 획득할 수 있습니다. 이 사이트는 SoC FPGA를 사용하여 임베디드 개발자에게 개발 환경과 협력을 제공합니다. 인텔® SoC FPGA 보드에 사전 설치된 Golden System Reference Design(골든시스템 참조 디자인)에 대한 정보는 rocketboards.org에서 "GSRD"를 검색하십시오.
운영 체제 |
회사 |
---|---|
Code Time Technologies |
|
인텔 |
|
MontaVista |
|
DDC-I |
|
eCosCentric |
|
eSOL |
|
FreeRTOS.org |
|
Green Hills Software |
|
Siemens |
|
QNX |
|
Quadros Systems Inc. |
|
Microsoft |
|
Micrium |
|
uC3 (일본어) |
eForce |
Wind River |
|
Wind River |
개발 툴
JTAG 디버깅과 명령 추적 기능을 포함한 전문가급 개발 도구는 다음 옵션을 고려합니다.
제품 |
회사 |
설명 |
---|---|---|
인텔 |
ARM Development Studio 기반 인텔 SoC FPGA 장치용 소프트웨어 개발 및 디버그 도구. 인텔 FPGA 다운로드 케이블 II JTAG 디버거 도구 또는 JTAG 디버깅 및 고속 명령 추적을 위한 ARM DSTREAM 도구를 사용합니다. |
|
Green Hills |
Green Hills INTEGRITY 실시간 운영 체제를 위한 소프트웨어 개발 및 디버그 도구. MULTI는 고속 JTAG 디버깅을 위한 Green Hills Probe로 보완됩니다. |
|
PolyCore Software, Micrium |
PolyCore Software 및 Micrium은 멀티코더 솔루션으로 Cyclone® V SoC를 지원합니다. 이러한 개발 환경은 사용자에게 오랜 시간에 걸쳐 테스트된 메시지 전달 프로그래밍 모델(RTOS)과 신뢰할 수 있는 실시간 운영 체제(RTOS)를 제공하여 새 다중 코어 디자인을 쉽게 만들 수 이 있게 합니다. |
|
MathWorks |
Simulink 및 MathWorks의 Embedded Coder를 사용하여 Cyclone V SoC를 위한 C/C++ 코드를 생성하십시오. 이 솔루션은 HDL Coder의 인텔® SoC FPGA 지원과 함께 사용하면 인텔® SoC FPGA의 시뮬레이션, 프로토타이핑, 검증 및 구현에 이르는 하드웨어/소프트웨어 워크플로에서 활용할 수 있습니다. |
|
Siemens |
GNU 툴체인은 듀얼 코어 Arm Cortex-A9 MPCore 프로세서 기반 SoC Virtual Target을 지원합니다. |
|
Lauterbach |
terbach TRACE32는 Nios® II 프로세서 및 듀얼 코어 Arm* Cartex*-A9 MPCore* 프로세서 기반 SoC를 지원하는 명령어 집합 시뮬레이터, 디버그, 추적을 포함하는 모듈러 마이크로프로세서 개발 도구 제품군입니다. |
|
Wind River |
Cyclone® V SoC 및 Arria® V SoC의 듀얼 코어 Arm Cortex-A9 MPCore 프로세서에서의 VxWorks를 위한 소프트웨어 개발 도구. |
IP 코어
인텔® SoC FPGA는 다양한 인텔® FPGA 및 타사 소프트 지적 재산권(IP) 코어에 의해 지원됩니다. 이러한 블록은 SoC 장치의 FPGA 부분에서 인스턴스화할 수 있습니다.
Nios® II 소프트 프로세서
Gartner 연구에 따르면 세계에서 가장 다양한 기능을 갖춘 프로세서인 Nios® II 프로세서는 FPGA 업계에서 널리 사용되는 소프트 프로세서입니다. Nios® II 프로세서는 비용에 민감한 실시간 안전 크리티컬(DO-254) 및 ASIC 최적화된 애플리케이션 처리 요구 사항에 대한 전례 없는 유연성을 제공합니다. Nios® II 프로세서 장치는 모든 인텔 SoC 및 FPGA 제품군을 지원합니다.
인텔® 파트너 얼라이언스
인텔® 파트너 얼라이언스는 인텔이 파트너에게 제공하는 가치와 적합성, 경험을 향상하도록 설계된 프로그램입니다. 디자인 솔루션 네트워크 및 FPGA 파트너 프로그램과 같은 이전 인텔 파트너 프로그램을 통합하여 인텔과 파트너가 강력한 기술로 계속 업계를 이끌어 솔루션을 혁신할 수 있습니다. 이러한 투자는 계속해서 데이터의 중요성이 높아지는 세계에서 혁신을 이끌고 새로운 시장 기회 발굴을 가속화할 수 있습니다. 최첨단 기술부터 정교한 영업 지원 및 강력한 파트너 네트워킹에 이르기까지 인텔® 파트너 얼라이언스가 파트너를 혁신의 세계로 안내합니다.
독립 보드
독립 보드는 개발 키트에 포함되어 있을 때도 있습니다. 개발 키트에는 일반적으로 소프트웨어 및 하드웨어가 포함됩니다. 인텔® SoC FPGA 개발 키트에는 보드와 관련된 모든 케이블, 문서, 소프트웨어 개발 도구(SoC EDS 및 인텔® SoC FPGA용 Arm Development Studio(인텔® SoC FPGA용 Arm DS))가 포함되어 있습니다.
SoC FPGA용 오픈 소스 및 Linux
인텔은 커뮤니티 포털 RocketBoards.org를 통해 SoC FPGA 및 Nios® II 프로세서 고객을 지원하여 Linux 커뮤니티에 기여합니다. 인텔은 Linux 커널, U-boot, Angstrom용 meta-인텔 계층과 인텔® SoC FPGA용 Yocto Project 등을 보장합니다. 인텔은 Linux 커널이 SoC FPGA 및 Nios® II 프로세서 아키텍처에서 실행되도록 오픈 소스 커뮤니티에 기여합니다. 여기에는 일반 커널의 개선과 새로운 SoC FPGA 및 Nios® II 프로세서별 기능(예: FPGA 관리자 프레임워크)이 포함됩니다. 기본적으로 이러한 개선 사항은 Linux 커뮤니티의 모든 구성원에게 도움이 됩니다.
업계 최고의 Linux 지원
인텔은 kernel.org에서 최신 버전의 안정적 커널로 업그레이드하여 Linux 커뮤니티에 뒤지지 않습니다. 또한 인텔은 RocketBoards.org에서 2주마다 공개 git 트리를 업데이트하여 최신 릴리스 전략을 지원합니다.
업스트리밍
SoC FPGA 및 Nios® II 프로세서용 Linux에 대한 인텔의 접근 방식은 SoC FPGA와 Nios® II 프로세서 코드의 수정 및 개선 사항을 주로 kernel.org 및 DENX.de로 업스트림하는 데 중점을 두고 있습니다. 그 결과 인텔은 업스트리밍이 주요 전략인 Linux 팀을 구성했습니다.
딜리버리
인텔은 SoC FPGA 아키텍처용으로 최신 버전의 안정적인 커널을 제공할 뿐만 아니라 PREEMPT_RT와 meta-인텔 계층을 포함하거나 포함하지 않는 U-Boot, LTS 커널을 지원합니다. 인텔® SoC FPGA에서 작업하는 Linux 개발자용 '원스톱 쇼핑'인 RocketBoards.org 공개 코드 저장소를 통해 코드를 얻을 수 있습니다.
RocketBoards.org 코드 저장소는 다음 내용을 포함합니다.
- 최신 버전의 안정적인 커널
- LTS 커널
- U-Boot가 메인이 됨
- Arm 신뢰 펌웨어 업그레이드 및 유지
- Yocto 프로젝트 배포
인텔® SoC FPGA Linux의 진행 중인 혁신
인텔은 Linux 커널, kernel.org 기여합니다. 특히 인텔은 FPGA 프로그래밍 및 재구성용 FPGA 관리자 프레임워크와 같은 새로운 기능으로 Linux 커널을 보강하고 혁신합니다. 또한 인텔은 동적 장치 트리를 통해 메모리 맵 재구성을 더욱 효과적으로 처리하기 위한 커널을 향상하고 있습니다.
Linux 커뮤니티
문서를 비롯한 더 많은 SoC Linux 및 오픈 소스 제품은 RocketBoards에서 확인하십시오. 일반적으로 보드에 사전 프로그래밍된 Linux 기반 골든 시스템 참조 디자인(GSRD)에 대한 자세한 내용은 rocketboards.org에서 GSRD를 검색하십시오.
GitHub 및 Rocketboards의 SoC EDS 구성 요소
인텔® SoC EDS에 대한 기술 리소스 등 자세한 정보 얻기
기술 문서, 비디오, 백서 및 교육 과정을 찾아보십시오.
지금 바로 인텔 시작하기
인텔® FPGA 개발 키트
인텔® FPGA 개발 키트는 엔지니어를 위해 완전한 고품질의 디자인 환경을 제공합니다.
인텔® FPGA 설계 도구 및 소프트웨어
인텔은 인텔® FPGA, CPLD 및 SoC FPGA 설계 전 단계에서 활용할 수 있는 완전한 개발 도구 모음을 제공합니다.