Gentle persons:

You've kindly put up with me bloviating on all manner of subjects for 
some years now. I owe you a more direct contribution.

Despite the fact that I'm a lexical kind of guy who believes in the Tao 
of Unix (everything should be text that can be piped through filters / 
yada yada yada), I've often thought it would be nice to be able to gen 
up visualizations of EMC2 configurations easily and quickly.

Like most (perhaps all?) my thoughts, this one is not original to me. 
For example, back in 2008 Kirk Wallace wrote to this list "[i]t would be 
nice to have a way to diagram existing HAL files." Later the same year, 
Jon Elson mentioned in regard to a configuration involving his PPMC 
"[s]omeday, I probably need to make a 'wiring' diagram of the hal 
signals and pins."

In response to Kirk, John Kasunich wrote

"The problem with any HAL to schematic (or netlist to schematic) program 
is that it will most likely generate hideous schematics.  When a circuit
designer draws a schematic, he knows what the circuit does.  He lays out 
the circuit on the page to clearly convey that information.

"A program that is reading a circuit netlist or a HAL file has no idea 
what the circuit does, so all it can do is plop things down at random 
and draw lines between them.  The result might be easier to understand 
than the original file, but I wouldn't count on it.  It will almost 
certainly need radically rearranged to make it clear and easy to 
understand."

John was absolutely right but but recently I've been intrigued by the 
thought that "[t]he result might be easier to understand than the 
original file...."

I have spent some of my copious free time (which is actually almost no 
time for reasons I won't go into here) seeing how far I had to go to 
create easier-to-understand visualizations of EMC2 configurations. I'm 
not done but I figured I should show my hand.

You can see what I'm up to at 
https://sites.google.com/site/manisbutareed (I apologize for the 
small-ish images. As soon as I figure out how to implement "click to 
enlarge" on a Google site, I'll do it.)

I expect some will accept nothing less than Manhattan routing (e.g., 
diagrams laid out like a street map of mid-town Manhattan) and I can't 
scratch their itch (although I've got an inkling of an idea).

For those who can live with the (sometimes not so) "aesthetic" routing 
produced by the Graphviz software package I've been experimenting with, 
I have a request.

I'd like to test my experimental hal2html script against potentially 
'killer' configurations to see if I can break it and all I've got are 
the examples in the EMC2 distribution.

If you have a particularly gnarly configuration running in EMC2, would 
you consider saving it from halcmd using the "save neta <filename>" 
command, dropping the resulting file somewhere accessible to me, and 
notifying me via email? If my script can process it successfully, you'll 
get the results; if it can't, I'll get an idea of what I need to do next.

Thanks in advance.

Regards,
Kent


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to