私はシステム c の初心者で、システム c のデータ型の変換に取り組もうとしています。
システム c ufixed 型の inport があり、outport で bool 型に変更する必要があります。
次のコードを試しました。
SC_MODULE(convert)
{
sc_in<sc_ufixed < 1, 1, SC_TRN, SC_SAT > > din;
sc_out<bool> dout;
bool i;
void conversion1() {
i = din.to_bool();
dout.write(i);
}
SC_CTOR(convert)
{
SC_METHOD(conversion);
sensitive<< din;
}
};
上記のコードは正しいですか?プロセス メソッドを使用して、入力ポートの型を出力ポートの別のデータ型に変換する必要がありますか?
また、システム c のデータ型変換に関する参考文献を教えてください。
どうもありがとうございました