This document describes the design and implementation of an electrocardiogram (ECG or EKG) monitoring system using an FPGA. An ECG records the heart's electrical activity and is used to diagnose heart conditions. The document outlines an algorithm based on wavelet transforms for detecting the QRS complex in the ECG signal. It then discusses implementing this algorithm on an FPGA using Verilog, including the use of distributed arithmetic to replace multiplications with ROM lookup tables to improve performance. Simulation results show the FPGA implementation can operate at maximum throughput of 52.67 MSamples/sec for real-time ECG monitoring and analysis.