Skip to content

Add LaTeX Beamer presentation for ISRO SPARC V8 Simulator#2

Draft
Copilot wants to merge 2 commits intosparc_7_stagefrom
copilot/create-latex-beamer-file
Draft

Add LaTeX Beamer presentation for ISRO SPARC V8 Simulator#2
Copilot wants to merge 2 commits intosparc_7_stagefrom
copilot/create-latex-beamer-file

Conversation

Copy link
Copy Markdown

Copilot AI commented Mar 2, 2026

Creates a 4-slide Beamer deck (presentation.tex + compiled presentation.pdf) covering the LEON3/UT699 SPARC V8 simulator architecture across three content slides.

Slides

  • Slide 1 — ISA & Register Architecture

    • SPARC V8: 104 instructions, 3 fixed-width formats (Format 1/2/3), 5 categories
    • TikZ windowed register file diagram: 8 globals + 8 windows × 16 = 136 physical regs, CWP annotation
    • Control registers table: PC/NPC, PSR (CWP/ICC), WIM, TBR, Y, FSR, %f0–%f31
  • Slide 2 — Micro-Architecture

    • TikZ 7-stage pipeline: FE→DE→RA→EX→ME→XC→WR with EX→RA and ME→RA forwarding paths
    • Branch prediction (bimodal/2-level/combined), 15-level IRQ controller, MMU
    • TikZ memory hierarchy: Registers → L1 I/D → L2 (shared) → TLB → DRAM → I/O
    • UT699 physical address map (PROM/I/O/RAM/PCI ranges)
  • Slide 3 — Syscall Emulation

    • SPARC Linux ABI: syscall# in %g1, args in %o0–%o5, errors via PSR carry flag
    • Emulation flow via sys_syscall() + mem_bcopy() for guest↔host memory transfer
    • Flag/struct translation: open() flags, termios (36-byte SPARC struct), stat, mmap
    • 15+ syscalls with Full/Partial/Stub status; ENOSYS fallback for unimplemented

Housekeeping

  • LaTeX build artifacts (*.aux, *.log, *.nav, *.out, *.snm, *.toc) added to .gitignore
Original prompt

Create a latex Beamer file. First slide contains covers the main architecture including isa, registers used etc. second slide covers full micro architecture with pipeline, memory hierarchy etc, third slide covers syscall emulation and so on.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: rebelloarnold8 <235289468+rebelloarnold8@users.noreply.github.com>
Copilot AI changed the title [WIP] Add LaTeX Beamer presentation for architecture overview Add LaTeX Beamer presentation for ISRO SPARC V8 Simulator Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants