Lattice Semiconductor Solutions
Promwad strives to work on your most challenging projects in partnership with Lattice Semiconductor, a low power programmable leader. We are ready to offer you sufficient expertise with Lattice tools and FPGA architecture.
Our experts have gained comprehensive experience working with Lattice FPGAs. Here are just a few examples: the smallest form factor FPGAs iCE40 series, MachXO3 FPGA family for control & security applications, ECP5, and more.
FPGA Design Services
Our Expertise with Lattice Products
We offer you the fastest time to market using Lattice programmable logic devices and solution stacks in your FPGA design projects.
General purpose and optimized low-power FPGAs
We have experience working with the following products: Certus-NX, ECP5, Lattice ECP3, LatticeECP2/M, and LatticeXP2. All of them allow a broad range of applications. For video bridging and processing, we use CrossLink-NX, CrossLinkPlus, and CrossLink. Besides, we can work with the ultra-low-power ML/AI iCE40 UltraPlus, iCE40 Ultra / UltraLite, and iCE40 LP/HX/LM for rapid customization of mobile products. On top of that, we can ingrate Lattice control & security solutions: Mach-NX, MachXO3, MachXO3D, MachXO2, MachXO, and ispMACH 4000ZE.
IP, Reference Designs, Dev Kits & Boards
Promwad engineers streamline the development process with Lattice dev kits & boards, intellectual property, reference designs, and demos.
Specialized software tools
Here are the Lattice software tools we work with: Lattice Diamond Software, Lattice Radiant Software, Lattice Propel Design Environment, iCEcube2 Design Software, etc.
We perform rapid deployment of FPGA-based inferencing solutions or embedded vision applications using Lattice senseAI, and Lattice mVision solution stacks.
Our Lattice-based projects
Bootloader development for the NX FPGA family
Tags: Lattice, RISC-V, bootloader, FPGA, Certus-NX, Сrosslink-NXDevelopment of a bootloader for the Lattice NX FPGA family with support for external QSPI flash memory. The project included hardware validation on dev boards based on Crosslink-NX and Сertus-NX. The SDRAM IP core can be adapted to the NX architecture and used with the RISC-V synthesizable core.
Hybrid video capturing and processing device
Tags: Lattice, ECP5, HDMI, MIPI, H.265
Video stream capturing, h.265 compression, and streaming to the Internet. Lattice ECP5 used for video preprocessing and i.MX8 based SoM for compression, streaming, and user logic.
X-Ray sensors module
Tags: Lattice, ECP5, CMOS
A small PCB module with 2xCMOS sensors and Lattice ECP5 FPGA for control and image processing.
Simple L2 switch IP core
Tags: Lattice, Ethernet
A single physical Ethernet port shared between the embedded CPU and MCU SoM. The stream is routed on the base of the device’s MAC addresses.
Video decoding and output to TFT panel
Tags: Lattice, H.264, H.265 MIPI, Display
A video TS stream decoded by an iMX8 SoM module. Transmitted to Lattice FPGA using MIPI CSI-2 interface and displayed on the TFT panel.
Image processing on ECP5
Tags: Lattice, Image Processing, HyperRam, Display
A video stream captured from HDMI interface. Then a chain of image processing operations takes place: white balance and gamma correction, cropping, scaling, and rotation. Finally, video displays on the TFT panel.
X-Ray imaging system
Tags: Lattice, CMOS, Xilinx, 1G
A complete device has been designed for image capturing from 80 X-Ray CMOS sensors. Image captured and pre-processed by Lattice MACHXO3 FPGA, downstream to ARTIX7 motherboard as daisy-chain. FW update and other control operations mediated by external MCU.
Deploy your Edge AI solution with Lattice senseAI
We’ve covered the Lattice senseAI solution stack application for designing custom FPGA platforms in our recent press release. We have observed an increase in the number of so-called on-edge AI projects in which the client needs to implement AI/ML on small-scale and low-power hardware platforms.
"Typical microcontrollers lack the performance needed for the Edge AI applications, while more advanced solutions like NVidia Jetson are beyond the allotted power budget. Thanks to low-power FPGA, image processing support and sensor-agnostic AI inferencing, the senseAI platform by Lattice is an attractive choice for many low-power Edge AI systems."
— Alex Krainov, CTO of Embedded Engineering at Promwad
Our tech map in FPGA
Vitis/Vivado, Quartus Prime, Diamond, Libero, Matlab
NVidia Jetson, Alveo, OpenVINO, TensorFlow, Keras, Caffe
Verilog, VHDL, VivadoHLS, Simulink/HDL Coder, С/C++, Python
High-speed PCBs, DDR4, JESD204b, HDMI, SDI, SI, PI, Thermo modeling
Zynq US+, RFSoC, Cyclone10, ECP5, MPF500
AD9361, AD9371, ADRV9009, Radars, Custom AFE, Antenas
DPDK, UDP 10G, TCP 10G, TAPs, L1/L2 IP cores
1G, 10G, 25G/40G, 100G