(Unofficial fork) drawtiming : document hardware and software designs through timing diagrams.
License
fenugrec/drawtiming
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
INTRODUCTION This project provides a command line tool for documenting hardware and software designs through timing diagrams. It includes a parser for reading an intuitive ASCII signal description from an input file, and uses the ImageMagick Magick++ API for rasterizing and outputting an image of a timing diagram. Notation typical of timing diagrams found in the Electrical Engineering discipline, including the signal state transitions with arrows indicating causal relationships between signals is generated. I am not aware of any noncommercial application to perform a similiar function. It is written in C++, and has been recently tested on Linux, but should also work for FreeBSD and Cygwin. I use this software to document the design of hardware and software projects. I find the resulting timing diagrams to be a good complement to call plots for some software projects -- especially those with complex relationships between various signals and state variables. Prior to writing this software, I created timing diagrams using schematic CAD software, but making changes to the signal behavior after the diagram was drawn was too much trouble. The software is licensed under the terms of the GPL. See the COPYING file for details of the terms under which you may modify or redistribute this software. INSTALL This package requires the Magick++ API from ImageMagick. See the INSTALL file for generic instructions. Step-by-step instructions can be found on the project homepage. USAGE Please consult the man page after installing this package. The man page describes the command usage and input file syntax. It also includes an example. The same information with more examples can also be obtained from the project homepage.
About
(Unofficial fork) drawtiming : document hardware and software designs through timing diagrams.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published