
Waveform Implementation
Our engineers have experience implementing complex waveforms on FPGAs. We have an extensive library of IP that allows us, to very quickly, implement complex waveforms or modem designs on FPGAs. We have experience with high order modulators and demodulators, timing synchronization, and error correction encoders and decoders.
Our engineers have experience implementing complex waveforms on FPGAs. We have an extensive library of IP that allows us, to very quickly, implement complex waveforms or modem designs on FPGAs. We have experience with high order modulators and demodulators, timing synchronization, and error correction encoders and decoders.

Customized FPGA Designs for existing SDR Platforms
We can help implement custom FPGA designs onto your proprietary or COTS SDR platform. Radio vendors such as Ettus Research provide low cost SDR platforms. While these platforms are typically aimed at software oriented user's, applications very often benefit from custom FPGA implementations. Offloading portions of the design to platforms' on-board FPGAs typically result in higher performing and simpler software designs. We have significant experience with a number of COTs Radio designs and can help with custom FPGA implementations. Some of the FPGA design work we've done in the past include:
We can help implement custom FPGA designs onto your proprietary or COTS SDR platform. Radio vendors such as Ettus Research provide low cost SDR platforms. While these platforms are typically aimed at software oriented user's, applications very often benefit from custom FPGA implementations. Offloading portions of the design to platforms' on-board FPGAs typically result in higher performing and simpler software designs. We have significant experience with a number of COTs Radio designs and can help with custom FPGA implementations. Some of the FPGA design work we've done in the past include:
- Filter Banks and Channelizers
- Upconverters, Downconverters, and Resamplers
- Spectral Analysis Engines
- Adaptive Filters and Equalizers
- Custom Waveform Development
- Encoder and Decoder Cores
- RFNoc Block Design
Implementing your Design onto an FPGA
With industry experience in FPGA design for high performance signal processing, Synchronous Labs can help you implement your complex signal processing design on FPGAs. We'll work with you to choose a suitable FPGA technology and help with partitioning your design across suitable hardware resources. We are experts in providing solutions pertaining to floating point to fixed point conversion, HDL programming , simulation, and verification. We can also help optimize algorithms to suit the unique architecture of the chosen FPGA device.
With industry experience in FPGA design for high performance signal processing, Synchronous Labs can help you implement your complex signal processing design on FPGAs. We'll work with you to choose a suitable FPGA technology and help with partitioning your design across suitable hardware resources. We are experts in providing solutions pertaining to floating point to fixed point conversion, HDL programming , simulation, and verification. We can also help optimize algorithms to suit the unique architecture of the chosen FPGA device.
FPGA based OpenCL Design
Both Altera and Xilinx have realized the need for supporting high level FPGA design flows. OpenCL, a framework traditionally used for GPU based applications, has emerged as a front running technology for satisfying this need. Synchronous Labs has been working with OpenCL, for FPGA development, since Altera's initial release in 2013. We have experience using this exciting technology for implementing applications involving forward error correction, satellite communications, text based processing, and compute intensive mechanical modeling. While not appropriate for all FPGA based applications, this technology is incredibly powerful in environments where processing is shared between a host processor and an FPGA accelerator. Contact us to learn if this technology is suitable for your computational requirements. |