These are the fundamental concepts that are important to understand when designing FPGAs. If you have a solid grasp on these concepts, then FPGA design will come very easily for you!
FPGA Advanced Concepts
These concepts are useful once you have mastered the above lessons and decided which language you would like to start coding in, VHDL or Verilog. I recommend reading through these articles so that you avoid making mistakes before they happen.
- What is a Testbench?
- How to avoid creating a Latch
- VHDL Math: std_logic_arith vs. numeric_std
- Coding Style Guidelines for VHDL & Verilog
- Blocking vs. Nonblocking in Verilog
- Create Tri-State Buffer in VHDL and Verilog