Small L1 caches are connected to the TLB walkers when caches are used. This allows them to participate in the coherence protocol properly.
Most of these frontend configurations share cache configuration code, pull it out so that changes to caches don't have to require changing multiple config files.