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
<cr1901_modern> rjo: I may just use OpenOCD. At this point, I can't use either program to flash (and only xc3sprog to load a bitstream). Just need some time and patience to play around w/ OpenOCD's settings. Not really looking to brick my board b/c I did something stupid.
<cr1901_modern> I bought said Spartan-3A board b/c I wanted a small FPGA, but Xilinx seems to be phasing the 3-series out. So maybe next I'll buy a XC6LX4.
<cr1901_modern> And if I'm totally honest, I have no idea how to use the boundary scan features of an FPGA.
<rjo> bricking this is really difficult.
<cr1901_modern> I'll take your word for it then :D.
<cr1901_modern> rjo: https://github.com/jordens/bscan_spi/pull/1 <-- Stuff like this is why I use Migen. It took me 20 minutes to add support for my board and get it working.
<rjo> cr1901_modern: i don't look into that xc3sprog stuff anymore. all the bugs you find are yours to keep!
<cr1901_modern> Okay, sounds good lol. I was just offering :P.
<rjo> sure. it's just that the xc3sprog codebase is dirty and annoying. and there are probably bugs.
<cr1901_modern> Oh yes, there are.
<cr1901_modern> Path handling isn't even consistent
<cr1901_modern> i.e. if some flags are present, xc3sprog will choke on forward slashed paths on Windows, whereas others it will handle just fine. Just needed a quick and dirty solution
<cr1901_modern> rjo: Are the OpenOCD proxies faster to flash for you or about the same speed as the xc3sprog in your experience?
<rjo> same speed. limited by flash page erase and write time.
<rjo> but with openocd you can mic and match volatile bitstream loading (directly into the fpga) and flashing bios/runtime.
<rjo> mix
<cr1901_modern> Ahh right, so you can put the BIOS/runtime after where the bitstream will live and then program the bitstream?
<cr1901_modern> the addresses in Flash after the bitstream*
<rjo> you load the proxy bitstream, then flash what you want your runtime and then load your actual bitstream directly and run the thing.
<rjo> in that case it won't load the bitstream from flash (and you don't have to flash it) and is thus much faster for development.
<cr1901_modern> Okay, makes sense. Presumably when ready to deploy, you'd flash the bitstream at the beginning of memory too
<rjo> yes
<cr1901_modern> Well, except for reasonable SVF playing times, I now have a system for flashing/programming a bunch of JTAG chips.
<cr1901_modern> (OpenOCD is broken, libxsvf is slow as molasses for some reason)
<rjo> why is openocd broken?
<cr1901_modern> rjo: Well, it detects my CPLD, but when I use the SVF command, it chokes (I'll take a snapshot in a sec). Libxsvf on the other hand, will successfully program the chip, but takes 13 minutes (which, from what I'm told, is extreme).
<cr1901_modern> rjo: ^^ OpenOCD thinks that there is a TDO check error
<cr1901_modern> but if libxsvf programs it correctly (verified), why does OpenOCD fail?
mumptai has quit [Ping timeout: 256 seconds]
<rjo> hmm. sure about the irlen?
<cr1901_modern> irlen is correct, I'll try lowering the freq
mumptai has joined #m-labs
<cr1901_modern> (If I can figure out how to do that w/o editing the cfg o.0;)
<cr1901_modern> Guess I'll ask for help on the mailing list in a bit lol
rohitksingh has joined #m-labs
evilspirit has joined #m-labs
stekern has joined #m-labs
stekern has quit [Ping timeout: 246 seconds]
siruf has quit [Ping timeout: 265 seconds]
rohitksingh has quit [Ping timeout: 260 seconds]
stekern has joined #m-labs
stekern has quit [Ping timeout: 272 seconds]
stekern has joined #m-labs
stekern has quit [Ping timeout: 245 seconds]
stekern has joined #m-labs
stekern has quit [Ping timeout: 240 seconds]
stekern has joined #m-labs
siruf has joined #m-labs
<GitHub94> [artiq] sbourdeauducq pushed 2 new commits to master: https://github.com/m-labs/artiq/compare/f9323c328621...ed6a53db005c
<GitHub94> artiq/master 16f6d00 Sebastien Bourdeauducq: gui: fix shortcut contexts. Closes #225
<GitHub94> artiq/master ed6a53d Sebastien Bourdeauducq: gui/log: add scroll to bottom button
<GitHub181> [artiq] sbourdeauducq pushed 1 new commit to applets: https://github.com/m-labs/artiq/commit/f9a6ba1884993579684e6e9cb4e04ff49ce46f33
<GitHub181> artiq/applets f9a6ba1 Sebastien Bourdeauducq: gui/applets: add shortcuts
evilspirit has quit [Ping timeout: 240 seconds]
evilspirit has joined #m-labs
evilspirit has quit [Ping timeout: 256 seconds]
rohitksingh has joined #m-labs
acathla has quit [Quit: Coyote finally caught me]
acathla has joined #m-labs
acathla has joined #m-labs
acathla has quit [Quit: Coyote finally caught me]
acathla has joined #m-labs
acathla has quit [Changing host]
acathla has joined #m-labs
acathla has quit [Quit: Coyote finally caught me]
rohitksingh has quit [Ping timeout: 260 seconds]
Gurty has quit [*.net *.split]
robtaylor has quit [*.net *.split]
Gurty has joined #m-labs
robtaylor has joined #m-labs
mumptai has quit [Ping timeout: 240 seconds]
mumptai_ has joined #m-labs
whitequark has quit [*.net *.split]
siruf has quit [Ping timeout: 260 seconds]
whitequark has joined #m-labs
siruf has joined #m-labs
mumptai_ has quit [Quit: Verlassend]
acathla has joined #m-labs
acathla has quit [Changing host]
acathla has joined #m-labs