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. Compiler Intrinsics
    1. Backend
    2. Extra Signals Type Verification
    3. MLIR Op Instantiation C Level
    4. MLIR Primer
    5. Signal Manager
    6. Timing Information
    7. Tutorial: Adding New MLIR Operations
  18. Design Decision Proposals
    1. Add/Remove/Promote Extra Signals
    2. Circuit Interface
    3. Type System
    4. Wait Synchronization
  19. Development Tools
  20. Documentation
  21. 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
  22. Specs
    1. Floating Point Units
    2. Timing Characterization
  23. XLS
    1. Lower Handshake To XLS Pass