diff --git a/fpga_device_manager/Config.py b/fpga_device_manager/Config.py index c054e96a72aaa96e517223be3c2e669f879e8500..50b9ee380c6e0ba91abf03d1219736f1084284d3 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())