build/colognechip/colognechip.py: simplify constrains file with the new toolchain

This commit is contained in:
Gwenhael Goavec-Merou 2024-08-24 12:20:19 +02:00
parent 07e11858c6
commit 0fcc27f58f
1 changed files with 1 additions and 14 deletions

View File

@ -44,18 +44,6 @@ class CologneChipToolchain(GenericToolchain):
# IO Constraints (.ccf) ------------------------------------------------------------------------ # IO Constraints (.ccf) ------------------------------------------------------------------------
def _get_pin_direction(self, pinname):
pins = self.platform.constraint_manager.get_io_signals()
for pin in sorted(pins, key=lambda x: x.duid):
if (pinname.split("[")[0] == pin.name):
if pin.direction == "output":
return "Pin_out"
elif pin.direction == "input":
return "Pin_in"
else:
return "Pin_inout"
return "Unknown"
def build_io_constraints(self): def build_io_constraints(self):
ccf = [] ccf = []
@ -70,8 +58,7 @@ class CologneChipToolchain(GenericToolchain):
for name, pin, other in flat_sc: for name, pin, other in flat_sc:
pin_cst = "" pin_cst = ""
if pin != "X": if pin != "X":
direction = self._get_pin_direction(name) pin_cst = f"Net \"{name}\" Loc = \"{pin}\""
pin_cst = f"{direction} \"{name}\" Loc = \"{pin}\""
for c in other: for c in other:
if isinstance(c, Misc): if isinstance(c, Misc):