cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
thetford
Observer
Observer
4,679 Views
Registered: ‎08-04-2008

using select IO wizard for simple IOBUF without clocking

I have a Zynq IP integrator based design that requires running the second I2C interface through the EMIO path. I used the select IO wizard to implement this. However, it seems like the select IO wizard cannot be configured for a simple purely combinatorial function - it always wants to put an input and output register in the path that wants a clock.

 

For my current I2C use, this is not  a problem in that I can feed the IO block with a 100 Mhz clock, and 10ns doesn't make any difference at I2C speeds. However it does bug me that I cannot seem to get it to just instantiate a simple buffer. Is there some setup option I'm missing? I tried tying clocks low thinking it might optimize away, but no luck there.

 

thanks in advance for any help!

 

-Jeff

 

 

I2Cipintegrator.PNG

 

selectiosetup1.PNG

 

 

internal/external clock selection doesn't make a difference:

 

selectiosetup2.PNG

 

 

 

I2Cipintegrator.PNG
0 Kudos
2 Replies
dwisehart
Scholar
Scholar
4,660 Views
Registered: ‎06-23-2013

How would the SelectIO keep your data aligned across variations in PVT without a clock?  How would it align the data with nothing to align it to?

 

If you just want to bring in data from some I/O pins, why do you need SelectIO at all?

 

Daniel

 

0 Kudos
trenz-al
Scholar
Scholar
4,650 Views
Registered: ‎11-09-2013

just add some logic ip cores, no need to use select io at all

0 Kudos