Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 687 Bytes

File metadata and controls

17 lines (13 loc) · 687 Bytes

CLAUDE.md

Build, Test, Lint

go build ./...            # Build
ginkgo -r                 # Test (or: go test ./...)
golangci-lint run ./...   # Lint

Conventions

  • Reuse Akita components — Use Akita's cache/memory controllers, don't reinvent them. Raise issues upstream if needed.
  • Separate functional and timing logicemu/ is for emulation, timing/ is for cycle-accurate simulation.
  • Track instruction support — Update insts/SUPPORTED.md when adding instructions.
  • Follow Go best practices — Use Akita component/port patterns for timing model.
  • See SPEC.md — For architecture decisions, milestones, and design philosophy.