Technical User Guide¶
This guide is a structured, chapter-based walkthrough of DSSim.
Chapters¶
- Glossary
- Chapter 1: About DSSim
- Chapter 2: Core Design Concepts
- Chapter 3: Publisher-Subscriber Principle
- Chapter 4: Condition Filtering
- Chapter 5: Processes
- Chapter 6: Basic Generic Components (Queue, Container, Resource)
- Chapter 7: Basic HW Components and DSComponent
- Chapter 8: Probes and Probing
- Chapter 9: Shim Layers (SimPy, salabim, asyncio)
- Chapter 10: Feature Comparison
- Chapter 11: Benchmarks and Performance
Quick Navigation by Topic¶
| I want to... | Go to |
|---|---|
| Understand what DSSim is | Chapter 1 |
| Understand the layer stack | Chapter 2 |
| Learn the publisher-subscriber principle and subscription context managers | Chapter 3 |
| Understand condition filtering and circuits | Chapter 4 |
| Write processes with wait / sleep | Chapter 5 |
| Use Queue, Container, Resource | Chapter 6 |
| Build hardware-style components | Chapter 7 |
| Collect simulation statistics | Chapter 8 |
| Port SimPy / salabim code | Chapter 9 |
| Compare DSSim with SimPy / salabim | Chapter 10 |
| Understand performance trade-offs | Chapter 11 |
| Look up a term | Glossary |