SoC Blockset을 통해 프로그램 가능한 SoC 및 ASIC에서의 알고리즘 성능을 시뮬레이션하고 분석할 수 있습니다. 이런 알고리즘을 프로토타이핑과 프로덕션을 위해 하드웨어 및 소프트웨어 응용 프로그램으로 배포할 수 있습니다.
이 블록셋을 통해 프로세서 코어, 프로그램 가능 논리 소자, 메모리, 주변기기 간의 인터페이스를 정의하여 하드웨어 아키텍처의 모델을 구축할 수 있습니다. 이런 모델을 사용해 프로그램 가능 논리 소자와 프로세서 간에 알고리즘을 분할하여 하드웨어 구현과 소프트웨어 구현의 장단점을 분석할 수 있습니다. 또한 이 블록셋을 통해 소프트웨어 응용 프로그램의 작업 스케줄링을 지정할 수도 있습니다.
SoC Builder 앱은 Simulink에서 ARM® 코어를 위한 IP 코어와 소프트웨어를 구축하고 개발 보드를 프로그래밍하여 배포를 자동화합니다. (HDL Coder 및 Embedded Coder 사용)
SoC Blockset은 성능 진단 및 소프트웨어 프로파일링 툴로 하드웨어에 배포된 응용 프로그램의 분석을 지원합니다. 지원 소자로는 AMD® Zynq®-7000 SoC, Zynq UltraScale+ MPSoC/RFSoC, Versal™ ACAP 및 Intel® SoC FPGA 등이 있습니다.
Versal, Zynq RFSoC/MPSoC 타겟팅
최신 AMD 프로그램 가능 SoC 소자의 미리 정의된 모델을 사용하여 시스템 설계를 분석한 후 SoC Builder 툴로 개발 보드에 배포해서 테스트할 수 있습니다.
문서 (Versal, RFSoC/MPSoC)
예제 (Versal, RFSoC/MPSoC)
RFSoC 소자의 5G 응용 프로그램
Wireless HDL Toolbox로 AMD Zynq UltraScale+ RFSoC 보드에 타겟팅된 SoC Blockset 구현을 사용하여 5G NR MIB 복구 알고리즘이나 FR1 및 FR2의 5G NR SIB1 복구 알고리즘을 시뮬레이션하고 배포할 수 있습니다.
작업 실행 분석
OS(운영 체제)에서 관리하는 임베디드 소프트웨어의 작업 실행을 모델링할 수 있습니다. 문맥 교환, 작업 선점 및 실행 시간을 반영한 정확한 타이밍으로 작업을 시뮬레이션할 수 있습니다. FPGA 패브릭에서 생성된 소프트웨어 인터럽트를 모델링할 수 있습니다. 통계량을 적용하여 비결정적 작업 실행 시간을 시뮬레이션하거나 하드웨어 테스트 중 측정된 작업 실행 시간을 통합할 수 있습니다.
COTS 보드 및 사용자 지정 보드 타겟팅
OS Customizer 툴을 사용하여 라이브러리를 수정하고 임베디드 프로세서에 대한 Linux® 배포판에 추가할 수 있습니다. 지원 보드의 임베디드 Linux 운영 체제를 사용자 지정할 수 있습니다.