0
私は別のものにSystemCのポートのいずれかのタイプを変換しようとしています:SystemCのポート変換
から:
sc_port<sc_fifo_out_if<Type> >
へ:
sc_export<tlm::tlm_analysis_if<Type> >
私は変換するために、スレッドでこのクラスを使用タイプ間。
class port_converter : public sc_core::sc_module{
public:
sc_port<sc_fifo_in_if<Type> > in_converter;
sc_port<tlm::tlm_analysis_if<Type> > out_converter;
// c'tor
SC_HAS_PROCESS(port_converter);
port_converter(sc_module_name nm) :
sc_module(nm), in_converter("in"), out_converter("out") {
SC_THREAD(main_action);
}
// main action
void main_action() {
while (1){
out_converter->write(in_converter->read());
}
}
};
ポート、これらのタイプの間で変換する簡単な方法はありますか?