FPGARelated.com
MyHDL FPGA Tutorial I (LED Strobe)

MyHDL FPGA Tutorial I (LED Strobe)

Christopher Felton
Still RelevantBeginner

Last updated 05-Nov-2015Introduction From many perspectives the latest FPGA offerings from 'X' and 'A' are large devices - mucho programmable logic resources.  Even the devices that one can get for sub \$10 are relatively large. ...


Summary

This tutorial teaches how to implement a simple LED strobe using MyHDL, demonstrating a Python-based HDL workflow from design through simulation and conversion. Readers will learn how to write the MyHDL model, run testbenches, and generate synthesizable Verilog/VHDL suitable for FPGA toolchains.

Key Takeaways

  • Implement a simple LED strobe and timing counter using MyHDL (Python HDL).
  • Convert MyHDL designs to synthesizable Verilog and VHDL for downstream toolflows.
  • Simulate and verify functionality with MyHDL testbenches before HDL generation.
  • Synthesize and target the generated HDL to common FPGA toolchains (notes for Xilinx/Intel flows).
  • Apply resource-efficient clock division and counter techniques for LED timing on FPGAs.

Who Should Read This

FPGA designers or hobbyists with basic digital logic knowledge and some Python experience who want to learn MyHDL to create, verify, and export simple FPGA-ready HDL.

Still RelevantBeginner

Topics

High-Level SynthesisVerilog/SystemVerilogVHDLXilinx/AMD

Related Documents