[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