UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Participant yan0110
Participant
325 Views
Registered: ‎09-12-2018

What is the difference of the Application Project, Platform Project, and Library Project in SDSoC?

Jump to solution

What is the difference of the Application Project, Platform Project, and Library Project in SDSoC?

Tags (1)
0 Kudos
1 Solution

Accepted Solutions
Highlighted
Xilinx Employee
Xilinx Employee
288 Views
Registered: ‎08-20-2018

Re: What is the difference of the Application Project, Platform Project, and Library Project in SDSoC?

Jump to solution

Hello @yan0110 

Platform project is nothing but the base of your project, creating a platform project needs hardware defination as well as software. Hardware means a DSA file generated in Vivado after building your hardware system and configuring interfaces. Software components are boot files(eg. Uboot, fsbl, devicetree etc), any prebuilt libraries, emulation data files if any. Once we build software components for our target OS, we can use SDSoC platform project to add these components to the platform.

Library Project as its name suggests is useful for creating a library. Either shared library (*.so) or C-callable library (A static library of functions targeting vivado packaged IP)

Application project Creating application project based on our platform or prebuilt platform is useful for running any application on our target board. (.elf executables)

 

 

Best Regards,
Nutan
-------------------------------------------------------------------------------
Please don't forget to reply, kudo and accept as a solution
1 Reply
Highlighted
Xilinx Employee
Xilinx Employee
289 Views
Registered: ‎08-20-2018

Re: What is the difference of the Application Project, Platform Project, and Library Project in SDSoC?

Jump to solution

Hello @yan0110 

Platform project is nothing but the base of your project, creating a platform project needs hardware defination as well as software. Hardware means a DSA file generated in Vivado after building your hardware system and configuring interfaces. Software components are boot files(eg. Uboot, fsbl, devicetree etc), any prebuilt libraries, emulation data files if any. Once we build software components for our target OS, we can use SDSoC platform project to add these components to the platform.

Library Project as its name suggests is useful for creating a library. Either shared library (*.so) or C-callable library (A static library of functions targeting vivado packaged IP)

Application project Creating application project based on our platform or prebuilt platform is useful for running any application on our target board. (.elf executables)

 

 

Best Regards,
Nutan
-------------------------------------------------------------------------------
Please don't forget to reply, kudo and accept as a solution