典型用法:
在module外定义宏 `define a 8 //无等号无分号
使用时 (1) b<=`a +3; //用`a,不是a
(2) `define b (`a+3) //用`a,不是a
即,自宏定义之后,使用此宏均需加`
若一个宏在多个文件中使用,可以将此宏在多个文件中定义,或者将其放入单独的一个.v文件中,在使用它的文件中添加 `include "**.v".
另,define可以和parameter配合使用,效率高,可读性强
典型用法:
在module外定义宏 `define a 8 //无等号无分号
使用时 (1) b<=`a +3; //用`a,不是a
(2) `define b (`a+3) //用`a,不是a
即,自宏定义之后,使用此宏均需加`
若一个宏在多个文件中使用,可以将此宏在多个文件中定义,或者将其放入单独的一个.v文件中,在使用它的文件中添加 `include "**.v".
另,define可以和parameter配合使用,效率高,可读性强