AMR common Hardware Design¶
This section contains hardware design documentation common to all AMR boards (V80, RAVE). For board-specific details, see the individual board documentation.
Board Documentation¶
V80 Hardware Design - Alveo V80 (CPM5, HBM)
RAVE Hardware Design - Embedded+ VE2302 (PL PCIe, LPDDR4)
Common Hardware Documentation¶
Board Comparison - V80 vs RAVE comparison and selection guide
Versal Architecture Overview - Common Versal concepts (CIPS, PL, NoC)
CIPS Common Configuration - RPU, PMC, and PS peripheral concepts
Base Design Philosophy - Minimal design, software GCQ, firmware-based management
Memory Architecture Concepts - DDR, memory controllers, general concepts
Address Mapping Concepts - PCIe to AXI address translation
NoC Interconnect Overview - NoC concepts (NMU, NSU, NPS, performance)
Clock and Reset Concepts - CIPS clocks, reset synchronization
Build System Overview - Vivado build structure and flow
Key Common Design Principles¶
Minimal Base Design¶
All AMR boards follow a minimal base design philosophy:
No management IP blocks in PL (no GCQ hardware, UUID ROM, EEPROM controllers)
Firmware-based management using RPU (R5 processors)
Software GCQ implementation using shared DDR memory
Expansion points available (M_AXI_LPD, address space, interrupts)
Boards-Agnostic Concepts¶
The following concepts are shared across all boards:
Versal CIPS architecture (RPU, PMC, PS)
NoC interconnect fundamentals
Memory controller architecture
Boot and configuration flow
2 Physical Functions (PF0 management, PF1 user/DMA)
QDMA for DMA transfers (different implementations)
Board-Specific Implementations¶
See individual board documentation for:
V80: CPM5 hardened PCIe, HBM memory, Gen5x8 configuration
RAVE: PL-based PCIe IP, LPDDR4 memory, expansion I/O, peripherals