Expand description
System chips that are always required by the architecture. (The PhantomChip is not technically required for a functioning VM, but there is almost always a need for it.)
Modules§
- connector
- cuda
- memory
- native_
adapter - phantom
- Chip to handle phantom instructions. The Air will always constrain a NOP which advances pc by DEFAULT_PC_STEP. The runtime executor will execute different phantom instructions that may affect trace generation based on the operand.
- poseidon2
- Chip to handle native kernel instructions for Poseidon2
compressandpermute. This chip is put inintrinsicsfor organizational convenience, but it is used as a system chip for persistent memory and as a native kernel chip for aggregation. - program
- public_
values
Structs§
- System
AirInventory - System
Chip Inventory - Base system chips for CPU backend. These chips must exactly correspond to the AIRs in SystemAirInventory.
- System
CpuBuilder - System
Port - SystemPort combines system resources needed by most extensions
- System
Records
Enums§
Traits§
- System
Chip Complex - Trait for trace generation of all system AIRs. The system chip complex is special because we may
not exactly following the exact matching between
AirandChip. Moreover we may require more flexibility than what is provided through the trait object [AnyChip]. - System
With Fixed Trace Heights - Trait meant to be implemented on a SystemChipComplex.