MyHDL FPGA Tutorial I (LED Strobe)
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
Related Documents
- VHDL Tutorial Still RelevantIntermediate
- Architecture of FPGAs and CPLDs: A Tutorial Still RelevantIntermediate
- Physical Synthesis Toolkit for Area and Power Optimization on FPGAs Still RelevantAdvanced
- Performance driven FPGA design with an ASIC perspective Still RelevantAdvanced
- Implementing video compression algorithms on reconfigurable devices Still RelevantAdvanced






