SystemC: sc_uint<4> <-- sc_lv<1024>
Résolu
Eti
-
Eti -
Eti -
Bonjour,
Je programme en systemC
je veux affecter les 4 bits de poid faibles d'un vecteur de bits sc_lv<1024> (Y)a
un sc_uint<4> (X).
Voila ce que j'ai tenté:
X.range(3,0) = Y.range(3,0);
X = Y.range(3,0);
for(i=0;i<4;i++)X[i]=Y[i]
X=(sc_uint<4>)Y.range(3,0);
X<<(sc_uint<4>)Y.range(3,0);
X<<(sc_uint<4>)Y;
Aucune de ces solution ne passe a la compilation si quelqu'un a une idée je vous garantit que ca ma ferait plaisir
de la connaitre!!!!
Je programme en systemC
je veux affecter les 4 bits de poid faibles d'un vecteur de bits sc_lv<1024> (Y)a
un sc_uint<4> (X).
Voila ce que j'ai tenté:
X.range(3,0) = Y.range(3,0);
X = Y.range(3,0);
for(i=0;i<4;i++)X[i]=Y[i]
X=(sc_uint<4>)Y.range(3,0);
X<<(sc_uint<4>)Y.range(3,0);
X<<(sc_uint<4>)Y;
Aucune de ces solution ne passe a la compilation si quelqu'un a une idée je vous garantit que ca ma ferait plaisir
de la connaitre!!!!