2.6.4. TikZ Goodies¶
- Homepage
TikZ Goodies is a small and simple collection of TikZ packages for drawing:
- CTAN Package
- Documentation
- Documentation
Various kinds of timing diagrams (not hardware-oriented).
Attention
You may want to have a look at TikZ-Timing too if you want to draw some hardware-oriented timing diagrams.
tikzgoodies/timing-diagrams/basic.tex
, in
Figure 2.22.
Figure 2.22 Basic Timing-Diagram example without additionals
tikzgoodies/timing-diagrams/timeline.tex
, in
Figure 2.23.
Figure 2.23 Timeline-Diagram example with ticks and tasks
tikzgoodies/timing-diagrams/annotations.tex
, in
Figure 2.24.
Figure 2.24 Timing-Diagram example with annotations
tikzgoodies/timing-diagrams/callouts.tex
, in
Figure 2.25.
Figure 2.25 Timing-Diagram example with callouts (synchronizations)
Arrows (compact)
tikzgoodies/timing-diagrams/arrows-compact.tex
, in
Figure 2.26.
Figure 2.26 Timing-Diagram example with arrows (compact)
Arrows (stretched)
tikzgoodies/timing-diagrams/arrows-stretched.tex
, in
Figure 2.27.
Figure 2.27 Timing-Diagram example with arrows (stretched)
tikzgoodies/timing-diagrams/events.tex
, in
Figure 2.28.
Figure 2.28 Timing-Diagram example with events as vertical arrows
- CTAN Package
- Documentation
- Documentation
Specific kind of execution stacks (typically to illustrate assembly language notions).
Minimal
tikzgoodies/drawstack/minimal.tex
, in
Figure 2.29.
Figure 2.29 Minimalistic execution stack example
Frames
tikzgoodies/drawstack/frames.tex
, in
Figure 2.30.
Figure 2.30 Execution stack example with grouped cells in frames
Padding
tikzgoodies/drawstack/padding.tex
, in
Figure 2.31.
Figure 2.31 Execution stack example with cell padding
Base Pointer
tikzgoodies/drawstack/base-pointer.tex
, in
Figure 2.32.
Figure 2.32 Execution stack example with base pointers
Stack Pointer
tikzgoodies/drawstack/stack-pointer.tex
, in
Figure 2.33.
Figure 2.33 Execution stack example with stack pointers
Structure
tikzgoodies/drawstack/structure.tex
, in
Figure 2.34.
Figure 2.34 Structures without a stack structure
Stack Structure
tikzgoodies/drawstack/stack-structure.tex
, in
Figure 2.35.
Figure 2.35 Structures and stack together
Highlighting
tikzgoodies/drawstack/highlighting.tex
, in
Figure 2.36.
Figure 2.36 Execution stack example with highlighted note
Style
tikzgoodies/drawstack/style.tex
, in
Figure 2.37.
Figure 2.37 Execution stack example with changed style
- Documentation
- Documentation
TikZ Goodies TikzLM Example (
tikzlm-example.pdf
)
Basic elements of typical SystemC and/or TLM usage.
tikzgoodies/tikzlm/platform.tex
, in Figure 2.38.
Figure 2.38 Platform show explicitly the sockets of the bus
tikzgoodies/tikzlm/system.tex
, in Figure 2.39.
Figure 2.39 System show sockets connected through the bus
tikzgoodies/tikzlm/memmap.tex
, in Figure 2.40.
Figure 2.40 System with memory map on the side