... In my case, there was a 2.x software, not the "Demon Core" with advanced trigger possibilities. Then again, there is still no GUI for them, so it doesn't really matter so much.
In theory, updating the software should be easy (e.g. starting a batch file). My bad luck was that I got a (not really so) new hardware revision with a different EEPROM which was not supported by the tools. Should be fixed by now though.
As it's been a while since this post, do you still use the 2.x firmware? Or the demon core? Any chance of the newer trigger options being supported in software by now?
The reason I ask is currently I use the older firmware version, or rather a slighty hacked version of it. I run it on a nexys2 board, so I took a version where someone already did all the hard work for me.
Then mainly did a few quick fixes to get a different pinout, added some pullup constraints on the pins, add some differential inputs, add sychronizer to uart to fix some non-valid assumptions in the original
, and added some more BRAM for sampling. Then I used the leftover 2 brams for a small chipscope ILA instance to get me some more triggering options. So basically chain the ILA trigger out with the SUMP original, or run in parallel for debugging. That way I can check if the SUMP trigger thing is doing what it should be doing. So far so good.
Now while that's all nice and useful for me, it's not very useful for anyone else. So I thought I'd see if I could do some improvements on the 2.x version triggering. Lucky for my laziness someone else (dogsbody) already did the work in the form of that demon core. And even more luck ... it's in verilog (my vhdl really sucks
).
So right now I'm looking at changing the demon core so that it'll work on OLS hardware and nexys2 hardware, selectable by synthesis parameter. Whoever thought to put partial opcode decoding right in the uart/spi? O_o Anyways... it would be interesting to know if you and others use the 2.x version or the demon core?
And yes, 24kByte is really not so much. You probably don't want to use it without compression. Unfortunately the compression is pretty basic. In either 32, 16 or 8bit mode, one channel is lost since this bit is used as RLE token marker. Then a 2nd dword, word or byte is stored with the number of identical patterns. So in 8bit mode, the algorithm needs to store two bytes after 256 identical patterns, in 16bit mode it has to store two words after 65636 identical patterns and in 32bit mode two dwords after 4294967296 identical patterns.
Yeah, the RLE in the original SUMP is ... curious. That's another reason I'd like to use that demon core, since it looks better in that regard. Or maybe I'm just biased because I'm more familiar with verilog, dunno.
... But hey, it's just 50 bucks and in theory, it has the best trigger possibilities of all affordable LAs. And you might actually be able to use them some day in the future
Indeed. So since it's 2012 by now I was wondering if you or anyone else was using said triggering?