sb0 changed the topic of #m-labs to: ARTIQ, Migen, MiSoC, Mixxeo & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
rofl__ has quit [Remote host closed the connection]
rofl__ has joined #m-labs
siruf has quit [Ping timeout: 252 seconds]
siruf has joined #m-labs
sturmflut__ has joined #m-labs
sturmflut_ has quit [Ping timeout: 250 seconds]
fengling has joined #m-labs
<sb0> ysionneau, seems to me that the taskdict in pxi6733 becomes unnecessary with the new simplified controller API.
<sb0> ysionneau, the install instructions you emailed should also go into the doc
ccube has quit [Remote host closed the connection]
<whitequark> sb0: btw just got parts for and assembled this yesterday https://i.imgur.com/OnrqGjx.jpg
<sb0> is that a viewport?
<whitequark> yup
<sb0> nice :)
<whitequark> custom machined from 6061 (or whatever is RU equivalent)
<whitequark> NW160 sized
<sb0> where did you machine that?
<whitequark> some random machinist off "craigslist"
<whitequark> I've also found some people that will polish it all so that it will be vacuum proof
<whitequark> and weld
<whitequark> dunno how much the viewport alone cost but all this: https://i.imgur.com/YFMGwao.jpg is $270
<whitequark> viewport is from Al, the rest is 316L
<whitequark> material included
<sb0> vacuum proof shouldn't be too hard if the scratches are concentric
<whitequark> they say they'll tumble it and then polish, AIUI. they also say they did work on SEMs
<whitequark> and I don't have to pay if it doesn't turn out to be vacuum proof
<sb0> what kind of 'vacuum' are you talking about?
<whitequark> UHV
<sb0> 10-8 mbar or so?
<whitequark> my pump goes down to -9
<whitequark> I've only been patient enough to observe it at -8 but it'll probably reach it after a day or so
<sb0> i'd give it a try without polishing...
<whitequark> the surfaces are fairly gross
<whitequark> scratchy to touch. I haven't told the machinist to make them flat and I don't think he does precision work usually, so
<whitequark> not even sure I want to place my viton seals there before finishing
<sb0> is it that bad?
<whitequark> it's much worse than some commercial flanges i have off ebay
<sb0> otoh vacuum gear that works with rough machining and without expensive/rare processes like tumbling/polishing is definitely a plus
<whitequark> I dunno, better safe than sorry. The welding shop and the polishing shop are the same place anyway, so not much time lost
<whitequark> tumbling is rare?
<sb0> well, it all adds up...
<whitequark> electropolishing is rare. I actually found people who will do electropolishing, but they'll have to aggregate because my volume is too small
<whitequark> whereas tumbling they can do tomorrow if I want
<whitequark> the only downside is they're in some suburb hole and I don't have a car...
<sb0> where did you buy the viton gaskets btw?
<whitequark> lvtcshop
<whitequark> HK company actually
<whitequark> er. lvtcshop on ebay
<whitequark> they have very good prices imo
<sb0> with non HK prices though :)
<sb0> you can get that for less than half that price on taobao
<whitequark> I had fairly annoying experience with taobao
<whitequark> well... it's new parts, sold for what the used ones go on US secondary market
<whitequark> I'll take it
<sb0> yes. direct experience with taobao is a royal pita, and when you order expensive items you hit those imbecilic chinese RMB transfer limits
<whitequark> yeah
<whitequark> if you know someone personally who can order, then it's fine
<sb0> go to tao-how.com and they deal with all that crap for a small fee (a few €)
<whitequark> hah, another broker
<whitequark> Bad Request (Invalid Hostname)
<sb0> a pretty good one ime
<whitequark> oh, www.
<whitequark> ok I'll keep it in mind, thanks
<whitequark> sb0: something I've been planning to do is to make custom alumina parts
<whitequark> I want to do direct coagulation casting to avoid the requirement for a press, and mainly, press dies
<whitequark> since those are inordinately expensive
<whitequark> after that I want to solder them without metallization, using an active brazing alloy
<whitequark> basically a regular CuSn brazing solder but with 3% of Ti
<whitequark> it directly wets the ceramic by reducing alumina to metal and then adhering to it
<whitequark> DCC requires poly(acrylic acid) in small quantities, I've found some from a US supplier. the brazing solder can't be bought anywhere I looked but I could just cast it myself
<whitequark> otherwise it is a very cheap process from the looks of it
sh4rm4 has joined #m-labs
<GitHub174> [misoc] sbourdeauducq pushed 1 new commit to master: http://git.io/jdOt
<GitHub174> misoc/master 980791e Sebastien Bourdeauducq: soc: remove ns function
rofl__ has quit [Remote host closed the connection]
sh4rm4 has quit [Ping timeout: 265 seconds]
_florent_ has joined #m-labs
sh4rm4 has joined #m-labs
<GitHub178> [misoc] sbourdeauducq pushed 3 new commits to master: http://git.io/jd4i
<GitHub178> misoc/master 5113301 Sebastien Bourdeauducq: soc: improve memory region conflict check
<GitHub178> misoc/master 04f29e9 Sebastien Bourdeauducq: soc: remove unnecessary imports
<GitHub178> misoc/master 2a1112b Sebastien Bourdeauducq: soc: simplify/fix csr busword
<sb0> _florent_, I don't understand "elif cpu_or_bridge is not None and not isinstance(cpu_or_bridge, CPU)"
<sb0> does it make sense to pass cpu_or_bridge into SoC.__init__? can't derived classes simply set with_cpu to False and manually create and connect the replacement module they need?
<sb0> also, with_cpu=False can probaby be replaced with cpu_type="none" (same situation as with_l2/l2_siye)
<sb0> *size
<_florent_> hi
<_florent_> sb0: yes we can remove cpu_or_bridge if you want, and I'll use add_wb_master to connect my bridge
<sb0> ok. I'll also do the with_cpu removal
<sb0> does your bridge need the interrupt connection code?
<_florent_> OK thanks
<_florent_> yes the bridge needs interrupts
<_florent_> (PCIe)
<sb0> misoc with x86 core? :)
<_florent_> yes kind of :)
<_florent_> but I don't need interrupts for others designs, maybe we can add a with_interrupts parameter?
<sb0> there are already way too many parameters in SoC.__init__
<sb0> the hasattr(self.cpu_or_bridge, "interrupts") is better
<_florent_> yes, but since you want to remove the cpu_or_bridge?
<sb0> I'll replace it with a add_cpu_or_bridge function that sets self.cpu_or_bridge
<_florent_> Ok fine, thanks
<sb0> does this work for you? https://com.google/
<sb0> how did they get a .google tld? or are some isps using google dns servers?
<sb0> can I get .mlabs too?
<whitequark> yes
<whitequark> $100k or $300k per year
<whitequark> I don't recall exactly
<whitequark> I suggest investing in research instead
_florent_ has quit [Quit: Leaving]
<GitHub135> [misoc] sbourdeauducq pushed 4 new commits to master: http://git.io/jdN2
<GitHub135> misoc/master a148af9 Sebastien Bourdeauducq: soc: retrieve csr and memory regions using methods
<GitHub135> misoc/master fb86445 Sebastien Bourdeauducq: soc: remove cpu_or_bridge and with_cpu arguments
<GitHub135> misoc/master 8b19a11 Sebastien Bourdeauducq: soc: use add_wb_master function
<GitHub33> [misoc] sbourdeauducq pushed 1 new commit to master: http://git.io/jdAA
<GitHub33> misoc/master 6e2a662 Sebastien Bourdeauducq: litesata: adapt to new SoC API
sh[4]rm4 has joined #m-labs
sh4rm4 has quit [Ping timeout: 265 seconds]
aeris_ has quit [Ping timeout: 248 seconds]
aeris_ has joined #m-labs
ccube has joined #m-labs
<ccube> what is the preferred way to exchange data between my SoC module and a running c program? I am currently using AutoCSR, like in the blinkie example, which works fine, but seems a bit restricted. i need to communicate with larger amount of data (possibly dynamic length). highspeed preferred. are there any examples available? I found the memtest module? Is that what i am looking for?
<sb0> yes, for dma you can look at memtest
<sb0> or dvisampler or framebuffer
<ccube> cool, thanks. i will try that out
rofl__ has joined #m-labs
ccube has quit [Remote host closed the connection]
sh[4]rm4 has quit [Ping timeout: 265 seconds]
ccube has joined #m-labs
sh4rm4 has joined #m-labs
rofl__ has quit [Ping timeout: 265 seconds]
sh4rm4 has quit [Ping timeout: 265 seconds]
sh4rm4 has joined #m-labs
aeris_ has quit [Ping timeout: 272 seconds]
aeris_ has joined #m-labs
bentley` has quit [Remote host closed the connection]
rjo has quit [Read error: Connection reset by peer]
bentley` has joined #m-labs
rjo has joined #m-labs
<GitHub175> [misoc] sbourdeauducq pushed 2 new commits to master: http://git.io/jNoG
<GitHub175> misoc/master 273242b Sebastien Bourdeauducq: soc/sdram: minor cleanup
<GitHub175> misoc/master 369086a Sebastien Bourdeauducq: soc: simplify integrated memory parameters
digshadow-w has left #m-labs [#m-labs]
sturmflut-work has quit [Quit: Leaving]
antgreen has joined #m-labs
sh[4]rm4 has joined #m-labs
sh4rm4 has quit [Ping timeout: 265 seconds]
mumptai has quit [Quit: Verlassend]
mumptai has joined #m-labs
mumptai_ has joined #m-labs
mumptai has quit [Read error: Connection reset by peer]
sturmflut__ is now known as sturmflut
<GitHub15> [misoc] enjoy-digital pushed 4 new commits to master: http://git.io/jx6A
<GitHub15> misoc/master 2d23ab7 Florent Kermarrec: soc/sdram: fix do_finalize
<GitHub15> misoc/master dcdf5df Florent Kermarrec: adapt LiteEth to new SoC
<GitHub15> misoc/master f65c0a3 Florent Kermarrec: adapt LiteScope to new SoC
rofl__ has joined #m-labs
sh[4]rm4 has quit [Ping timeout: 265 seconds]
<ccube> is there any examples on how to use the FtdiDMA module?