Skip to content

Latest commit

 

History

History
80 lines (57 loc) · 4.06 KB

File metadata and controls

80 lines (57 loc) · 4.06 KB

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
  • PTO assembly spelling as part of the ISA syntax-and-operands chapter
  • Tile programming model, event synchronization, and performance tuning
  • Getting started, test execution, and documentation build instructions

Recommended Reading Path

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. PTO Syntax and Representation

3. Programming Model and Development Notes

4. Getting Started, Testing, and Documentation Build

5. Other Related Documents

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