What is the SDSoC platform? SDSoC development work

After understanding the concept of the SDSoC “platform” (see “What SDSoC is for you: What is the SDSoC platform?”), we can now start using SDSoC for development.

After SDSoC is downloaded and installed, careful people will find development tools subdirectories such as Vivado, Vivado_HLS, and SDK in the file directory. Engineers familiar with the Zynq FPGA SoC development process are no strangers to these tools:

Vivado is a hardware development tool that provides design teams with the tools and methods needed to implement C-based design, reuse optimization, IP subsystem reuse, integration automation, and design convergence acceleration to help designers work in high-level abstraction Accelerates high-level design, verification and implementation.

什么是SDSoC平台?SDSoC的开发工作

As a subset of Vivado, Vivado HLS is a high-level synthesis tool for connecting high-level abstract languages ​​with underlying hardware description languages.

The SDK is a software development tool for completing the creation, development, and debugging of applications. It integrates rich tools and software packages and can be seamlessly integrated with the hardware platform design tool Vivado.

In the classic Zynq platform development model, hardware engineers use Vivado to create the hardware platform, then import the data files into the SDK and send the software engineers to complete the subsequent software development. SDSoC integrates the above development tools into a development environment. Developers no longer need to jump back and forth between multiple software and tools. As long as an integrated development environment (IDE) can complete all the necessary development work, the development efficiency is greatly enhanced. Promote.

Hardware Platforms Specifically, the SDSoC Hardware Platform (HPFM) is designed and debugged using Vivado, just like a regular Vivado project. When designing, engineers need to ensure that the timing meets the requirements of properly constrained IP on the base platform.

Hardware platform engineers need to define the hardware resources needed for the SDSoC application. For this reason, Xilinx created a set of specific TCL commands. The following is an example of a TCL command.

What is the SDSoC platform? SDSoC development work

software platform
The SDSoC software platform (SPFM) was created using SDK/Ubuntu virtual machine design and debugging, just like a regular SDK project. Engineers want to ensure that all drivers needed are well defined and working properly.

Before the release, the platform must be tested properly. At the same time, the software platform engineer defines what software will be used. This includes testing and working with linker scripts, OS definitions (as needed), and creating required flags/commands for the OS.

Platform Builder: SDSPFM
In order to complete the above platform creation steps, we will use a tool called "SDSPFM" provided by Xilinx. Platform engineers need to create the required Vivado hardware files, TCL scripts, and build the components needed for the software platform as described above.

SDSPFM's graphical user interface is as follows:

What is the SDSoC platform? SDSoC development work

*Content Copyright Xilinx

The user interface is divided into four parts: basic information, processor information, startup information and OS data, and compiler settings.

Basic Information: Basic information about the creation of the platform.

Processor Information: The type of processor, number, and number of cores used by the SDSoC project.

Startup information and OS data: All OS specific files.

Compiler settings: The platform's include path, library.

The following figure shows the overall structure and components of a SDSoC platform. The diagram shows the relationships between the various components of the platform and the components.

What is the SDSoC platform? SDSoC development work

*Content Copyright Xilinx

With the establishment of the SDSoC platform, we can begin specific design work in accordance with the SDSoC's innovative development process. At this time, everyone can realize the powerful functions of SDSoC and the improvements it can bring to us.

30W Solar Panel

Our Professional 30W solar panel manufacturer is located in China. including Solar Module. PV Solar Module, Silicon PV Solar Module, 30W solar panel for global market.

30W 1

30W solar panel, PV solar panel, Silicon solar panel

Jiangxi Huayang New Energy Co.,Ltd , https://www.huayangenergy.com

Posted on