The stack size is dependent on the type of CAM selected to implement a table
(see
Compiler Table Selection for more information). The stack size required
per CAM is shown on the following table:
Table 1. Stack Size Requirements
| CAM Type |
Stack Size |
| DCAM |
4 KB |
| BCAM |
128 KB |
| STCAM |
128 KB |
| TCAM |
1 MB |
| Tiny BCAM |
4 KB |
| Tiny TCAM |
4 KB |
The stack size used in an Vitis Networking P4 IP instance should be greater than
or equal to the largest stack size of the CAMs present in that instance. For
example:
- If an Vitis Networking P4 IP instance contains a DCAM, stack size is equal to
or greater than 4 KB.
- If an Vitis Networking P4 IP instance contains several DCAMs and a BCAM,
stack size is equal to or greater than 128 KB.
- If an Vitis Networking P4 IP instance contains a BCAM and a TCAM, stack size
is equal to or greater than 1 MB.