Skip to content

Timing Issues with Large-Scale AXIS Crossbar (24+ Ports) – Seeking Optimization #40

@Unicorn619

Description

@Unicorn619

Hello,

I’m working on implementing a high-port-count AXIS crossbar (supporting >24 ports) using the ''axis_switch.v'' and ''axis_crosspoint.v'' module. However, I’m facing severe timing challenges, particularly with path delays in the arbitration and crossbar logic.

Could you suggest optimization strategies to address this? For example:

Alternative Modules: Are there timing-optimized and scalable open-source alternatives for large crossbars?

Constraint Tweaks: Should I prioritize specific timing constraints (e.g., set_false_path on control signals, pipeline balancing) for internal signals like arbitration grants or datapath MUX selects?

RTL Modifications: Would adding pipeline stages or hierarchical arbitration (e.g., sub-clustering ports) help?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions