class A;
string dev_name = "MY_DEV";
virtual function string gen_str(int m=-1);
string tmp_string;
string at_mask;
$display("\%d", m);
if (m==-1) at_mask="";
else at_mask=$sformatf("@\%d", m);
tmp_string = $psprintf("[A@\%s\%s]\n", dev_name, at_mask);
gen_str = tmp_string;
endfunction: gen_str
endclass: A
module sv_class_ex;
A dev; //Creating Handle
initial begin
dev = new(); //Creating Object for the Handle
$display("%s", dev.gen_str(-1));
end
endmodule
Это мой SV-код, который получает аргумент значения по умолчанию в функции.
Моя проблема: Когда я компилирую и запускаю этот код, он печатается с пробелами раньше.
КакМогу ли я удалить его.
Текущий:
-1
Ищу:
-1