Git Product home page Git Product logo

nativeamp's Introduction

nativeAMP

One solution of Unsupervised AMP, concept where multiple operating systems or bare-metal applications run on individual CPU cores.

Examples:

  1. hello_world_from_APU, represent example where APU0 control APU1 execution using CRF_APB.RST_FPD_APU register.
  2. hello_world_from_RTPU, represent example where APU0 control R0 execution using CRF_APB.RST_LPD_TOP register.
  3. hello_world_from_APU_and_RTPU, represent example where APU0 control APU1 and R0 execution.

Provided examples are based on fallowing tutorials:

  1. ug1209 Embedded Design Tutorial
  2. ug1169 ZynqMP QEMU
  3. Zynq US+ Restart Solution
  4. UltraZed tutorial

Short Guide for all exampes from .\nativeAMP\zynqUSP\bm_app:

  1. Navigate to the folder .\nativeAMP\zynqUSP\build_hw and run creat_project.cmd script.
  2. Open Vivado and load project from .\nativeAMP\zynqUSP\build_hw.
  3. Generate Bitstream.
  4. Export hardware design: Click File\Export\Export Hardware and navigate to the .\nativeAMP\zynqUSP\build_hw\SDK\SDK_Export.
  5. Load Xilinx SDK workspace .\nativeAMP\zynqUSP\bm_app\app_example\SDK_Workspace.
  6. Click File\New\Other take Xilix\Hardware Platfrom Specification. Get system_wrapper.hdf file from .\nativeAMP\zynqUSP\build_hw\SDK\SDK_Export. Name should be set to system_wrapper_hw_platform_0.
  7. Import existing projects: Go to File\Import\General\Existing Projects into Workspace. Select root directory .\nativeAMP\zynqUSP\bm_app\app_example\SDK_Workspace. And wait until all sources are rebuilded.
  8. Navigate to the .\nativeAMP\zynqUSP\bm_app\app_example\BOOT.
  9. Open command linad and run genboot.cmd.
  10. Copy generated *.bin file on SD.
  11. Power on Board and observe terminal.

Important notes

  1. All examples are build using Vivado 2018.3.
  2. All examples are tested on UltraZed.
  3. All examples are using same Vivado project.
  4. app_example refers to the any application from the section ##Examples.

nativeamp's People

Contributors

dragan2typhoonhil avatar topalovicdraganl avatar

Stargazers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.