Hardware/Software Partitioning | Developing Radio Applications for RFSoC with MATLAB & Simulink, Part 3
From the series: Developing Radio Applications for RFSoC with MATLAB & Simulink
Perform simulation and analysis of the SoC architecture of the Xilinx® RFSoC to investigate hardware/software partitioning of the range-Doppler radar algorithm.
In this third video in the series, learn how to develop a Simulink® model that serves as a reference for verifying implementation models.
See how to analyze the algorithm’s memory requirements to determine whether external DDR4 memory is required for hardware implementation. Then learn how to evaluate two candidate hardware/software partitioning alternatives by comparing the effects of performing the FFT operation in the quad-core Arm® Cortex®-A53 processor versus performing the FFT in programmable logic.
Explore how to model the DDR4 memory transactions using Memory Controller and Traffic Generator blocks of SoC Blockset™, and use simulation to determine the latency of memory write and read operations. Pre-characterized models for the Xilinx ZCU111 development board enable accurate evaluation of latency using simulation, without the need for hardware testing.
Then using processor-in-the-loop (PIL) testing, you can perform on-device profiling and measurement of latency for the algorithm running on the processor.
These techniques allow you to determine the latency and implementation complexity of each option so you can decide on an approach that best meets requirements.
In Part 4 of this video series, you will see how SoC Blockset drives the process of generating a complete hardware/software application and deploying it to the ZCU111 development board.
Related Products
Learn More
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します: .
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
アジア太平洋地域
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)