, meaning the principles can be applied whether you use Altium Designer, KiCad, or other software. Key Learning Modules
Unlike generic tutorials that only focus on code, this course takes a . It teaches you how to design the hardware (PCB), write the firmware (FPGA/HDL), and integrate the two. , meaning the principles can be applied whether
Several options are available for a free download of advanced digital hardware design PHILs lab. Some popular choices include: Several options are available for a free download
| Software | Version (2021) | Purpose | Cost | | :--- | :--- | :--- | :--- | | | 20.1 or 21.1 | For Cyclone FPGAs | Free | | Lattice iCEcube2 | 2020.12 | For ICE40 FPGAs (Phil’s favorite in 2021) | Free | | ModelSim-Intel FPGA | 2021.1 | Simulation & Testbenches | Free (Starter) | | KiCad 6.0 (or Altium) | 6.0 | PCB layout | Free (KiCad) | write the firmware (FPGA/HDL)
For the PCB design aspect of "advanced digital hardware," Phil shared read-only links to his Altium 365 projects in 2021. These allow you to view the full layout, layer stacks, and routing strategies for DDR3 and Gigabit Ethernet.