New Features in VisualApplets 3.5.0#
New Platform imaFlex CXP-12 Penta#
The following operators have been adapted for imaFlex CXP-12 Penta:
AppletPropertiesBoardStatusDmaToPCGPIGPOFFTLEDLUT
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
FrameBufferMultiRoIDynoperator 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
IntFieldVariableoperator in the Parameters library generates a software variable field. - The
EventDataToHostoperator 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:
LineMemoryfor 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.