FPGA
Field Programmable Gate Array
Our team has deep and extensive VHDL/Verilog/SystemVerilog FPGA design and verification experience that spans a multitude of applications and industries. The flexibility and performance of FPGAs provide a huge landscape of solutions that can enable designs that were previously all but impossible using discrete electronics and an MCU.
We strive to identify key elements of a design that can greatly benefit from the use of an FPGA by off-loading the MCU, reducing the need for discrete hardware, consolidating core IP, and simplifying the platform using configurable hardware that can be updated in the field.Â
FPGA services
- Requirements analysis
- System architecture and design
- Feasibility study (sizing, power)
- Custom RTL coding (VHDL, Verilog, SystemVerilog)
- Soft and hard processor cores with peripherals for a complete SoC design
- Digital Signal Processing
- Software Defined Radio
- Machine Learning
- System Modeling
- Testing and verification using test benches and post-synthesis simulation
- IP integration, modification, and debugging
Certifications
- Designing with Verilog (Xilinx)
Areas of Expertise
Areas of expertise that are routinely developed by our team using a variety of toolchains that include Xilinx Vivado and MATLAB/Simulink:Â
- DSP (RTL, HLS, MATLAB/Simulink)
- CPU interfaces (FSMC)
- High-speed memory interfaces (DDR2/3/4)
- High-speed networking (1/10/40/100Gb)
- High-speed video (MIPI, H.264)
- High-speed ADC (up to 16 GSPS)
- PID (motor control, temperature control)
- Quadrature Decoding (position sensing)
- PWM (motor control, temperature control)
- MCU (ARM, Microblaze)
- Peripherals (USB, UART, SPI, I2C, CAN, S/PDIF, JESD204B)
- PCIe
Client Testimonials