Skip to content

Commit

Permalink
Merge pull request #2180 from trabucayre/efinix_sdrinput
Browse files Browse the repository at this point in the history
litex/build/efinix/platform.py: get_pin_name method: always adds idx to the signal name -> avoid some inversion between my_sig and my_sig_1
  • Loading branch information
enjoy-digital authored Feb 13, 2025
2 parents 2bcbbaf + a3f9ef1 commit 3d500c8
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions litex/build/efinix/platform.py
Original file line number Diff line number Diff line change
Expand Up @@ -144,18 +144,16 @@ def get_pin_name(self, sig):
return None
assert len(sig) == 1
idx = 0
slc = False
while isinstance(sig, _Slice) and hasattr(sig, "value"):
idx = sig.start
sig = sig.value
slc = hasattr(sig, "nbits") and sig.nbits > 1
sc = self.constraint_manager.get_sig_constraints()
for s, pins, others, resource in sc:
if s == sig:
name = resource[0] + (f"{resource[1]}" if resource[1] is not None else "")
if resource[2]:
name = name + "_" + resource[2]
name = name + (f"{idx}" if slc else "")
name = name + f"{idx}"
return name
return None

Expand Down

0 comments on commit 3d500c8

Please sign in to comment.