Skip to content
SURF-VHDL
  • VHDL
  • Design
  • Tools
  • About Us
    • Privacy Policy
    • Cookie Policy
  • Courses

Signal Processing

CNN Kernel implementation in VHDL

Learn how to implement a CNN convolution kernel in VHDL for FPGA. Understand INT8 quantization, FIR filter analogy, and bit-width management for efficient inference.

Categories Signal Processing Tags Signal Processing
April 26, 2020 Updated October 7, 2026 By SURF VHDL

Multiplier optimization in VHDL

Learn how to optimize VHDL multipliers when one operand is near its maximum value. A practical guide using sine/cosine quantization with ±10° range.

Categories Signal Processing Tags Signal Processing
April 23, 2019 Updated October 7, 2026 By SURF VHDL

How to compensate amplitude and phase imbalance in VHDL

Learn how to compensate I/Q amplitude and phase imbalance in VHDL with a complete pre-compensation implementation for quadrature modulators.

Categories Signal Processing Tags Signal Processing
March 4, 2019 Updated October 7, 2026 By SURF VHDL

How to implement moving average in VHDL

Learn how to implement a moving average filter in VHDL using an efficient pipeline-accumulator architecture.

Categories Signal Processing Tags Signal Processing
October 13, 2018 Updated October 7, 2026 By SURF VHDL

How to implement convolutional encoder in VHDL

Learn how to implement a DVB-S convolutional encoder (rate 1/2, K=7) in VHDL. Includes architecture, VHDL code, simulation, and Matlab/Octave reference patterns.

Categories Signal Processing Tags Signal Processing
August 5, 2018 Updated October 7, 2026 By SURF VHDL

How to implement a convolutional interleaver

Learn how to implement a convolutional interleaver in VHDL for DVB-S. Understand interleaving techniques to mitigate burst errors in digital communication channels.

Categories Signal Processing Tags Signal Processing
August 4, 2018 Updated October 7, 2026 By SURF VHDL

How to implement a digital filter without multiplier

Implement an FIR filter in VHDL without multipliers using a LUT-based approach. Perfect for QPSK/ASK modulators with +/-1 inputs.

Categories Signal Processing Tags Signal Processing
July 29, 2018 Updated October 7, 2026 By SURF VHDL

How to Quantize FIR Coefficient

Learn how to quantize FIR filter coefficients from floating-point to fixed-point representation using MATLAB or Scilab. Step-by-step guide with code example.

Categories Signal Processing Tags Signal Processing
November 13, 2017 Updated October 7, 2026 By SURF VHDL

How to Realize a FIR Test Bench in FPGA

Build an FIR test bench on FPGA in VHDL with a data generator, output buffer, and interactive simulation of impulse and step response.

Categories Signal Processing Tags Signal Processing
April 25, 2017 Updated October 7, 2026 By SURF VHDL
Older posts
Page1 Page2 Next →
© 2015 – 2026 SURF-VHDL • Built with GeneratePress Privacy Policy • Cookie Policy

Cookie Policy

We use cookies to improve your user experience and analyze website traffic. By clicking "Accept", you consent to the use of cookies. Read our Privacy Policy.

Search