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

Re: [usb] dout of usb 1.1 function core




Dennis,

please understand that I can not clarify each of the 50 emails I
get every day.

Honestly I don't understand what the point of confusion is, but
let me assure you that this core has been implemented in a product
that is shipping and works just fine !

Try to read through the code and run a few simulations, look at
the waveforms at different levels, may be that will help to
understand what is going on.

Good Luck !

rudi
------------------------------------------------
www.asics.ws   - Solutions for your ASIC needs -
NEW ! 3 New Free IP Cores this months (so far :*)
FREE IP Cores  -->   http://www.asics.ws/  <---
-----  ALL SPAM forwarded to: UCE@FTC.GOV  -----

On Wed, 2002-12-04 at 21:28, M Dennis wrote:
> hi,rudi
> 
> I am a little confused with your USB 1.1 Function IP Core.In usb1_core.v,
> 
> // In endpoints only
> always @(posedge clk_i)
> 	case(ep_sel)	// synopsys full_case parallel_case
> 	   4'h0:	tx_data_st <= #1 ep0_dout;
> 	   4'h1:	tx_data_st <= #1 ep1_din;   // why not ep1_dout?
> 	   4'h2:	tx_data_st <= #1 ep2_din;
> 	   4'h3:	tx_data_st <= #1 ep3_din;
> 	   4'h4:	tx_data_st <= #1 ep4_din;
> 	   4'h5:	tx_data_st <= #1 ep5_din;
> 	   4'h6:	tx_data_st <= #1 ep6_din;
> 	   4'h7:	tx_data_st <= #1 ep7_din;
> 	endcase
> 
> epn_din is input wire,which should not connected to assigned to an output 
> port,isn't it?I think the data stream will flow from epn_dout to PL module 
> via tx_data_st.
> 
> Similar dout to the following code in the same file.
> 
> assign ep1_dout = rx_data_st;
> assign ep2_dout = rx_data_st;
> assign ep3_dout = rx_data_st;
> assign ep4_dout = rx_data_st;
> assign ep5_dout = rx_data_st;
> assign ep6_dout = rx_data_st;
> assign ep7_dout = rx_data_st;
> 
> 
> Please clarify them.
> 
> Reagards
> 
> Dennis
> 
> _________________________________________________________________
> Add photos to your e-mail with MSN 8. Get 2 months FREE*. 
> http://join.msn.com/?page=features/featuredemail
> 
> --
> To unsubscribe from usb mailing list please visit http://www.opencores.org/mailinglists.shtml
> 
> 




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