Skip to content

Commit

Permalink
build/generic_platform/ConstraintManager: Add prepend parameter to ad…
Browse files Browse the repository at this point in the history
…d_extension.

In some cases, prepend is useful when we want to replace existing IOs.
  • Loading branch information
enjoy-digital committed Feb 26, 2024
1 parent d3ea912 commit 253d1cf
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions litex/build/generic_platform.py
Original file line number Diff line number Diff line change
Expand Up @@ -205,8 +205,11 @@ def __init__(self, io, connectors):
self.platform_commands = []
self.connector_manager = ConnectorManager(connectors)

def add_extension(self, io):
self.available.extend(io)
def add_extension(self, io, prepend=False):
if prepend:
self.available = list(io) + self.available
else:
self.available.extend(io)

def add_connector(self, connectors):
self.connector_manager.add_connector(connectors)
Expand Down

0 comments on commit 253d1cf

Please sign in to comment.