|
- \documentclass{article}
- \usepackage[utf8]{inputenc}
- \usepackage{tikz-timing}
- \usetikztiminglibrary[rising arrows]{clockarrows}
- \usepackage{xparse} % NewDocumentCommand, IfValueTF, IFBooleanTF
-
- % Reference a bus.
- %
- % Usage:
- %
- % \busref[3::0]{C/BE} -> C/BE[3::0]
- % \busref*{AD} -> AD#
- % \busref*[3::0]{C/BE} -> C/BE[3::0]#
- %
- \NewDocumentCommand{\busref}{som}{\texttt{%
- #3%
- \IfValueTF{#2}{[#2]}{}%
- \IfBooleanTF{#1}{\#}{}%
- }}
-
- \title{Waveform drawing}
- \author{peteraa }
- \date{June 2019}
-
- \begin{document}
-
- \begin{tikztimingtable}[%
- timing/dslope=0.1,
- timing/.style={x=5ex,y=2ex},
- x=5ex,
- timing/rowdist=3ex,
- timing/name/.style={font=\sffamily\scriptsize}
- ]
- \busref{CLK} & 32{c} \\
- \busref{A} & 1D{5} 1D{0} 1D{4} 1D{8} 1D{1} 1D{6} 1D{6} 1D{2} 1D{9} 1D{0} 1D{8} 1D{3} 1D{9} 1D{3} 2U \\
- \busref{B} & 1D{8} 1D{3} 1D{3} 1D{2} 1D{7} 1D{6} 1D{7} 1D{8} 1D{5} 1D{2} 1D{7} 1D{1} 1D{8} 1D{2} 2U \\
- \busref{VALID} & 6U 1H 6U 1H 2U\\
- \busref{Output} & 1D{40} 1D{40} 1D{52} 1D{68} 1D{75} 1D{111} 1D{153} 1D{16} 1D{61} 1D{61} 1D{117} 1D{120} 1D{192} 1D{198} 2U\\
- \extracode
- \begin{pgfonlayer}{background}
- \begin{scope}[semitransparent ,semithick]
- \vertlines[darkgray,dotted]{0.5,1.5 ,...,8.0}
- \end{scope}
- \end{pgfonlayer}
- \end{tikztimingtable}
-
- \maketitle
-
- \section{Introduction}
-
- \end{document}
|