如果重复定义宏,两个值不同,最终的值是哪一个?
task F;
`define AA 5 //定义一个宏,先编译
print(AA);
# 5;
`define AA 10 //重复定义宏,后编译
// 后面的值会覆盖前面定义的宏,但不是覆盖所有域,按照编译顺序,只覆盖该位置往后的域
print(AA);
# 10;
endtask
task F;
`define AA 5 //定义一个宏,先编译
print(AA);
# 5;
`define AA 10 //重复定义宏,后编译
// 后面的值会覆盖前面定义的宏,但不是覆盖所有域,按照编译顺序,只覆盖该位置往后的域
print(AA);
# 10;
endtask