cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
yan0110
Contributor
Contributor
1,066 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
nutang
Moderator
Moderator
1,029 Views
Registered: ‎08-20-2018

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

View solution in original post

1 Reply
nutang
Moderator
Moderator
1,030 Views
Registered: ‎08-20-2018

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

View solution in original post