Hello Vlad, > So, as far as I understand, in terms of libsigrok an implementation > of that would need: > > 1. New packet type which would carry a number of bits for each sample > 2. Code for VCD import/export > 3. PulseView waveform display > > Is this something libsigrok could have? Any comments on > possible implementation details?
What you described is something we'd certainly love to support! However, I don't quite understand the need for 1). Channels can be grouped, so arranging the 1-bit signals in order and grouping them into one signal is already possible. As for 2), I'm not sure if the VCD im-/export module uses grouping yet but that's something we'll want for sure. Point 3) is non-trivial but on my roadmap. I'd like you to check out the great work already done by the folks over at http://www.ipdbg.org/ and also their github repo: https://github.com/LUMERIIX/libsigrok I haven't yet reviewed their changes but their code is already in working state, so that's definitely a good start. All the best, -Soeren On Wed, 2018-03-07 at 11:56 +0300, Vlad Ivanov wrote: > Hello, > > I've been using sigrok for a while for various purposes and one thing > that > really stands out about it is the number and features of protocol > decoders. > > I work with embedded hardware a lot and sometimes it would be > useful to > have a tool to analyze a bunch of signals exported from either an > embedded > logic analyzer inside an FPGA design or from an RTL simulation. This > would > open a whole new area for protocol decoders. For example, one could > make a > decoder for a system bus (AHB, AXI, ChipLink, etc) so it's easier to > debug > the design from a more high-level point of view. > > Commercial tools for this task do exist but they're usually > expensive and > serve a different purpose: rather than analysis, they're often > focused on > verification and are accompanied by additional verification IP. > > So, as far as I understand, in terms of libsigrok an implementation > of that > would need: > > 1. New packet type which would carry a number of bits for each sample > 2. Code for VCD import/export > 3. PulseView waveform display > > Is this something libsigrok could have? Any comments on possible > implementation details? > > Regards, > > Vlad > > ------------------------------------------------------------------- > ----------- > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > sigrok-devel mailing list > sigrok-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/sigrok-devel ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ sigrok-devel mailing list sigrok-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sigrok-devel