iverilog/ivtest/ivltests/macro_str_esc.v

25 lines
749 B
Coq
Raw Normal View History

`define DEF1 "string1"
`define DEF2 "string2\""
`define DEF3 a\b
`define DEF4(a) a
module top;
initial begin
$display("Using ``celldefine gives: %s", ``celldefine);
$display("Plain ``celldefine gives: ", ``celldefine);
$display("Using `DEF1 gives: %s", `DEF1);
$display("Using ``DEF1 gives: %s", ``DEF1);
$display("Plain ``DEF1 gives: ", ``DEF1);
$display("Using `DEF2 gives: %s", `DEF2);
$display("Using ``DEF2 gives: %s", ``DEF2);
$display("Plain ``DEF2 gives: ", ``DEF2);
$display("Using ``DEF3 gives: %s", ``DEF3);
$display("Plain ``DEF3 gives: ", ``DEF3);
$display("Using ``DEF4(\"tmp\") gives: %s", ``DEF4("tmp"));
$display("Plain ``DEF4(\"tmp\") gives: ", ``DEF4("tmp"));
end
endmodule