1. Introduction
  2. Getting Started
  3. Install Dynamatic
  4. Tutorials
    1. Introduction
      1. Examples
      2. Modifying Dynamatic
      3. Using Dynamatic
  5. VM Setup
  6. User Guide
  7. Advanced Build
  8. Analyzing Output Files
  9. Command Reference
  10. Dependencies
  11. Kernel Code Guidelines
  12. Optimizations And Directives
  13. Sub Modules Guide
  14. Verification
  15. Developer Guide
  16. Introductory Material
    1. Contributing
    2. Software Architecture
    3. Dynamatic HLS Flow
    4. File Check Testing
    5. Tutorial: Creating Passes
      1. 1. Simplifying Merge Like Ops
      2. 2. Writing A Simple Pass
      3. 3. Greedy Pattern Rewriting
  17. Testing & CI
    1. Introduction
    2. Integration Tests
    3. Formatting Checks
    4. GitHub Actions
  18. Compiler Intrinsics
    1. Backend
    2. BetaBackend
    3. Extra Signals Type Verification
    4. MLIR Op Instantiation C Level
    5. MLIR Primer
    6. Signal Manager
    7. Timing Information
    8. Tutorial: Adding New MLIR Operations
  19. Design Decision Proposals
    1. Add/Remove/Promote Extra Signals
    2. Circuit Interface
    3. Type System
    4. Wait Synchronization
  20. Development Tools
  21. Documentation
  22. Dynamatic Features And Optimizations
    1. Buffering
      1. MapBuf
        1. Blif Generator
        2. Blif Reader
        3. Technology Mapping
        4. Subject Graph
    2. Formal Properties
    3. LSQ
      1. Group Allocator
      2. Port To Queue Dispatcher
      3. Queue To Port Dispatcher
    4. Speculation
      1. Adding Spec Tags to Spec Region
      2. Commit Unit Placement Algorithm
      3. Integration Tests
      4. Save Commit Behavior
  23. Specs
    1. Floating Point Units
    2. Timing Characterization
  24. XLS
    1. Lower Handshake To XLS Pass