Optionally deeper as build option (uses more registers)
Set STACK_DEPTH_PASS to the max nesting depth of the subroutines in the top file
The LIFO capacity is equal to 2 ^ STACK_DEPTH_PASS - 1
IOP16: ENTITY work.cpu_001
-- Need to pass down instruction RAM and stack sizes
generic map (
INST_ROM_SIZE_PASS => 512, -- Small code size since program is "simple"
STACK_DEPTH_PASS => 4 -- Subroutine depth (nesting depth)
)