You're reading an old version of this documentation.
For the latest stable release version, please have a look at master.



Examples are split into three kinds:

  • Simple examples that could be used to get used to the basics of SpinalHDL.

  • Intermediate examples which implement components by using a traditional approach.

  • Advanced examples which go further than traditional HDL by using object-oriented programming, functional programming, and meta-hardware description.

They are all accessible in the sidebar under the corresponding sections.


The SpinalHDL workshop contains many labs with their solutions. See here.


You can also find a list of repostitories using SpinalHDL here