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

How to implement a Multi Port memory on FPGA

Sometimes you need to perform a multiple data read from RAM in the same clock cycle. In this post, you will find the VHDL code implementing a Multi-Port RAM

Categories Hardware Design Tags Hardware Design
June 2, 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

Compute exp(x) in FPGA using VHDL

Learn how to implement the exponential function exp(x) in FPGA using VHDL with a LUT-based approach. Includes fixed-point quantization, Matlab code, and complete VHDL example.

Categories Signal Processing Tags Signal Processing
March 15, 2017 Updated October 7, 2026 By SURF VHDL

Implement Digital ASK Modulator in VHDL

Learn how ASK modulation works and implement a digital ASK modulator in VHDL for FPGA. Complete code for mapper, up-converter, and layout on Cyclone III.

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

How to Implement a sinusoidal DDS in VHDL

Generate a sinusoidal signal in FPGA with this VHDL DDS implementation featuring NCO and look-up table for phase-to-amplitude conversion.

Categories Signal Processing Tags Signal Processing
February 17, 2017 Updated October 7, 2026 By SURF VHDL

How to Implement NCO in VHDL

Learn how to implement a Numerically Controlled Oscillator (NCO) in VHDL for FPGA. Complete guide with accumulator theory, fixed-point math, and synthesizable RTL code.

Categories Signal Processing Tags Signal Processing
February 3, 2017 Updated October 7, 2026 By SURF VHDL

How to Implement a Pipeline Multiplier in VHDL

Learn how to implement a pipelined multiplier in VHDL. Covers signed multiplication, partial product decomposition, and pipeline architecture for FPGAs.

Categories Signal Processing Tags Signal Processing
December 29, 2016 Updated October 7, 2026 By SURF VHDL

How to compute the frequency of a clock

Learn how to compute the frequency of a clock in FPGA using VHDL. Step-by-step guide with code, CDC synchronization, and an interactive simulator.

Categories Hardware Design Tags Hardware Design
September 3, 2016 Updated October 7, 2026 By SURF VHDL

How to design a good Edge Detector

Learn how to design a reliable edge detector in VHDL, avoid common mistakes like the asynchronous trap, and handle metastability with a 2-register synchronizer.

Categories Hardware Design Tags Hardware Design
August 12, 2016 Updated October 7, 2026 By SURF VHDL
Older posts
Newer posts
← Previous Page1 … Page3 Page4 Page5 … Page7 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

How To Measure Clock Frequency

A practical guide to measure the clock frequency in your FPGA using VHDL: clock detection, frequency counter, clock domain crossing and FPGA demo.

📬 Don't see the email?
  • Check your spam/junk folder
  • Add us to your contacts to ensure delivery
  • Wait a few minutes, sometimes emails are delayed

No spam. Unsubscribe anytime.