> What we need to focus on first are the human factors.  Assuming we
> have managed to get a trace into the display computer (all of it or
> the right pieces on demand), what does a human need to see, and how
> can we best help him/her to see it and understand it?

Phase one - get something useful done quickly
        CLI

        output choices:
                 plain ASCII waveform
                 table of 1s and 0s

        Create library with functions to handle "demand paging",
        checksum verification, etc. to be reused by GUI version.

Phase two - add output as PostScript

Phase three - GUI 
                X11 for *BSD, Linux, OS-X, Solaris
                Rio window for Plan 9

                text labels for the traces
                user can arrange which traces to display, in what order
                markers
                search
                buttons to
                        zoom
                        scroll left-right, up-down
                        scroll to marker1, marker2, ...
                        output PostScript of current display
                        output config file to recreate current display
                        switch to a different config file
                        edit config file (launch $EDITOR)  (not essential)
                        switch to a different dataset (not essential)

Phase four - add smarts
                Add a text "trace" that describes activity  "read, "write"
                Compare simulation output with actual output.
                If display is color, paint good portions green,
                        bad portions red  (style and color can be set in
                        config file).
                Look for simple faults like line stuck high or low,
                        lines shorted together.

Phases 2,3 & 4 could be mostly done in parallel by different people.
Phase 2 shouldn't take long once phase one is done.
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to