parameter与define不同使用场景

Viewed 51

请教下,什么情形下,用define优于parameter;什么情形下,用parameter优于define,谢谢

1 Answers

define是预处理时候执行替换,替换从遇到define开始,直到undef。可以替换任意文本内容。 而parameter是在编译和elab期间处理,作用范围小,一般只是模块内部。 所以,我建议尽量用parameter,必要时再用define。