• Andreas Kurth's avatar
    axi_lite_to_apb: Make pipeline registers optional · a2bbc24d
    Andreas Kurth authored
    Rationale: The conversion from AXI-Lite to APB is fairly simple both for
    requests and responses.  Thus, unless this needs to be clocked at very
    high frequencies, it should be possible without a pipeline register.
    This saves one cycle of latency for each request and one for each
    response.  Since latency is presumably more critical for this conversion
    that achieving maximum frequency, the default is changed to not insert
    pipeline registers.
    
    The registers cannot be completely omitted, however, because the
    implementation relies on a default-ready behavior both for requests and
    responses.  Fall-through registers, which are designed exactly for
    adding the default-ready behavior, are thus instantiated when pipelining
    is disabled.
    a2bbc24d
To find the state of this project's repository at the time of any of these versions, check out the tags.