Reorganizes pipeline logic into distinct stages for clarity
Replaces monolithic process with modular components
Introduces AXI-like interface for better integration
Improves readability and maintainability by renaming signals
Updates visibility and offset calculations to use pipeline registers