digshadow has quit [Quit: Leaving.]
digshadow has joined ##openfpga
digshadow has quit [Ping timeout: 240 seconds]
ylamarre has joined ##openfpga
promach has joined ##openfpga
pie_ has quit [Ping timeout: 240 seconds]
digshadow has joined ##openfpga
ylamarre has quit [Quit: ylamarre]
m_w has joined ##openfpga
ZipCPU|Laptop has joined ##openfpga
<azonenberg> Sooo i think i found a Schottky that can handle the current i'm interested in
<azonenberg> There's just one problem
<azonenberg> 30+ pF capacitance to ground :(
<azonenberg> that cannot be good for signal integrity
<lain> Z0 ~= sqrt(L/C) -> increase your L to keep it ~50 ohm? :D
<lain> :P
<azonenberg> Sounds like a great way to add loss, no?
<azonenberg> i dont want to attenuate the signal either :p
scrts has quit [Ping timeout: 256 seconds]
<lain> hm
forrestv has quit [Read error: Connection reset by peer]
scrts has joined ##openfpga
<lain> it depends on the Q of the schottky, I think
<lain> you won't see any higher resistive losses, as long as the conductors remain the same size
<lain> dielectric loss shouldn't change because the dielectric doesn't change
<lain> you can increase the inductance to compensate for higher capacitance by making a hole in the ground plane under the relevant component, but you'd need a true 3d field solver to figure out the ideal size
<lain> this is commonly done to compensate for the increased stray capacitance of AC coupling capacitors in multi-gbit interfaces
<lain> but, I don't know that it's that big of a deal :D
<lain> or maybe I'm talking nonsense
<lain> it's been a while since I had to concern myself with loss figures
<lain> hrm.
<azonenberg> @_@
<azonenberg> yeah...
<azonenberg> I think i'm just gonna pick up that diode and drop it on th eboard
<azonenberg> then do some eye measurements :p
<lain> :D
<azonenberg> worst case if i dont get the b/w the fpga is capable of
<azonenberg> i can always respin the io board in the future
<lain> plus I still think you'll need to buffer very fast signals with a fet at the probe tip
<lain> so you'll get a nice fat signal anyway if you do that :D
<azonenberg> I'm topping out at 800 MSa/s
<azonenberg> if not clock synced that means circa 200 Mbps max i think
DocScrutinizer05 has quit [Disconnected by services]
DocScrutinizer05 has joined ##openfpga
digshadow has quit [Ping timeout: 240 seconds]
digshadow has joined ##openfpga
<cr1901_modern> lain: Why the fet? Impedance conversion?
<azonenberg> and yes i expect i will need an active probe for really fast stuff
<azonenberg> but for what i'm doing here my hope is that i ca nget by without it
<azonenberg> i'm probing PCB traces, not IC dies
<azonenberg> internal nets on IC dies*
<rqou> the "clean my room" project is swap thrashing again
<rqou> i should garbage collect :P
<fpgacraft2> <nmesisgeek> lol, i actually made progress cleaning up my desk and the garage
<fpgacraft2> <nmesisgeek> cant wait till it gets a bit warmer so its more comfy to work out there
<fpgacraft2> <nmesisgeek> that's one of the things slowing me down
<rqou> i''ve been working on "clean my room" for a week now
carl0s has joined ##openfpga
<carl0s> Hi nats`, i was reading the log and found you want to talk to icestudio devs, here's the G+ group they meet https://groups.google.com/forum/#!forum/fpga-wars-explorando-el-lado-libre , it's mostly Spanish language but no problem if you post on English, hope it helps :)
Bike has quit [Quit: who are you]
carl0s has quit [Quit: Leaving]
kuldeep has quit [Ping timeout: 240 seconds]
<nats`> plop I'll take a look but I don't speak spanish at all :D
<nats`> uhhmmm adding an inductor to compensate is not really a good idea
<nats`> remember you mostly want ot measure square wave
<nats`> square wave are made of infinity of harmonic and making such a filter will simply drop all signal not at the resonnant freq
<nats`> usually to measure SQ Wave you have to get 3 to 5 time the BW
<nats`> often more when you make lab stuff
<rqou> offtopic: this is a really really safe jar https://goo.gl/photos/ven7yibQ2t947dNh6
<rqou> azonenberg? :P
forrestv has joined ##openfpga
forrestv has quit [Excess Flood]
forrestv has joined ##openfpga
m_t has joined ##openfpga
kuldeep has joined ##openfpga
talsit has left ##openfpga [##openfpga]
eduardo_ has joined ##openfpga
eduardo__ has quit [Ping timeout: 260 seconds]
firebird_ has joined ##openfpga
firebird_ is now known as cosmobird
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
pie_ has joined ##openfpga
promach has quit [Ping timeout: 252 seconds]
<lain> cr1901_modern: fet active probe is to prevent loading the device under test
<lain> nats`: I don't mean add an actual inductor, but add some inductance by e.g. a ground cutout around the device that is adding the capacitance
<nats`> it'll still behave as a filter
<nats`> it can help but I would select better component in first place
<lain> hm, I thought it would just introduce phase delay due to the distributed LC?
<nats`> you'll have a phase delay because it's a low pass filter so your edge will be slowest
<nats`> don't know the term in english but it'll not be totally vertical anymore
<nats`> but if value are really low we can use that trick
<nats`> I think using a redriver coul be a good thing
<nats`> and you can put it before the protection
<nats`> if it dies it's not that bad
<nats`> just change the SOT23
<lain> nats`: I'm not sure that's correct
<lain> it should still be in LC mode operation, should it not?
<nats`> which part ?
<nats`> I'm not sure where you plan to add the equivalent serie L
<lain> as I said, a ground plane cutout under the part
<nats`> so you add serial L of few nH
<lain> this is common for example in multi-gbit interfaces, doing a cutout under the AC coupling capacitors to offset the additional stray capacitance from their component pads
<nats`> (I wouldn't add a cutout)
<lain> but you need a 3d field solver to determine the appropriate size
<nats`> ah yes that one but that's only to reduce capacitance of pad
<nats`> here the problem is the diode behavior itself
<lain> hm true, this is different yeah
<lain> but, hm..
<lain> right
<lain> this is lumped element region
<nats`> yep
<nats`> it's basically a EPC of diode
<nats`> equivalent parallel diode
<nats`> capacitor
<nats`> but the easy solution is to get protection device for USB3
<nats`> they are fast protecting diode with stuff like few pF
<nats`> but I don't know for the current handling
<lain> yeah, they're only for ESD typically
<nats`> you were talking about that
<nats`> I made few test with pad opening under sata conenctor :)
<nats`> you often have to do that under SFP connector when you go above 10Gbps too
<lain> yeah
<lain> I've done similar on usb3 at 5gbps, and sata connectors :3
<lain> for azonenberg's thing, I still think an active fet probe is best
<nats`> be carefull with that
<lain> it buffers the signal so loss in the input stage is not a problem
<nats`> my experiment in simulation seem to show that you need to cut it out but still keep a thin line between the two
<nats`> yep
<lain> yeah
<nats`> that's what I'm saying from the start
<nats`> all real logic analyser do that
<nats`> they have an active probe with 1MOhm impedance
<lain> I've been saying that since he started too
<nats`> it's hard to design correctly but cover all the problem
<nats`> even the damage by crappy plugin
<lain> yeah
<lain> there are many guides online for deadbug construction of a nice active fet probe
<lain> since normally they are $$$$$$$$$
<lain> but if you DIY, they're very cheap, and disposable
<nats`> you can't really deadbug for a multi lane logic analyzer
<lain> sure, just do it per probe
<nats`> you have to make it clean because you don't want phase delay between lane at 800MSPS
<lain> deadbug *is* clean
<lain> I mean like RF construction
<nats`> clean but not reproducible in a reliable way
<lain> disagree :P
<nats`> I mean if you make 64 of them you'll have difference between them
<lain> sure but you can calibrate that out trivially anyway
<lain> I don't see the issue
<nats`> I would go for a nice Roger based PCB
<lain> yeah ok $$$$$$
<nats`> nop
<nats`> if you do it for a tiny one
<nats`> you only put the AFE on it
<lain> if it is meant to be disposable I don't really see that being feasible
<nats`> and anyway he plans to put a big ass fpga on the pcb
<lain> yes but the fpga thing is protected, so never needs replacing
<lain> that's why he is doing all this effort
<nats`> you change th efet if it burns :D
<lain> lol
<nats`> I really do that :D
<nats`> so this evenin wil be first time playing with xilinx memory controller in zynq
<nats`> any advice on that ?
<nats`> or I can try to add my ws2812 controller as an icestudio module
<nats`> uhhhmm why people are still using python 2.7 :|
<lain> maybe this?
<nats`> maybe but it's a fucking pain in the ass my standard python is 3
Bike has joined ##openfpga
carl0s has joined ##openfpga
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
carl0s has quit [Quit: Leaving]
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
<eduardo_> nats: you can look at icoSoC how a memory controller is done in blockram by Yosys
<eduardo_> if you have technical questions, you can ask at Reddit/Yosys or call for Clifford in this irc.
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
<ZipCPU> eduardo_: That you? I didn't realize that any of the icoBoard team had a presence on any of these channels.
<nats`> eduardo_ I'm more wondering about where I put my module in icestudio tree :)
<nats`> i'm slowly discovering it :)
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
m_t_ has joined ##openfpga
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
m_t has quit [Ping timeout: 240 seconds]
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
<eduardo_> nats: sorry, cant help with iceStudio code
<eduardo_> clifford and I am here from time to time.
<balrog> drag someone from icestudio into here I guess :)
m_t_ has quit [Read error: Connection reset by peer]
<lain> azonenberg: so I just noticed something interesting
m_t_ has joined ##openfpga
<lain> azonenberg: ds181 artix7 dc/switching has new devices, the 12T and 25T, both have same static power, and are surely the same as spartan7 ... but 15T is still higher static power shared by 35T and 50T o_O
<azonenberg> Yes
<azonenberg> the 15 is a fused 35/50
<azonenberg> Meaning you are better off using a 25 than a 15 if you are trying to minimize power
<azonenberg> spartan7 i think has a 6k cell device as well iirc
<azonenberg> forget if thats a custom die or a fused 12t
<balrog> azonenberg: they finally released spartan 7?
<azonenberg> announced
<azonenberg> not for sale yet
<balrog> it was announced a year ago -.-
<azonenberg> basically they forked the 7 series low end line into s7 for s6 lx
<azonenberg> and a7 for s6 lxt
<azonenberg> then kintex replaces low-end virtex and high-end virtex remains virtex
<balrog> artix-7 was available way earlier
<azonenberg> yes
<azonenberg> My guess is, they held off on the no-gtp version to see if there was market demand
<azonenberg> and a lot of people doing designs without gtps
<balrog> people were sticking to spartan-6 and using ISE :(
<nats`> S6 willstay for long
<nats`> better static power
<nats`> and IO wise more interesting than S7
<nats`> for the same pacakge you have more PIN on S6 than S7
<lain> azonenberg: yeah I suspect S7 6k size is fused 12T
<nats`> usable pin I mean
<lain> actually iirc I did verify static power is same
<nats`> uhhmmm IIRC S6 is a little beter than S7
<azonenberg> Yes
<azonenberg> 7 series wins for dynamic in some cases
<azonenberg> but for static s6 wins massively
<azonenberg> 7 series leaks
m_t_ has quit [Ping timeout: 276 seconds]
azonenberg_work has quit [Ping timeout: 256 seconds]
<azonenberg> lain, rqou: So hmm
<azonenberg> If i were to bump my series resistor up to say 30 ohms
<azonenberg> instead of 10
<azonenberg> that would cut peak fault current down to 400 mA
<azonenberg> It would act as a series terminator if i'm driving a signal
kuldeep has quit [Remote host closed the connection]
<nats`> shit I thought artix 7 15T was pin 2 pin compatible up to 50T
<nats`> but apparently nop
kuldeep has joined ##openfpga
<lain> hm? it is in fgg484
<nats`> need to check but they make a difference between 15-35T and 50T in FGG484
<lain> yes
<lain> just the presence of bank 13 afaik
<nats`> how much soldepaste do you put on those pad ?
<nats`> in their doc they say 0.5 and SMask 0.6
<nats`> but don't say about solderpaste
<lain> I follow IPC guidelines
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
wolfspraul has quit [Ping timeout: 272 seconds]
kuldeep has quit [Ping timeout: 256 seconds]
wolfspraul has joined ##openfpga
kuldeep has joined ##openfpga
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
carl0s has joined ##openfpga
<carl0s> nats`, still want to know where to place your module to see it on the iceStudio component tree?
<nats`> hello I'm interested yes but I'm going to bed :)
<nats`> it's almost 1 o clock
<nats`> can we chat tomorrow or by email ?
<carl0s> oh, ok, 17.37 here in méxico
<carl0s> yes, np
<nats`> hehe :)
<nats`> I'm in france :)
<nats`> see ya later :)
<carl0s> cya
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga
kuldeep has quit [Remote host closed the connection]
kuldeep has joined ##openfpga