New Features in VisualApplets 3.5.0#
New Platform imaFlex CXP-12 Penta#
The following operators have been adapted for imaFlex CXP-12 Penta:
AppletProperties
BoardStatus
DmaToPC
GPI
GPO
FFT
LED
LUT
New User Library for the imaFlex CXP-12 Platforms#
The new imaFlex_CXP12_Tools_Advanced.val user library is available for the imaFlex CXP-12 platforms, which contains the FrameBufferMultiRoi
element that replaces the ImageBufferMultiRoI
operator and customized elements for JPEG compression (JPEG_Encoder_Color_iF
and JPEG_Encoder_Color_iF_Penta
).
New Operators#
VisualApplets 3.5.0 provides the following new operators:
- The
FrameBufferMultiRoIDyn
operator for imaFlex platforms in the Memory library buffers input image data in the frame grabber RAM (DRAM) and reads out multiple dynamic regions of interest (ROI) for each buffered image. - The
IntFieldVariable
operator in the Parameters library generates a software variable field. - The
EventDataToHost
operator in the Base library generates software events with data payload.
Examples#
The following new examples are now available for the imaFlex platforms:
- Functional Example for the FrameBufferMultRoiDyn Operator on the imaFlex CXP-12 Penta Platform
- Functional Example for the FrameBufferMultRoi User Library Element on the imaFlex CXP-12 Quad Platform
- Functional Example for the FrameBufferMultRoi User Library Element on the imaFlex CXP-12 Penta Platform
- Functional Example for User Lib Operator JPEG_Encoder_Color_iF on imaFlex CXP-12 Quad Platform
- Functional Example for User Lib Operator JPEG_Encoder_Color_iF_Penta on imaFlex CXP-12 Penta Platform
- Example for the DMAFromPC Operator on the imaFlex CXP-12 Quad Platform
GUI#
Most operators of the Parameters library now provide an autocompletion and syntax highlighting functionality for specific parameters. For details about syntax highlighting and autocompletion, see topic Diagram Parametrization in the VisualApplets User Manual.
UltraRAM Support for Memory Library Operators#
The imaFlex platfoms support a new type of dedicated memory blocks called "UltraRAM" or "URAM". UltraRam elements provide large FPGA memory capacity, additional to the BRAM resources. Using UltraRam may help when running out of BRAM resources.
The following Memory library operators now support both Block RAM and UltraRAM:
LineMemory
for imaFlex platformsImageFifo
You can select the type of used resources via the new ImplementationType
parameter.
The LUT operator has been improved so UltraRam can now be used with less restrictions for input and output bit width.