Discover different ways to put your application into an onboard FPGA
Micro/sys FPGA products give you four different ways to develop and program the FPGAs on our Single Board Computers. Pick the one that fits your project, your skill level, and your time & budget the best, then click the Xilinx FPGA you prefer to use to see our compatible Single Board Computers. License and use the popular ISE Design Software Tools from Xilinx for programming.
Standalone FPGA
No run-time communication with the SBC's iMX5
95% of programmable space available for your application
Bi-directional signals mapped from FPGA to headers
Examples of I/O implementations provided
Ideal way to write, develop, and test firmware being developed to port to user's own hardware
Deployable as target on this platform
FPGA to iMX5(6) Communication via WEIM Memory Interface Bus
Communication between FPGA and the SBC's iMX5 processor through on-board memory interface (WEIM)
Implement IP cores from Xilinx or 3rd party, or write custom cores to add functions such as DSP, video, SATA, motor control, or COMM
Bi-directional signals mapped from FPGA to headers
Analog and FMC available
Deployable as target hardware
Xilinx's MicroBlaze Microcontroller Operates within FPGA Indepenedent of SBC's iMX5(6) for Distributed Control
Intelligent microcontroller installs inside FPGA to off-load SBC's iMX5(6) of control functions
WEIM memory interface for SBC iMX5(6) updates the FPGA
64 bi-directional signals mapped from FPGA to headers
iMX can be shut down so just FPGA operates or vice versa
Either side can awake the other
FPGA reports back to host iMX for housekeeping
Deployable as target hardware
Memory Interface IRQ's Enable MicroBlaze Controller and IP Cores to Run Simultaneously
IRQ interrupts available to enhance operation of BOTH an IP core and the MicroBlaze controller
Full communication to SBC's iMX5 via WEIM interface or FPGA
64 bi-directional signals mapped from FPGA to headers
Reduces need for expansion boards required to implement a complex system