![]() ![]() So for the next little while, we’re trying out Wavedrom. On the other hand, it looks good, is ultimately flexible, outputs PDF, and would be scriptable if someone put the time in to write a nice frontend. Latex users can use tikz-timing, which makes sketching out your timing diagrams as much fun as laying out a very complex table in Latex (that is: not fun at all). Plus, it just feels like a dirty hack, as if that were a bad thing. These work but aren’t particularly flexible if you want something to happen at odd times, you’re out of luck. We found Xwave and “ Timing Diagram Font“. There are font-based solutions that let you “type” the timing diagrams. Drawtiming looks good, but we can’t quite get our head around the file format and the graphic output isn’t as flexible as we’d like: it only outputs GIF and we’re more into SVG because it can be edited easily after the fact. (Looks like there are some Google Chrome dependencies?) Otherwise, we think we’ve found our solution. Our only quibble is that the standalone, command-line application wouldn’t generate images without the GUI on our Arch system. On the other hand, if you want to run your own local version of the online editor, you can download it and install it locally if you’d like. Wavedrom is written in JavaScript, and built for embedding in webpages that’s the way they intend us to use it. Because you can also enter straight SVG, it leaves the door open for full-fledged lunacy. The tutorial has got you covered for more esoteric use cases.Ĭlearly, some good thought has been put into the waveform description language, WaveJSON it’s mostly readable and makes the essentials quick and easy. We found it intuitive enough that we could make simple diagrams without even reading the fine manual. Wavedrom nails four out of these five at the moment, and has promise to cover all of the bases. Output modifiable when absolutely necessary: SVG would be niceīasically, what we want is graphviz for timing diagrams.Simple to use for common cases, but flexible enough to do some strange stuff when needed.Command-line rendering of images, because we like to automate everything.Diagrams have a text-based representation, so their generation can be easily scripted and the results versioned and tracked throughout project development.Just so you know where we’re coming from, here’s our list of desiderata for a timing diagram drawing solution: None of these are ideal.Īn afternoon’s search for a better tool ended up with Wavedrom. For us, that’s meant keeping (text) notes, drawing something on a napkin, or using a tool like Inkscape. When working with anything digital, you’re going to end up reading or writing a timing diagram before long. Posted in Microcontrollers, Software Hacks Tagged ascii art, json, timing diagram, verilog, wavedrom So if you’ve found WaveDrom useful, but wish you could generate ASCII versions, here’s your solution. It reads the exact same format that WaveDrom uses, but generates an ASCII-art timing diagram instead. It accepts timing diagrams expressed as JSON data, and renders nicely-readable digital timing diagrams as images directly inside one’s browser.Īs cool and useful as that is, images can’t be pasted into text fields. WaveDrom itself is a nifty JavaScript tool that we have covered before. Unlike images, ASCII timing diagrams are suitable for pasting into comment fields, change logs, or anywhere else that accepts text only. That’s what led to create asciiwave, a fantastic tool that turns WaveDrom timing diagrams into ASCII art. Xwave was created after Newfoundland and Labrador Computer Services, a Crown-owned IT company, was sold to a forerunner of Bell Aliant for $9 million.We all use text-based fields at one time or another, and being limited to ASCII only can end up being a limitation. "By divesting Xwave now, Bell Aliant is able to further focus on our core priorities such as fibre-to-the-home, improve our balance sheet and ensure long-term value to our investors," Sheriff said. "Combining with Bell gives Xwave access to a national market and additional IT capabilities they do not have today." "We have known for some time that for Xwave to continue to expand nationally and grow profitability, they needed access to scale," Bell Aliant CEO Karen Sheriff said. In a statement Tuesday, Bell Aliant - which is controlled by Montreal-based Bell - said the sale will allow it to focus on key elements of its own business plan, while allowing Xwave to grow. ![]() 'Combining with Bell gives Xwave access to a national market and additional IT capabilities they do not have today.'- Karen Sheriff, Bell Aliant CEO The transaction is valued at $40 million and will see all of Xwave's assets and employees moved under the Bell umbrella by Jan. John's-based information technology division of Bell Aliant, is being sold to parent company Bell. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |