
Would you like to be notified by email when Christopher Felton publishes a new blog?
If you are interested in getting started with MyHDL (digital hardware description in Python) there are many resources available. Below is a list of MyHDL resources, including some of the past blogs here on fpgarelated.
The MyHDL manual is a great (probably the best) place to get started.
The manual is an in-depth introduction to MyHDL. The concepts are well explained and there are examples to test while working through the manual.
The creator of MyHDL, Jan Decaluwe, has authored numerous -very informative- pieces on MyHDL and hardware description languages. Below is a subset of Jan's posts.
- Designing Digital Hardware with Python (presentation)
- MyHDL: The Case for a Better HDL
- MyHDL: Why Do We Need Signal Assignments
- MyHDL: And Now For Something Completely Different
- MyHDL: Reference Model for Cellular Automata
- MyHDL: Modeling for Synthesis
- MyHDL: Thinking Software at the RTL Level
- MyHDL-Based Design of a Digital Macro
- These Ints are Made for Countin'
- Wasting real time in zero time
- Pitfalls for circuit girl
If you read through all of Jan's post listed above you will learn quite a bit about HDLs and MyHDL.
The links below are some design examples using MyHDL, most of these are small projects/examples that can be tackled by someone getting started with MyHDL.
The previous list is a small taste of the projects that can be found on the web. Googling will uncover many more MyHDL projects.
The last set of links are some examples available in the online repositories Bitbucket and Github.
Again, the above is a subset of examples that exist. In addition, there are many examples and projects posted on the MyHDL website in the by example and user pages.
If others know good sources and/or projects and examples feel free to post in the comments section.

There are no comments yet!