Как убрать пробелы в строке verilog? - PullRequest
0 голосов
/ 13 февраля 2019
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

...