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
andReadAction
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
orWriteAction
parameters inTranslate
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)