Basic of `define Macros

In reply to Alok_Mandal:

A `define is processed as a simple substitution. There may be some subtle coding requirements for some use cases, but for the most part it is straight forward.

If you are getting an error, you will have to post a complete example that demonstrates your error and the error message(s) you are getting.

Since `defines are limited to the scope which they are defined in, did you include file_1.sv in file_2.sv?