Recommended Resources

Books, tools, and courses for RF, FPGA, and DSP work

Below are resources I have personally used throughout my research and professional career. These have been instrumental in my work on digital predistortion, FPGA design, and RF systems.


Books

RF & Power Amplifiers

  • RF Power Amplifiers for Wireless CommunicationsSteve C. Cripps — The definitive reference for PA design and linearization. Essential for anyone working on DPD.
  • Microwave EngineeringDavid M. Pozar — Comprehensive coverage of RF/microwave fundamentals, transmission lines, and network analysis.
  • RF Power Amplifier Behavioral ModelingFadhel M. Ghannouchi & Oualid Hammi — Directly relevant to Volterra, memory polynomial, and NARMA modeling techniques.

FPGA & Digital Design

  • RTL Hardware Design Using VHDLPong P. Chu — Excellent practical guide for synthesizable VHDL, from basics to advanced FSM design.
  • FPGA Prototyping by VHDL ExamplesPong P. Chu — Hands-on projects that bridge theory and implementation.
  • Digital Design and Computer ArchitectureHarris & Harris — Clear introduction to digital design principles and processor architecture.

Signal Processing

  • Understanding Digital Signal ProcessingRichard G. Lyons — The most accessible DSP reference, covers fixed-point arithmetic essential for FPGA work.
  • Digital Signal Processing: Principles, Algorithms and ApplicationsProakis & Manolakis — In-depth theoretical treatment of DSP fundamentals.

Software & Tools

ToolUse CaseLink
MATLABPA modeling, DPD algorithm development, fixed-point simulationmathworks.com
Intel Quartus PrimeFPGA synthesis, place & route, timing analysisintel.com
ModelSim / QuestaSimHDL simulation and verificationsiemens.com
Keysight ADSRF circuit simulation, load-pull, system-level designkeysight.com
Python + NumPy/SciPySignal processing, data analysis, automationpython.org
Git + GitHubVersion control for HDL and research codegithub.com

Online Courses & Learning

  • FPGA Design for Embedded Systems (Coursera, University of Colorado) — Solid introduction to FPGA design flow and HDL coding.
  • DSP Specialization (Coursera, EPFL) — Rigorous treatment of digital signal processing with practical MATLAB exercises.
  • RF and Millimeter-Wave Circuit Design (edX) — Covers high-frequency circuit design principles.

FPGA Development Boards

For researchers and students getting started with FPGA prototyping:

BoardDescriptionBest For
Intel DE10-NanoAffordable Cyclone V SoC, ARM + FPGADSP and embedded Linux projects
Xilinx/AMD Zybo Z7Zynq-7000 SoC with dual-core ARMHW/SW co-design
Lattice iCE40Ultra-low-cost, open-source toolchain supportLearning digital design fundamentals

Some links on this page are affiliate links. If you purchase through them, I may receive a small commission at no extra cost to you. I only recommend products I have personally used and trust.