Hardware/Software Partitioning | Developing Radio Applications for RFSoC with MATLAB & Simulink, Part 3
From the series: Developing Radio Applications for RFSoC with MATLAB and 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.
Published: 7 Jan 2021
Related Products
Learn More
Seleziona un sito web
Seleziona un sito web per visualizzare contenuto tradotto dove disponibile e vedere eventi e offerte locali. In base alla tua area geografica, ti consigliamo di selezionare: .
Puoi anche selezionare un sito web dal seguente elenco:
Come ottenere le migliori prestazioni del sito
Per ottenere le migliori prestazioni del sito, seleziona il sito cinese (in cinese o in inglese). I siti MathWorks per gli altri paesi non sono ottimizzati per essere visitati dalla tua area geografica.
Americhe
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- 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)
Asia-Pacifico
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)