pub const WPE_CARAVEL_CAPS: [usize; 10];Expand description
The shipped cap profile, [NREG, MAXBLK, MAXCELL, MAXWR, MAXARG, MAXLIV, MAXK, HEAP, DEPTH, MAXV].
The three memories that live in the part take the measured suite’s ceilings: 1072 cells, 32 frames, and a
32768-word heap — the heap region is zeroed at every program load, one line write-back at a time, so its
size costs load latency rather than die area. The on-die tables are flip-flops, so
they are sized to what the suite’s programs need: every program whose per-block cells fit MAXV = 64 and
whose heap fits the region demands at most 29 blocks, 104 writes and 52 live-ins (graph_bfs), and the
tables take those with headroom. The per-block cell values stay at 64 — nbody, strings and sha256
need 223 to 450, the one array whose growth would not fit the user area.