Skip to main content

WPE_CARAVEL_CAPS

Constant WPE_CARAVEL_CAPS 

Source
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.