2016-09-21 1 views
2

Vivado 2016.2シミュレータを使用すると、System Verilogのintにキャストする必要がありますが、$ castと$ sformatfはサポートされていません。どのような他の関数やメソッドが文字列にint型変換を成功させるために利用できますか?

答えて

2

あなたのためにそれらの作品のどれもが、その後、あなたは変換ルーチンを自分で2進数から10進数への書き込みする必要がないだろう場合は、次の他の方法

string s; 
int i; 

s.itoa(i); // converts int to decimal string 
$swrite(s,"%d",i); 
$sformat(s,"%d",i); 

があります。

+0

$ sformatは仕事をしていますが、私はそれが私のニーズに対応できるように少し奇妙です。ありがとう! – Bdog

関連する問題