I have been using VHDL for years. I have complained a lot about the rigidity of this language.
Then one day, I decided to learn Ada .
Also, the capitalization of keywords, variable names, functions, procedures... is not important. The goal is still to avoid programming errors. In many languages, the names Loopback and LoopBack can be used to designate different objects. Not in Ada. It is impossible to confuse the two because they refer to the same object.
All these concepts are applicable to VHDL.
Ada has a very extensive literature on all the concepts implemented in the language. The literature dealing with VHDL does not put enough emphasis on these same concepts. It only focuses on the use of the language for describing numerical systems, and this is a pity.
Every VHDL programmer should learn Ada in order to gain the philosophy and to be able to appreciate VHDL to the fullest.
|||I was looking for a more safe language than C to write programs with fewer bugs (see here) .|
|||VHDL is used to describe digital hardware systems (usable with ASICs and FPGAs) while Ada is a programming language for microprocessors.|
Translated with www.DeepL.com/Translator (free version)