Define vs. parameter - difference

In reply to Michael54:

Macros are basically text substitutions, this will be expanded during compile time, Parameters on the other hand are just constants that are resolved at elaboration time.

With macros you can do things like:

define MAX(p,q) (p)>(q)?(p):(q) ... #MAX(delay1, delay2);

HTH,

-R