PTO Tile Lib

PTO ISA Documentation Guide

This page is the main documentation entry for PTO Tile Lib. It helps readers locate documents by topic instead of navigating directories one by one.

The PTO documentation mainly covers the following areas:

  • ISA fundamentals and an overall reading path
  • Instruction indexes and per-instruction reference pages
  • Tile programming model, event synchronization, and performance tuning
  • Getting started, test execution, and documentation build instructions

If you are new to PTO Tile Lib, we recommend reading in the following order:

  1. Getting Started: set up the environment and run the CPU simulator first
  2. ISA Overview: build an overall understanding of the PTO ISA
  3. PTO Instruction List: browse the standard operations by category
  4. Tile Programming Model: understand tile shape, tile mask, and data organization
  5. Events and Synchronization: understand set/wait flag usage and pipeline synchronization
  6. Performance Optimization: understand common bottlenecks and tuning directions

Documentation Categories

1. ISA and Instruction Reference

2. Programming Model and Development Notes

3. Getting Started, Testing, and Documentation Build

Directory Structure

Key entries are listed below:

├── isa/                        # PTO instruction reference and category indexes
├── coding/                     # Programming model, development, and optimization docs
├── auto_mode/                  # Auto Mode related documents
├── machine/                    # Abstract machine model documents
├── mkdocs/                     # Documentation site build config and scripts
├── figures/                    # Images and diagram assets used in docs
├── README*                     # Documentation entry pages
├── PTOISA*                     # ISA overview documents
└── getting-started*            # Getting started guides

Related Entry Points