Author Archives: michael
Verilog tutorial
There’s an informative and well-maintained Verilog section at www.asic-world.com with a tutorial.
Fun with filters
In this post, I am going to review a number of Matlab functions useful for discrete-time signal processing. The transfer function Suppose we have a discrete-time signal x[n] sampled with frequency Fs, and wish to pass it through a filter … Continue reading
Monday DSP drive-by
I have found a couple of neat links for learning digital signal processing (DSP), from a practical angle. Steve Smith has a free online DSP book. If you’re into Matlab, or even you’re just using Matlab to get into DSP, … Continue reading
The color of noise
You may have heard of the term “white noise“, and seen “white noise generators” marketed as sleeping or concentration aids, without knowing exactly what white noise was. Colloquially, “white noise” may be thought of as random noise which is evenly … Continue reading
Icarus Verilog and freeware EDA
I recently started learning the Verilog hardware description language, and was bewildered by the size and complexity of the major commercial EDA offerings. They’re huge, expensive, Windows-based, GUI-driven monsters packed with quirks and features, aimed at teams of commercial engineers … Continue reading