enjoy-digital / litepcie

Small footprint and configurable PCIe core
Other
449 stars 110 forks source link

Implementing a versatile PCIe switch using LitePCIe #117

Closed ohault closed 5 months ago

ohault commented 1 year ago

Using the current version of LitePCIe, how difficult it would be to implement a PCIe switch using LitePCIe ?

Would it make sense to package it as new core in LitePCIe architecture?

It can be later extended to support:

As a starting point, LitePCIeWishboneBridge would already be a PCIe bridge.

Towards a PCIe switch, Frame Buffer, Route Table, Port Arbitration and Scheduler would be required. Support of multiple upstream ports should be better designed first to avoid later refactoring.

enjoy-digital commented 5 months ago

Hi @ohault,

sorry, but this does not seems to be a realistic feature. That's probably is a > 6 months/developer effort that would need to be funded/discussed together if that something you would like to see happening. I have a preference to only keep realistic features/issues open. If you are interested by this features, please get in touch directly and we'll discuss what can be done.

Regards,

Florent