Skip to main content
Ctrl+K
R2U2 Documentation - Home R2U2 Documentation - Home
  • Quick-Start Guide (C Version)
  • Quick-Start Guide (Rust Version)
  • Installation
  • Project Structure

✏️ MLTL Monitoring

  • Specification Writing
  • Mission-time Linear Temporal Logic
  • Runtime Monitoring

📚 User Guides

  • C2PO User Guide
    • Input Language
    • Signal Mapping
    • MLTL Standard Format
    • REPL and Script Mode
    • Optimizations
    • Formula Equivalence Checking
    • Output Formats
    • C2PO Commands Reference
    • CLI Options
  • R2U2 C Monitor User Guide
    • Building
    • Running
    • Embedding
    • Output
    • Multi-monitor
    • Configuration
  • R2U2 Rust Monitor User Guide
    • Building
    • Running
    • Embedding
    • Output
    • Multi-monitor
    • Configuration
  • Test Suite
  • Examples
    • Assume-Guarantee Contract Example
    • Simple Example

🛠 Developer Guides

  • C2PO Developer Guide
    • Internal Architecture
    • Parser
    • C2PO Parse Tree
    • R2U2 Front End Selection
    • Assembler
    • Testing
  • R2U2 Implementation
  • R2U2 C Monitor Developer Guide
    • Architecture
    • Execution Engines
    • Instructions
    • Internals
    • Memory Controllers
    • Debug
    • Testing
  • R2U2 Rust Monitor Developer Guide
    • Architecture
    • Execution Engines
    • Instructions
    • Internals
    • Memory Controllers
    • Debug
    • Verification
  • R2U2 Documentation
  • Contributing to R2U2

📖 References

  • File Formats
    • C2PO Input Files [.c2po]
    • MLTL Formula Files [.mltl]
    • R2U2 Assembly [.asm]
    • R2U2 Configuration Binary Files [.bin]
    • Signal Map Files [.map]
    • Signal Trace Files [.csv]
  • MLTL Grammar
  • Publications
  • .md

R2U2 C Monitor Developer Guide

R2U2 C Monitor Developer Guide#

  • Architecture
  • Execution Engines
    • Instruction Dispatch
    • Booleanizer (BZ)
    • Mission-time Linear Temporal Logic (TL)
    • Auxiliary Info
  • Instructions
  • Internals
  • Memory Controllers
    • Monitor
    • Shared Connection Queue
  • Debug
    • R2U2_DEBUG
    • R2U2_TRACE
    • Debug Printing
  • Testing
    • Unit testing with Munit
    • Unit Testing Coverage Analysis
    • Static Analysis with CodeChecker

previous

R2U2 Implementation

next

Architecture

By Laboratory for Temporal Logic

© Copyright 2023, Laboratory for Temporal Logic.