What is the SDSoC platform? SDSoC development work

After understanding the concept of SDSoC "platform" (see "SDSoC must read: What is the SDSoC platform?"), Now we can start using SDSoC for development work.

After downloading and installing SDSoC, careful people will find Vivado, Vivado_HLS, SDK and other development tool subdirectories in the file directory. Engineers familiar with the Zynq FPGA SoC development process are certainly 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, integrated automation, and design convergence acceleration, helping designers work in a high-level abstraction To accelerate high-level design, verification, and implementation.

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

As a subset of Vivado, Vivado HLS is a high-level synthesis tool that connects high-level abstract language with the underlying hardware description language.

SDK is a software development tool used to complete the creation, development and debugging of application programs. It integrates a wealth of tools and software packages, which can be seamlessly combined with the hardware platform design tool Vivado.

In the classic Zynq platform development model, a hardware engineer will first use Vivado to create a hardware platform, and then import the data file into the SDK, and hand it over to the software engineer to complete the subsequent software development work. SDSoC integrates the above development tools into a development environment, developers no longer have to jump back and forth between multiple software and tools, as long as an integrated development environment (IDE) can complete all necessary development work, the development efficiency is greatly Promote.

Hardware platform 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 the IP with correct constraints on the base platform.

Hardware platform engineers are going to define the hardware resources required in SDSoC applications. To this end, Xilinx created a specific set of TCL commands. The following is an example of the TCL command.

What is the SDSoC platform? SDSoC development work

software platform
The SDSoC software platform (SPFM) is created using SDK / Ubuntu virtual machine design and debugging, just like a regular SDK project. The engineer must ensure that all required drivers are well defined and working properly.

Before the release, the platform must be tested correctly. At the same time, software platform engineers need to define what software will be used. This includes testing and working linker scripts, OS definitions (as needed), and establishing the required flags / commands for the OS.

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

The graphical user interface of SDSPFM 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 platform creation.

Processor information: the type, number, and number of processors used in the SDSoC project.

Startup information and OS data: all OS specific files.

Compiler settings: platform include path, library.

The following figure shows the overall structure and components of an SDSoC platform. The diagram shows the various components in the platform and the relationship between the components.

What is the SDSoC platform? SDSoC development work

* Content Copyright Xilinx

After creating the SDSoC platform, we can start the specific design work according to the innovative development process of SDSoC. Only then can we appreciate the powerful functions of SDSoC and the improvement of the work efficiency it can bring to us.

MS001 3000puffs Vape

Ms001 3000Puffs Vape,Mini Electronic Cigarette,Vape Electric Cigarette,Electronic Cigarette Vape Puff Bar

Guangzhou Yunge Tianhong Electronic Technology Co., Ltd , https://www.e-cigaretteyfactory.com