:PROPERTIES:
:ID: e144e698-74bc-4e2e-b980-bbf7f472e737
:mtime: 20231013030645
:ctime: 20231013030611
:END:
#+title: timing diagram
#+filetags: :public:project:
* How to Draw a Timing Diagram
Draw time on the x-axis with increasing time going to the right.
Draw logical states on the y-axis.
Be sure to incorporate a small propagation [[id:b50db835-9ca3-4d0d-bc41-9ea691ea3e52][delay]] onto each change.
* How to detect a hazard on a timing diagram
** How to detect a [[id:dbc98b23-847b-4dec-9959-d169d5c59ff9][static hazard]] on a timing diagram
To see a [[id:dbc98b23-847b-4dec-9959-d169d5c59ff9][static hazard]], it is a single wobble on a
timing diagram
** How to detect a [[id:f927e4bf-253f-498c-b017-c6a621a11995][dynamic hazard]] on a timing diagram
A [[id:f927e4bf-253f-498c-b017-c6a621a11995][dynamic hazard]] is multiple wobbles