[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[usb] Found a bug in usb2.0 core.



Dear Rudolf Usselmann:

     After testing your usb2.0 core round and round, I am sure
that there is a bug in your core program.

In usbf_pe.v

assign int_buf1_set =  !buf_sel & buffer_done & int_set_en & !
buf1_not_aloc;
assign int_buf0_set =  buf_sel & buffer_done & int_set_en & !
buf0_not_aloc;

the int_buf1_set and int_buf0_set should be inverted as follow:

assign int_buf0_set =  !buf_sel & buffer_done & int_set_en & !
buf1_not_aloc;
assign int_buf1_set =  buf_sel & buffer_done & int_set_en & !
buf0_not_aloc;

Since buf_sel==1 means that buffer1 is selected.

best regards
Ni Haiqiao
--
To unsubscribe from usb mailing list please visit http://www.opencores.org/mailinglists.shtml