SoC块集

SoC公司하드웨어 및 소프트웨어 아키텍처를 설계하고 평가하고 구현할 수 있습니다

SoC块集은 ASIC、FPGA및 SoC公司(단일 칩 시스템)의 하드웨어와 소프트웨어 아키텍처를 모델링, 시뮬레이션 및 분석하기 위한 模拟金宝app®블록과 시각화 툴을 제공합니다. 메모리 모델, 버스 모델 및 输入/输出모델을 사용하여 시스템 아키텍처를 구축하고 알고리즘과 함께 아키텍처를 시뮬레이션할 수 있습니다.

SoC块集을 사용하면 생성된 테스트 트래픽 또는 실제 输入/输出데이터를 활용하여 메모리와 내부 및 외부 연결뿐만 아니라 스케줄링과 操作系统효과를 시뮬레이션할 수 있습니다. 여러 시스템 아키텍처를 빠르게 살펴보고, 하드웨어 및 소프트웨어 파티셔닝을 위한 인터페이스 복잡성을 추정하며, 소프트웨어 성능과 하드웨어 활용도를 평가할 수 있습니다.

SoC块集은 锡林克斯®및 英特尔®FPGA기기와 Zynq公司®-7000,Ultrascale+™ 및 英特尔SoC FPGA등의 SoC公司플랫폼에 대해 참조 설계를 내보낼 수 있습니다. 이러한 참조 설계는 锡林克斯및 英特尔의 설계 툴에서 사용할 수 있습니다.

시작하기:

SoC公司아키텍처 시뮬레이션 및 분석

소프트웨어 알고리즘, 하드웨어 로직, 메모리 시스템 및 输入/输出기기를 개발하여 SoC公司응용 분야에 결합할 수 있습니다. 하드웨어에 배포하기 전에 아키텍처 대안을 평가할 수 있습니다.

알고리즘 리소스 사용 분석

金宝app模拟모델 또는 MATLAB软件함수를 분석하여 구현에 필요한 산술 연산자의 수를 요약한 리포트를 생성할 수 있습니다. 이러한 리포트를 활용하여 서로 다른 아키텍처를 비교하고, 설계 상충 분석을 수행하며, 하드웨어/소프트웨어 파티셔닝을 살펴볼 수 있습니다.

MATLAB软件함수 또는金宝app 模拟모델 구현에 필요한 추정된 연산자 수 및 유형 보기.

작업 실행

운영 체제(操作系统)에서 관리하는 임베디드 프로세스에서 작업 실행을 모델링할 수 있습니다. 문맥 교환, 작업 선점 및 실행 기간을 고려한 정확한 타이밍으로 작업을 시뮬레이션할 수 있습니다. FPGA패브릭에서 생성된 소프트웨어 인터럽트를 모델링할 수 있습니다. 통계량을 적용하여 비결정적 작업 실행 시간을 시뮬레이션하거나 하드웨어 테스트 중 기록된 작업 실행 시간을 적용할 수 있습니다.

타이밍 다이어그램으로 작업 선점, 문맥 교환 및 실행 시간의 시각화.

SoC公司모델 템플릿

단계별로 접근하여 처음부터 SoC公司응용 분야의 전체 모델을 구축하거나, 비전 및 통신 응용 분야용 템플릿과 같은 하드웨어/소프트웨어 동시 처리용 사전 정의 템플릿에서 시작할 수 있습니다.

사전 정의된 모델 템플릿을 사용한 SoC公司응용 분야용 모델 구축.

기록된 输入/输出데이터를 사용한 시뮬레이션

射频신호 또는 高清多媒体接口(High Definition Multimedia Interface)데이터와 같은 하드웨어 주변기기 소스를 기록한 후, 이를 시뮬레이션이나 하드웨어 테스트에서 소스로 재생할 수 있습니다.

기록된 내용을 시뮬레이션의 소스로 재생합니다.

시스템 성능 분석

시뮬레이션을 통해 메모리 성능과 작업 실행을 평가하고 기기에서 프로파일링을 수행할 수 있습니다.

작업 실행 분석

타이머 기반 작업과 이벤트 기반 작업을 통합하는 金宝app模拟모델을 실행하여 SoC公司응용 분야의 소프트웨어 시스템을 시뮬레이션할 수 있습니다. 작업 실행 타이밍, 선점, 레이트 초과, 샘플 드롭, 코어 사용 등을 시각화할 수 있습니다. 이전 시뮬레이션 또는 SoC公司기기에서 직접 캡처한 작업 타이밍 데이터를 사용하여 시뮬레이션에서 작업 실행을 재생할 수 있습니다.

