File: tikz-timing.cwl

package info (click to toggle)
texstudio 4.3.1%2Bds-2
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 74,980 kB
  • sloc: cpp: 102,721; xml: 17,126; ansic: 8,143; sh: 194; javascript: 177; makefile: 28
file content (128 lines) | stat: -rw-r--r-- 2,717 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# tikz-timing package
# Matthew Bertucci updated 12/13/2021 for v0.7f

#include:tikz
#include:environ

\texttiming{characters}
\texttiming[init char/TikZ keys]{characters}

\timing
\timing[TikZ options]

\begin{tikztimingtable}#\tabular
\end{tikztimingtable}
\extracode#/tikztimingtable
\extracode[TikZ keys]#/tikztimingtable
\endextracode#/tikztimingtable
\begin{extracode}#/tikztimingtable
\begin{extracode}[TikZ keys]#/tikztimingtable
\end{extracode}#/tikztimingtable
\tablegrid#/tikztimingtable
\tablegrid[TikZ keys]#/tikztimingtable
\tablegrid*#/tikztimingtable
\tablegrid*[TikZ keys]#/tikztimingtable
\fulltablegrid#/tikztimingtable
\fulltablegrid[TikZ keys]#/tikztimingtable
\nrows#*
\rowdist#*
\coldist#*
\twidth#*
\horlines{list}#/tikztimingtable
\horlines[TikZ keys]{list}#/tikztimingtable
\vertlines{list}#/tikztimingtable
\vertlines[TikZ keys]{list}#/tikztimingtable
\tableheader{description title%text}{signal title%text}#/tikztimingtable
\tableheader[TikZ keys]{description title%text}{signal title%text}#/tikztimingtable
\tablerules#/tikztimingtable
\tablerules[TikZ keys]#/tikztimingtable
\begin{background}#\pictureHighlight
\begin{background}[TikZ keys]
\end{background}
\background#*
\endbackground#*

\tikztimingsetwscale{math expr}#*
\setwscale{math expr}#*
\wscale#*
\xunit#*
\yunit#*
\slope#*
\lslope#*
\zslope#*
\dslope#*

\tikztimingmetachar{meta char}{char group}#*
\tikztimingmetachar{meta char}[args]{char group}#*

\usetikztiminglibrary{libraries%keyvals}
\usetikztiminglibrary[options]{libraries%keyvals}#*
\usetikztiminglibrary[options]{libraries%keyvals}[date]#*

#keyvals:\usetikztiminglibrary
arrows
either
overlays
clockarrows
columntype
nicetabs
counters
advnodes
ifsym
interval
beamer
#endkeyvals

# from columntype tikztiminglibrary
\celltiming{arg}#S
\endcelltiming#S

# from counters tikztiminglibrary
\tikztimingcounter{char}#*
\tikztimingsetcounter{char}{pgfmath expr}#*

# from ifsym tikztiminglibrary
\RaisingEdge#S
\FallingEdge#S
\ShortPulseHigh#S
\ShortPulseLow#S
\PulseHigh#S
\PulseLow#S
\LongPulseHigh#S
\LongPulseLow#S
\textifsym#S

# from advnodes tikztiminglibrary
\anchoralias{arg1}{arg2}#S
\anchorpoints#S
\anchorpoint#S
\fromchar#S
\tochar#S

# not documented
\tikztimingwidth#*
\timingwidth#*
\timingheight#*
\charc#*
\charb#*
\abc#*
\list#*
\fwidth#*
\gslope#*
\style#*
\bgstyle#*
\nstyle#*
\newdraw#*
\newdraw[TikZ options]#*
\newdrawns#*
\newdrawns[TikZ options]#*
\code{code}#*
\tikztimingsetslope{value}#*
\tikztimingsetdslope{value}#*
\tikztimingsetzslope{value}#*
\tikztiminguse{char}{code}#*
\tikztimingdef{char}{code}#*
\tikztimingcpy{char1}{char2}#*
\tikztiminglet{char1}{char2}#*
\tikztimingchar{char}{code1}{code2}#*
\tikztimingecopy{char1}{char2}#*