Effective algorithms for reliable vision solutions

Silicon Software Visual Applets - Graphical oriented tool for easy FPGA programming

  • Graphical interface for quick and easy programming of FPGAs
  • Extensive image processing libraries with various filter operators and imaging modules
  • Visual Applets applets are immediately usable in the SDK and microDisplay
  • No knowledge of circuitry, synchronization, timings or FPGA programming is required

Visual Applets: Application and benefits

Visual Applets is a graphical programming and development environment for use of FPGA processors in imaging and machine vision. The strength of FPGAs is their capability of processing large volumes of data at high speed through parallelisation.

Visual Applets opens up completely new possibilities when working with FPGAs: The tool allows the programming of processors without expert knowledge of VHDL. It makes hardware-based imaging attractive not only for hardware programmers, but also for software engineers and algorithm engineers.

The tool maps programming solutions as graphical flow charts. Extensive libraries of operators are provided for formulating imaging algorithms. The implementation of the operators in hardware and also in software allows bit-precision simulation of the visual results at each point of the data flow model prior to synthesis. Additional information on format problems, bandwidth congestion or lack of processor resources help debugging of the hardware design. Automatic correction of timing, data synchronisation and image border effects are performed by Visual Applets simplifying the design process.

The synthesis tools of the FPGA manufacturer are integrated into Visual Applets and produce a hardware applet, following successful completion of a design. In parallel, an SDK example is generated, which can be integrated into its own application and can run immediately. The code lists all parameters defined in the design as dynamic operators, which can be changed by the software in parallel at runtime.

More benefits

  • Closes the gap between standard and custom applets
  • Aimed not only at hardware developers but also software programmers
  • No previous knowledge of circuitry, synchronisation, timings or FPGA programming is required
  • Modules can be programmed with respect to function, behaviour or data formats
  • The complete hardware design process takes on average 10-15 minutes for simple imaging applications
  • Visual Applets applets are immediately usable in the SDK and microDisplay
  • The user retains visual control over the result and the intermediate steps of his application
  • Visual Applets can be adapted as programming interface for OEM products
  • Visual Applets run under Windows, but support a large number of 32-bit and 64-bit operating systems for the runtime environment

Visual Applets operators

  • Hardware-dependent operators
  • Operators for pixel manipulation
  • Arithmetic operators
  • Logic operators
  • Filters for image comparisons and morphological operators
  • Colour processing operators
  • Signal processing operators
  • Statistic processing operators
  • Synchronisation operators
  • Various operators for image manipulation

Contact us

Technical Support

+353 65 704 200 0
+353 65 704 200 1

Sales / Consulting

+353 65 704 200 0
+353 65 704 200 1

Callback Service

If you have a question or need some information please provide us some data. Our sales team will callback as soon as possible!

Callback Service