작업 실행 시간의 통계 분석을 수행합니다.

DDR公司메모리 성능

시스템 설계의 메모리 대역폭을 분석할 수 있습니다. SoC公司기기에 배포하기 전에 시뮬레이션 결과와 대역폭 메트릭을 시각화할 수 있습니다.

공유 메모리 트랜잭션을 시뮬레이션하고 성능을 분석합니다.

기기에서의 메모리 성능 모니터링 및 작업 실행 프로파일링

SoC公司기기에서 메모리 성능과 작업 실행을 측정한 후, 측정값을 시각화하고 분석하여 시스템 성능 요구 사항에 맞게 SoC公司모델을 조정할 수 있습니다. MATLAB软件金宝app또는 模拟테스트 벤치에서 SoC公司기기와 실시간으로 상호 작용할 수 있습니다.

코드 계측 프로파일러를 사용하여 작업 실행을 측정합니다
.

SoC公司및 FPGA기기로의 배포

프로그래머블 로직을 위한 참조 설계와 RTL公司코드를 생성할 수 있습니다. 프로세서 작업을 위한 C/C++코드를 생성할 수 있습니다. 완전한 하드웨어/소프트웨어 응용 프로그램을 개발 보드에 배포할 수 있습니다.

임베디드 소프트웨어 프로젝트 생성

嵌入式编码器®를 함께 사용하면, SoC块集은 스케줄러, 소프트웨어 작업 및 输入/输出기기 드라이버 통합이 포함된 완전한 임베디드 소프트웨어 프로젝트를 모델로부터 생성할 수 있습니다.

모델로부터 완전한 임베디드 소프트웨어 프로젝트를 생성합니다.

참조 설계 생성

프로그래머블 로직을 위한 참조 설계를 생성할 수 있습니다. 참조 설계는 외부 메모리와 소프트웨어 응용 프로그램에 연결될 수 있는 데이터 및 제어 경로를 포함하는 知识产权코어 네트워크로 구성됩니다. SoC块集은 锡林克斯및 英特尔설계 툴과 연결하여 비트스트림을 생성한 후, FPGA와 SoC公司보드를 프로그래밍할 수 있습니다.

HDL编码器를 사용하여 생성된 高密度脂蛋白알고리즘 知识产权와 함께 사용할 참조 설계를 생성합니다.

胶辊보드 및 客户보드 타겟팅

Xilinx Zynq UltraScale+MPSoCs、RFSoCs、Zynq-7000 SoCs、Intel Cyclone、Arria SoC FPGA등의 지원 하드웨어 키트에 하드웨어/소프트웨어 응용 프로그램을 구현할 수 있습니다. 하드웨어 지원 패키지를 사용하여 보드를 타겟팅하거나 사용자 지정 보드에 대한 지원을 구축할 수 있습니다.

갤러리 탐색 (이미지 4.개)

마이크로컨트롤러 및 마이크로프로세서 시뮬레이션 및 배포

운영 시스템 및 하드웨어 구성요소의 효과를 고려해 소프트웨어 알고리즘을 개발하고 하드웨어에 배포할 수 있습니다.

주변기기 모델링

ADC公司및 脉宽调制등의 주변기기의 동작을 포함하는 폐루프 시뮬레이션을 실행할 수 있습니다. 모델은 ADC-PWM동기화 및 대기 시간을 반영할 수 있습니다.

模数转换器、脉宽调制및 任务管理器블록을 사용한 트리거 동작 모델링.

멀티프로세서 아키텍처 모델링

여러 프로세서 간 알고리즘 파티셔닝을 실행하여 설계 모듈성을 달성하고 성능을 개선할 수 있습니다. 멀티프로세서 실행 및 프로세서 간 데이터 통신을 모델링할 수 있습니다.

工控机채널은 분리된 프로세서에서 실행되는 베어 메탈 프로세스 간 통신을 시뮬레이션합니다.

마이크로컨트롤러 및 마이크로프로세서 보드에 배포

嵌入式编码器로 소프트웨어 응용 프로그램을 생성하여 하드웨어 보드에서 신속 프로토타이핑을 수행할 수 있습니다. 기기에서 프로파일링을 실행하여 응용 프로그램을 미세 조정할 수 있습니다.

TI Delfino F28379D启动板로 소프트웨어 응용 프로그램을 배포합니다.