From 65d7100a1b216bf3f2029dcffb727316944d6d9b Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Fri, 10 Jul 2020 17:32:01 +0200 Subject: [PATCH] Assign only used pins --- fpga_device_manager/Config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fpga_device_manager/Config.py b/fpga_device_manager/Config.py index c054e96..50b9ee3 100644 --- a/fpga_device_manager/Config.py +++ b/fpga_device_manager/Config.py @@ -129,7 +129,7 @@ def export(out_path: str) -> None: # Gather and enumerate used pins output_pins = [pin for pin in Pins.all() if pin.is_output()] input_pins = [pin for pin in Pins.all() if pin.is_input()] - pins = Pins.all() + used_pins = [pin for pin in Pins.all() if pin.is_assigned()] # Reverse lookup tables for pin indices output_pin_indices = {pin.name: index for index, pin in enumerate(output_pins)} @@ -174,7 +174,7 @@ def export(out_path: str) -> None: device_count=len(input_devices), pins=input_pins), "smarthome.lpf": tpl_loader.render("smarthome.lpf.tpl", - pins=pins), + pins=used_pins), "smarthome.ldf": tpl_loader.render("smarthome.ldf.tpl", device_types=output_device_types.values(), input_types=input_device_types.values()) -- GitLab