Skip to content

New Features in VisualApplets 3.3.0#

New Operators#

In the Library Base#

  • A new operator CastKernel is now available, which enables the re-organization of incoming data with respect to parallelism and kernel size. See the documentation of this operator in the Operator Reference. (Ticket ID: 7045)
  • A new operator ExpandToParallel is now available, which expands the input link I with parallelism 1 to an arbitrary parallelism at output link O by replicating the pixel value. See the documentation of this operator in the Operator Reference. (Ticket ID: 4280)

In the Library Parameters#

  • A new operator LinkParamTranslator is now available, which enables manipulating link parameters via translation expressions provided by the module and/or write actions from other parameter translation modules. See the documentation of this operator in the Operator Reference. (Ticket ID: 7039)
  • A new operator ResourceReference is now available, which enables manipulating the mapping of device resources via module parameters. See the documentation of this operator in the Operator Reference.
  • A new operator IntParamSelector is now available, with which you can switch between several referenced module parameters of type signed integer, unsigned integer and enumeration. See the documentation of this operator in the Operator Reference. (Ticket ID: 7202)
  • A new operator FloatParamSelector is now available, with which you can switch between several referenced module parameters of type VA_DOUBLE. See the documentation of this operator in the Operator Reference. (Ticket ID: 7202)

In the Library Synchronization#

  • A new operator Overflow is now available, which provides overflow handling when decoupling a non-stoppable image source from a subsequent processing pipeline which may be blocked sometimes. See the documentation of this operator in the Operator Reference. (Ticket ID: 7293)

Simulation#

The Simulation functionality of VisualApplets has been enhanced with two new features:

Enhancement of 1D Simulation#

A new simulation mode has been added, with which 1D image data flow is simulated line-by-line. This resolves earlier limitations like the number of simulation cycles or the requirement for balancing the image heights of the simulation sources. The simulation is more thorough and realistic and designs may now be simulated which could not be simulated before, like loops over lines.

You can switch the simulation modes between the legacy mode and the new line-by-line mode in the System Settings. The new line-by-line mode is activated by default. Note that in some cases, the new mode may be significantly slower than the legacy mode.

In line-by-line mode, at the start of each processing cycle the simulation sources determine how many lines of pixel data are fed into the processing pipeline. Depending on the source element, the following cases are implemented:

  • The operator CreateBlankImage utilizes the parameter LinesToSimulate for determining the generated number of lines.
  • The operator CoefficientBuffer generates lines according to the parameter YLength.
  • Simulation source modules generate lines according to the defined crop rectangle, but the simulation source modules are limited by the maximum image height setting of the connected link.

In line-by-line mode no other operators than CreateBlankImage utilize the parameter LinesToSimulate any more.

During a simulation cycle the simulation proceeds as long as data can be processed. In simulation probes connected to 1D links incoming lines are aggregated to 2D images. With the end of a simulation cycle those images are completed.

Enhancement of the Simulation Source Viewer and the Simulation Probe Viewer#

  • The Simulation Viewer (Simulation Source Viewer and Simulation Probe Viewer) has been extended for the following display tools: Line Profile, Line Histogram, and Image Histogram:

    Line Profile, Line Histogram and Image Histogram

  • The Simulation Probe Viewer now provides a fixed-point interpretation and scaling of pixel values with a fixed factor. (Ticket ID: 9811)

  • The Simulation Viewer now contains several new color-maps. (Ticket ID: 9909)

See all changes described in the Simulation Chapter of the User Manual.

GUI#

  • Added means for reordering reference parameters of hierarchical boxes which are created by modules of library Parameters. The parameters may be reordered via the module properties dialog or via the new Tcl command SetModuleParamProperty. (8408)
  • A new keyboard shortcut is available: With Ctlr+Space you can now switch in the design panel between selection mode (mouse cursor as an arrow) and moving-canvas-mode (mouse cursor as a hand). (Ticket ID: 9915)

eVA Designer#

  • The eVA Designer can now handle top-level netlists provided as Vivado .DCP files.

Miscellaneous#

  • You can now open a list of command line options for VisualApplets from the command line by calling /? or --help. (Ticket ID: 9445)
  • Rebranding: Silicon Software GmbH is now Basler AG. Therefore, the icons in the GUI of VisualApplets have been changed and the documentation has been adapted accordingly.