Virtuoso is an embedded systems design workflow and content platform that allows custom embedded application hardware to be effortlessly virtualized. With an application layer that easily cross-compiles between the virtual device and the target compiler, the firmware application can be developed and tested independent of hardware. The firmware application is hosted or “wrapped” in a C# application, allowing the host to completely emulate the target hardware and interface to real-world application-specific system components. When the application layer is fully implemented and tested on the virtual device, the hardware abstraction layer is simply ported and cross-compiled to the final embedded hardware, and the firmware design is ready to go.
The QuickFlash Programmer is Embeddetech’s off-the-shelf solution for programming all Actel FPGAs in-system. The programmer is highly configurable and is capable of storing up to 32 FPGA images (.DAT or .STPL files). The programmer’s configuration allows a custom script to be run when the Program button is pressed, allowing any number of devices connected to the JTAG chain to be programmed. Both the FlashPro3 (10-pin) and FlashPro Lite (26-pin) programming interfaces are supported, guaranteeing that the Programmer is capable of programming your existing design. Due to its configurability and standard USB interface, the QuickFlash Programmer for Microsemi is ideal for any development, manufacturing, or field upgrade requirements.