file_line.sv 483 Bytes
Newer Older
1 2 3 4 5
`ifndef INCLUDED
`define INCLUDED
`include "file_line.sv"
`else

Zachary Snow committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
`define MACRO(arg) $display(arg, `__FILE__, `__LINE__);
`define MACRO_NO_ARG $display(`__FILE__, `__LINE__);
module top;
`include "file_line.vh"
`EXTRA_CASE
initial begin
    $display(`__FILE__, `__LINE__);
    `MACRO_NO_ARG
    $display("a", `__FILE__, `__LINE__);
    $display("b", `__FILE__, `__LINE__);
    `MACRO("c")
    `MACRO("d")
    $display("e", `__FILE__, `__LINE__);
    `MACRO("f")
end
endmodule
22 23

`endif