Defines constants for various sprite-related operations, including no-op, setting sprite ID, position, requesting row data, and clearing all. Provides a standardized set of codes for use in VHDL designs.
Replaces CalcPipeline with HorizontalSpritePipeline for improved
readability and maintainability. Introduces a structured pipeline
architecture with enhanced visibility checks, ROM access efficiency,
and modular design principles.
Provides better handling of non-visible pixels and adheres to
AXI-like handshake standards.
Implements various priority encoder components with combinatorial logic for encoding input vectors to output codes of varying widths.
Introduces pipeline-based modules for handling calculation, ROM data fetching, and scheduling operations with AXI-like handshaking interfaces.
Facilitates modular and reusable design for priority encoding and data processing tasks.