Skip to content

Changes and Fixed Issues in VisualApplets 3.5.0#

Operators#

Hardware Platform Library#

  • Before fixing this issue, when building a design containing the CXPCameraMultiTap operator with the netlist synthesis engine set to Enhanced, the camera discovery failed. This has been fixed. (Ticket ID: 313179)
  • Before fixing this issue, the CxpTxTrigger operator couldn't handle trigger pulses that were only 1 to 5 cycles long. Small trigger pulses might have got lost. This has been fixed. (Ticket ID: 306596)

Memory Library#

  • In applets built with VisualApplets versions 3.4.0 and 3.4.1 it wasn't possible to modify the dynamic parameters XOffset and XLength of the LineMemory operator during runtime. This has been fixed. (Ticket ID: 312662)

Parameters Library#

  • Before fixing this issue, any whitespace was removed in the WriteAction and ReadAction parameters. This caused errors when addressing parameter names with space characters. This has been fixed. (Ticket ID 307409)
  • Before fixing this issue, when deleting modules of the Parameters library which used the DisplayName parameter, it could happen that the parameter list of the hierarchical box elements which displayed the parameter got incomplete. Sometimes this resulted in crashes of VisualApplets. This has been fixed. (Ticket ID: 310698)

Synchronization Library#

  • The implementation of the PixelReplicator operator has been improved to ease timing-closure during build. (Ticket ID: 308592)

GUI#

  • The FPGA Resource Estimation dialog now also displays the usage of Ultra RAM. (Ticket ID: 303612)

Simulation#

  • Before fixing this issue, the horizontal axis of the Line Histogram in the Simulation Source Viewer didn't account for the fact that the link bit width could be smaller than the bit width of the loaded image file. Additionally, the histograms were generated for the entire image displayed in the viewer, rather than just the content within the crop rectangle of the image. This has now been fixed, so the histogram more accurately reflects the image that is put on the link. (Ticket ID: 307268)
  • Before fixing this issue, the histogram data in the Simulation Probe viewer was not properly reset when the properties of the observed link had been changed. This could result in showing outdated histogram data after simulating a single step. This has been fixed. (Ticket ID: 310896)

Enhanced Netlist Synthesis Engine for imaFlex Platforms#

  • The build time when building a design with the enhanced netlist synthesis engine has been reduced. (Ticket ID: 298929)
  • Custom operators now support the memory interface for building applets with the enhanced netlist synthesis engine. (Ticket ID: 291352)

Miscellaneous#

  • Before fixing this issue, when you opened multiple instances of VisualApplets, the build settings configuration was read only for the first instance while the other instances only used the default build settings. This has been fixed. (Ticket ID: 309983)
  • Before fixing this issue, valid paths in GenICam editors such as those used when editing ReadAction or WriteAction parameters in Translate operators could be incorrectly marked as invalid by a red underline in the editor. This issue has been fixed. Now, only actually invalid input is marked with a red underline. (Ticket ID: 301278)
  • Before fixing this issue, the automatic update notification didn't work: You weren't notified automatically when a new version of VisualApplets was available. This has been fixed. The automatic update notification now works correctly. (Ticket ID: 311264)
  • The default build settings for imaFlex CXP-12 Quad platform has been changed so that building timing-critical designs is now improved. (Ticket ID 313401)
  • Before fixing this issue, when using the mE5-MA-VCX-QP hardware platform, for some CXP cameras the end of frame (EoF) was provided late to the output link. This has been fixed. (Ticket ID: 312913)