Learn FPGA #12: Biggest Beginner Mistake! How Loops run (Generate vs. Procedural blocks) - Tutorial
13
Learn FPGA #13: What are State Machines? Simply Explained - Tutorial
14
Learn FPGA #14: INSTANTLY generate Logic Expressions from truth tables
15
Learn FPGA #15: Contamination delay Explained (and how to work around it) - Tutorial
16
Learn FPGA #16: Simulating our Circuits with ISim! (no physical board needed) - Tutorial
17
Learn FPGA #17: Writing a Test Bench for ISim (for in-computer simulations) - Tutorial
18
Learn FPGA #18: Finally running a Simulation! (How to use ISim) - Tutorial
19
Learn FPGA #19: PWM (how does it work?) - Tutorial
20
Learn FPGA #20: SAVE Resources!!! (Distributed RAM vs. Block RAM) - Tutorial
21
Learn FPGA #21: More Time Efficient Circuits (Concurrent Circuitry Tutorial)
Description:
Dive into the world of Field-Programmable Gate Arrays (FPGAs) with this comprehensive tutorial series. Start from the basics and progress to advanced concepts over 21 in-depth lessons. Get hands-on experience by creating your first program, understanding Verilog, and exploring various methods of describing circuits. Learn about wire states, external I/O pins, and clock management. Master code reusability through modules and generate loops. Grasp essential concepts like state machines, logic expressions, and contamination delay. Gain practical skills in circuit simulation using ISim, writing test benches, and implementing Pulse-Width Modulation (PWM). Discover resource-saving techniques with distributed and block RAM, and optimize your designs with concurrent circuitry. By the end of this 4.5-hour tutorial series, you'll have a solid foundation in FPGA programming and design principles.