FreeCore Library
What your mother didn't tell you about AHDL
AHDL = "Altera Hardware Description Language"
State Machine Design in AHDL, by
Håkan Pettersson and Rune Baeverrud
So - what kind of state machine should you be using in your design? A Mealy or Moore
state machine? This note starts a bit earlier, with an explanation of the differences
between Mealy and Moore state machines.
Parameterized Functions Made Simple, by Rune Baeverrud.
After you've read this tutorial, you will never again design your specialized
snabberduck counter using a fixed 5-bit width. Using parameters to decide the width at
compile time is just as easy, and you won't have to redesign your counter when you change
the width to the full 13-bit version. This note explains you how - in very simple terms.
Parameterized Functions - Advanced Features, by Rune Baeverrud.
This tutorial will teach you how to use some of the more advanced features of
parameterized function programming, like the LOG2( ) and USED( ) compile-time functions -
and the IF-GENERATE, FOR-GENERATE and ASSERT constructs.
Instantiating Functions in AHDL, by Rune Baeverrud.
There are several ways to instantiate and use functions in AHDL, but some users find the
Altera documentation a little short in explaining how to do this in simple terms. This
tutorial uses examples rather than syntax definitions to explain what is going on.
Last updated 28 Jul 1999 07:22