SoC Blockset (for AMD)을 사용하면 AMD FPGA 및 Adaptive SoC용 애플리케이션을 설계하고 시뮬레이션하며 배포하고 검증할 수 있습니다. 이 제품은 MATLAB 및 Simulink를 사용하여 시판 보드와 사용자 지정 보드에서 AMD 소자를 타겟팅하는 하드웨어/소프트웨어 공동 설계 워크플로를 제공합니다. 하드웨어 및 소프트웨어 애플리케이션을 모델링하고, 비트 단위 정확도의 시뮬레이션을 수행하며, IP 코어를 생성하고(HDL Coder 사용), 임베디드 소프트웨어를 구축하고(Embedded Coder 사용), AMD Vitis™를 사용해 개발 보드를 프로그래밍할 수 있습니다.
SoC Blockset (for AMD)을 사용하면 HDL Coder를 통해 MATLAB 코드로부터 Vitis HLS에 대한 합성 가능한 C++ 코드를 생성하고, Vitis Model Composer 블록을 통해 Simulink 모델로부터 RTL을 생성할 수 있습니다. 개발 보드에 배포된 설계에 대해 HIL(Hardware-in-the-Loop) 테스트를 수행하고 MATLAB 및 Simulink 테스트벤치를 사용해 배포된 설계를 검증할 수 있습니다.
이 제품에는 통신, 비전, 딥러닝 및 제어 애플리케이션을 위한 참조 설계가 포함되어 있으며, Versal™, Zynq™ UltraScale+™ MPSoC/RFSoC 및 Zynq-7000 소자 및 AMD FPGA를 지원합니다.
5G 및 SDR 응용 사례
Wireless HDL Toolbox로 SoC Blockset (for AMD) 구현을 사용해 5G NR MIB 복구 알고리즘이나 FR1 및 FR2의 5G NR SIB1 복구 알고리즘을 시뮬레이션하고 배포할 수 있습니다. Analog Devices RF 카드를 사용한 Zynq 기반 무선통신을 통해 실용적인 무선 시스템을 프로토타이핑하고 검증하며 테스트할 수 있습니다.
모터 및 전력전자 제어 응용 사례
프로세서와 프로그램 가능 논리 소자 간에 분할된 모터 및 전력전자 제어기를 모델링하고 시뮬레이션할 수 있습니다. IP 코어 생성과 함께 C 코드 생성 및 컴파일을 자동화하여 AMD Zynq 및 Versal 소자를 타겟팅할 수 있습니다.
문서 | 예제
RFSoC 소자 타겟팅
레이다 애플리케이션을 시뮬레이션하고 AMD RFSoC 소자를 타겟팅하여 배포할 수 있습니다. SoC Blockset (for AMD)을 사용해 5G 신호 탐지 알고리즘을 RFSoC 보드에 배포하여 하드웨어를 프로그래밍하고 테스트 데이터를 메모리로 불러오고 배포된 설계를 제어할 수 있습니다. AMD UltraScale+ RFSoC를 사용하여 CDMA 및 FHSS 애플리케이션을 위한 주파수 도약 알고리즘을 구현할 수 있습니다.
AMD UltraScale+ MPSoC 및 Zynq-7000 소자 타겟팅
모터/전력전자 제어 또는 무선 통신과 같은 애플리케이션을 개발하여 MPSoC 및 Zynq-7000 플랫폼에서 구현할 수 있습니다.
COTS 보드 및 사용자 지정 보드 지원
OS Customizer 툴을 사용하여 라이브러리를 수정하고 임베디드 프로세서에 대한 Linux® 배포판에 추가할 수 있습니다. 지원 보드의 임베디드 Linux 운영 체제를 사용자 지정할 수 있습니다.
하드웨어/소프트웨어 공동 설계
DDR 메모리를 모델링하고 하드웨어 로직 및 임베디드 프로세서 간의 공유 메모리 트랜잭션을 시뮬레이션할 수 있습니다. DMA 컨트롤러를 구성하여 메모리 트래픽을 조정할 수 있습니다. 시뮬레이션에서 메모리 지연과 처리량을 반영할 수 있습니다.
제품 관련 자료:
SoC Blockset FAQ
SoC Blockset (for AMD)은 프로그램 가능한 SoC 및 ASIC에서 알고리즘의 성능을 시뮬레이션하고 분석한 다음, 이를 프로토타이핑 및 프로덕션을 위해 하드웨어 및 소프트웨어 애플리케이션으로 배포할 수 있도록 지원하는 MATLAB 제품입니다.
SoC Blockset (for AMD)은 AMD Versal Adaptive SoC, Zynq UltraScale+ MPSoC/RFSoC, Zynq-7000 SoC를 지원합니다.
SoC Builder 앱은 IP 코어와 소프트웨어를 구축하고 HDL Coder 및 Embedded Coder를 사용해 개발 보드를 프로그래밍하여 배포를 자동화합니다.
네, 하드웨어 아키텍처의 Simulink 모델을 구축하고 하드웨어 효과를 적용해 알고리즘을 시뮬레이션하여 실제 하드웨어에서 구현하기 전에 지연 및 데이터 손실과 같은 성능 문제를 식별할 수 있습니다.
SoC Blockset (for AMD)을 사용하면 Arm 프로세서 코어, 하드웨어 로직, 메모리 및 주변기기 간의 인터페이스를 정의하는 모델을 구축하여 알고리즘을 분할할 때 구현상의 상충관계를 분석할 수 있습니다.
5G 및 SDR 애플리케이션, 실시간 비디오 처리를 지원하는 비전 애플리케이션, 모터 및 전력전자 제어, 레이다 애플리케이션, 무선 통신 시스템을 개발할 수 있습니다.
네, SoC Blockset (for AMD)을 사용하면 메모리 지연 및 처리량을 반영하여 DDR 메모리를 모델링하고 하드웨어 로직과 임베디드 프로세서 간의 공유 메모리 트랜잭션을 시뮬레이션할 수 있습니다.
SoC Blockset (for AMD)은 지연, 대역폭, 기타 메트릭을 측정하는 성능 진단 및 소프트웨어 프로파일링 툴을 통해 하드웨어에서 실행 중인 애플리케이션을 분석합니다.