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
compress
andpermute
. This chip is put inintrinsics
for 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
Air
andChip
. 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.