Necessity of writing 'include "uvm_macros.svh"

In reply to dave_59:

thanks, Dave and Chr_sue, seems clearer to me.

In uvm_pkg.sv file, code is written as below:


`include "uvm_macros.svh"

(* mti_design_element_load_message = "uvm-1.2 Built-in" *)

package uvm_pkg;
...
endpackage

`include “uvm_macros.svh” is written outside the package … endpackage. so the scope is defined by file? like uvm_pkg.sv here

Tao