specman には lex_lt(s1,s2) メソッドのようなものがありますか? (つまり、辞書順で文字列を比較します)。そうでない場合、同じことを達成するための推奨される方法はありますか?
2 に答える
1
ないそうです。ここで 2 つのことができます。独自のstrcmp()
スタイル関数を実装して直接使用するか、コードから呼び出すことができる関数をe
ラップする C ファイルと Specman を統合することができます。これを行う方法の詳細については、製品マニュアルのセクションを参照してください。strcmp()
e
Specman Integrator's Guide
于 2014-07-21T09:56:28.100 に答える
1
私の知る限り、これについて事前に定義されたものはありません。しかし、たとえば、次の醜い方法で行うことができます。
if {s1;s2}.sort(it)[0] == s1 …. // TRUE の場合、s1 は s2 より小さく、そうでない場合はそうではありません
もちろん、Tudor が提案したように、最善の方法は C ルーチンを定義して strcmp() をラップすることです。
于 2014-07-21T11:22:58.627 に答える