Skip to content

Look into performance improvements to readback implementation #155

@rskvprd

Description

@rskvprd

Problem
I had timing and resource utilisation issues with large register map. Significant part of the logic utilisation and timing issues was in readback logic.

Solution
But when i changed implementation from Flat 1-hot array then OR reduce1 to Flat case statement1 (in fact, i've generated big if..else..else..else statement), utilisation was significantly reduced and timing issue was fixed.

Proposal
It would be nice to have option like --readback-mux-impl with options like orreduce and case for designs with low budget/large regmaps

Footnotes

  1. See readback-mux devnotes 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions