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
ohama has quit [Ping timeout: 244 seconds]
ohama has joined #m-labs
<mithro> ysionneau: ping?
<mithro> actually I think I need rjo ?
<mithro> sb0: Hey - you were talking about migen programmers and openocd. Is openocd an actually actively developed jtag programmer? IE Should we be making sure the Opsis is well supported using it?
<sb0> mithro, Robert added FPGA support to openocd, including flash writing via proxy bitstream. I'd say yes
<mithro> sb0: It looks like openocd already has support for Altera USB Blasters? We have firmware for our FX2 which pretends to be one of them for urjtag
<sb0> looks like it... let us know how it goes
kaalia has quit [Remote host closed the connection]
stekern has quit [Ping timeout: 268 seconds]
<mithro> sb0: I'll give it a go in an hour or two probably
stekern has joined #m-labs
<sb0> rjo, https://www.apexanalog.com/apex-products/pa98/ "Very High Slew Rate 1000V/µs, High Voltage 450V Power Amplifier"
stekern has quit [Ping timeout: 255 seconds]
stekern has joined #m-labs
stekern has quit [Ping timeout: 255 seconds]
stekern has joined #m-labs
ylamarre has quit [Quit: ylamarre]
stekern has quit [Ping timeout: 265 seconds]
stekern has joined #m-labs
stekern has quit [Ping timeout: 272 seconds]
<mithro> sb0: what timezone is rjo in?
<mithro> openocd desperately needs a better website
stekern has joined #m-labs
stekern has quit [Ping timeout: 244 seconds]
stekern has joined #m-labs
stekern has quit [Ping timeout: 268 seconds]
stekern has joined #m-labs
stekern has quit [Ping timeout: 272 seconds]
stekern has joined #m-labs
mindrunner has quit [Quit: quit]
mindrunner has joined #m-labs
<cr1901_modern> openocd's meritocracy mentality concerns me a bit (though sb0 says we could fork if it became a problem)
ylamarre has joined #m-labs
<cr1901_modern> sb0: https://github.com/m-labs/migen/blob/new/migen/genlib/record.py#L147 Is there a particular reason you use reduce(or_, etc) instead of using optree to or the slaves together?
<whitequark> sb0: what did you recommend pa98 to rjo for?
<whitequark> well. i was looking for a power amplifier for a quadrupole ion guide
<whitequark> haha wow pa107 is 413@1
<whitequark> but the gain-bandwidth product is sooooo tasty
<whitequark> and power bandwidth of 2MHz, too
ylamarre has quit [Ping timeout: 256 seconds]
kaalia has joined #m-labs
ylamarre has joined #m-labs
<mithro> rjo: ping?
ylamarre has quit [Ping timeout: 264 seconds]
<rjo> mithro: pong
<rjo> sb0: pa98 and relatives have less than a 20th of the slew rat I get from my crt drivers. and less than a 7th the slew rate of a good opamp.
<rjo> sb0: they are good for dust traps and piezo drivers.
<rjo> but they have a beryllium substrate and thus are a bit of a pain to dispose of. and their failure mode is a short circuit...
<rjo> mithro: yes. i wrote strace_tailor.sh ysionneau figured out that a fiew files need relocating still.
<mithro> rjo: Did he document that anywhere?
<rjo> the code is pretty explicit.
<rjo> mithro: is there something missing?
<mithro> rjo: well, I can't use your packages because I don't know the passphrase :) - I would also like to make sure I can generate my own
<rjo> strace_tailor.sh has documentation how to use it in the file. does that not work for you?
<rjo> i can imagine xilinx being anal enough to "dislike" distributing unencrypted licenses and software...
<mithro> rjo: yes, they are
antgreen` has quit [Ping timeout: 264 seconds]
antgreen` has joined #m-labs
<mithro> rjo / ysionneau: I'm just rewriting the strace_tailor.sh script in Python to fix up some stuff it misses
<mithro> bblr
<rjo> mithro: what does it miss?
<felix_> i'm currently writing lm32 support for radare2; thought that might be interesting for you
<felix_> the lm32 isa is definitely one of the better ones
<mithro> felix_: what is radare2?
<mithro> felix_: seems to be some sort of text editor?
<felix_> its a tool like ida pro
<felix_> quite powerful disassembler
<mithro> ahh
<felix_> i'll also write a code analyzer plugin for it, but i'm quite happy that at least the disassembler plugin sort of works (still with at least a few bugs)
<rjo> felix_: can i haz radare-or1k?
<felix_> rjo: you could maybe hire me as a consultant...
ylamarre has joined #m-labs
<rjo> interesting!
<felix_> i'm writing the support for lm32, cause i need that for some reverse-engineering project; so that was a spare-time project for me
<rjo> ouh. there are closed software things for lm32?
ylamarre has quit [Remote host closed the connection]
ylamarre has joined #m-labs
<felix_> no, ida pro currently doesn't have support for lm32
<felix_> if it had, i'd have used that
<felix_> ah, you mean designs
<felix_> yes, lm32 is used on some asics
<felix_> e.g. amd uses a lm32 for power, clock, and thermal management; there was a talk on that subject at the 30c3 ;)
<mithro> rjo: still trying to figure out why it likes the xc6slx45 but not the xc6slx45t
<rjo> mithro: what did the original script miss? it has worked fine for us on several S3, several S6 and zynq/kintex.
<mithro> rjo: I'm unsure exactly now - it complained a lot about missing files when doing the cp and I got a couple "file not found" errors on the travis output
<mithro> rjo: Some of it was also the sed command not dealing with double slashes ending up in the path names - so trying to copy the file twice
<rjo> did you run strace_tailor.sh for that very target chip?
<rjo> copying the same file twice is very harmless.
<mithro> rjo: I'll be interested to compare the tar generated with the python script verse the strace_tailor.sh script
<mithro> rjo: I'm more confident now that things are working as expected now there are no complaints from the cp
<mithro> rjo: I'm also interested to see which commands are accessing which files - which the Python script will be easy to extend to do