Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

iam provides 64-bit processor scalability while combining real-time control with soft and hard engines for graphics and video. With the NET SDK and GigE Vision toolboxes shown below customers can start comfortably to build their unique vision system with iam. The open system architecture of iam enables customers to use both CPU and FPGA processing resources for their application.

Excerpt
Table of Contents
absoluteUrltrue


Introducing the NET Open Camera Concept for iam

In section you will find a varius software example application where we briefly described how to optimize the application code by using hardware acceleration by synthesizing a FPGA co-processor into the programmable logic of the camera.


Example Repository

The iam_apps example repository is structured into the steps below.

  1. Set up a Virtual Host System for cross-compiling including FPGA synthesis.

  2. Build the iam software patform project.

  3. check out and chose one of our example projects including iAMGigEServer or build one of hundreds xilinx vitis vision libarie examples from the repositories below.

    1. net-gmbh/iam_apps

    2. Xilinx/Vitis_Libraries

  4. deploy your software to camera using app2cam.sh script

More details and step-by-step guidlining can be found on Bitbuket net-gmbh/iam_apps

Info

Check out example repository net-gmbh/iam_apps

git clone https://bitbucket.org/net-gmbh/iam_apps.git

Tip

View the page below on Bitbuket: /net-gmbh/iam_apps/

Bitbucket readme macro
path/readme.md
repoiam_apps
usernet-gmbh
commit_hashmaster

Background and Strategy

Hardware Acceleration: Optimizing Effects

The processing power of iam can be improved by FPGA optimization effects such as pipelining, parallelization, co-processing, and quantization.

Hardware Acceleration: Kernels Types

The figure below shows different methodes of writing acceleration kernels for iam. Most of the different ways are covered by a software example in thenet-gmbh/iam_apps repository.

Introduction to Cross Compiling

Info

Cross-compilation is the act of compiling code for one computer system (often known as the target) on a different system, called the host.


Xilinx Vitis IDEĀ TM

Introducing Vitis IDEĀ TM

The Xilinx Vitis unified software platform enables the development of embedded software and accelerated applications on heterogeneous Xilinx platforms including FPGAs, SoCs, and Versal ACAPs. It provides a unified programming model for accelerating your iam applications.

  • Develop and deploy hardware accelerated application

  • Work on an application level

  • Comfortable eclipse editor

  • Several desing examples from NET net-gmbh/iam_apps

  • Even more from Xilinx Vitis Vision Library

  • Profiling and live debugging on iam

More information can be found at Vitis Unified Software Platform

Include Examples Repository to Vitis IDE

and Check out Camera Examples

Tip

View the page below on Bitbuket: /net-gmbh/iam_apps/apps_gui/

Bitbucket readme macro
path/apps_gui/readme.md
repoiam_apps
usernet-gmbh
commit_hashmaster

🔍 References

👥 contact NET

Insert excerpt
MasterContent: Contact NET
MasterContent: Contact NET
nopaneltrue