对于一个项目,我试图将从sc_lv<8>
类型输入端口接收的值转换为sc_uint<8>
类型信号。顺便说一下,输入端口连接到一个sc_signal_rv<8>
通道。
我尝试使用此行转换输入数据:
sc_in< sc_lv<8> > data_in;
// Other declarations
sc_signal< sc_uint<8> > tx_data;
// Other declarations
// Assume that all else is properly declared
sc_uint<8> temp;
temp = (sc_uint<8>)data_in->read(); // Casting
tx_data.write(temp);
但是我在模拟过程中收到了这个警告:
Warning: (W211) sc_logic value 'Z' cannot be converted to bool
我虽然想做一个个案的影响,但我不完全确定。
有任何想法吗?