SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-f69e3e31-3735-41c7-8178-9ddb11286fd3
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-4.0.1
Created: 2024-12-14T20:46:32Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-64c10419de0a5e8051bcb2cd6fcf240b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-235a0523f8964d0725260ad597efed61
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-29a70a06ee57304b566b818b60e7b6b0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7db95e6ac4b8bb6ac37decddacfe9d4c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-802fe0b3c7c51c177158c35d0933685b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4b66cceab7c4962e9e6b4aa3bf6b7297
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-95767b177318e7a2850c4377672c235d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-29e14ccf7f68c374fa75daf38e00cc54
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dafbe7d23dcf2402c35d5a4df1d87fa2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66e5401c2267f223b7ffd8811fe6edf2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-139a6abd0a4da6bbbc080390daf9f97a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-97735c0dc4bffe9b693dde778eef68d9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-84cbddf5f461157d75c067b762aa966b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-327c2f965028dc43455c9f23a514d712
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed0fae7818409c7c70e0ec496bf340d3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-91cbf30d0c1d840271934eed8d495321
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-db922e383e9f808cc9699f2da8a57655
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca37b37d3b8d023af0c671802621ad22
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0e9661b2a23da5c47478c18b99c2013d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f1221c49f63f65727e798fd0444e4ba
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f823ed50cfe2c430b90dab8dd9723888
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d462d310bb12d03993aca8084a1ed836
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f2011e49568c5ff1de44e8b0765ec7ae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed2cee4fed4ee14ac09d4fc6eb48b99b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c773411b97f41ba72b01c9d94d498567
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6df0b7b15f267786a39d1febf2c6a29f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-363fddb646fb83f672b6e2ce97045af0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e87ee9cd2a6861374bd4fd18e7590ec
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca8134dd6ed746a90b9cef01ee785074
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a0fad22925cfd17a622656766d94ffae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-26de0c867a122411fa36310c1b836447
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cab3bfc4d867f716a1b0592588b14678
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9cf57a08c12d38ca9c4ca0d893110b92
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6eea35cb4c9d8082836ccd455aed63a9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b982fa864847ab2e360f626c7a39e635
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7fa64fe3bf9a5f96e1712a650d2e8d3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-96746252c00fd1fe39944bddb599d5dd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5f70894f81c2a19ea887e1a86ddf91fb
FileName: ./.gitignore
SPDXID: SPDXRef-64c10419de0a5e8051bcb2cd6fcf240b
FileChecksum: SHA1: d523f75e2880ad6abf0b27e9c3471ad54fd5b704
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./Cargo.toml
SPDXID: SPDXRef-235a0523f8964d0725260ad597efed61
FileChecksum: SHA1: 22792dbc4c1b64f139d71f8592660288106f5b4c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./README.md
SPDXID: SPDXRef-29a70a06ee57304b566b818b60e7b6b0
FileChecksum: SHA1: 9e4d440dc3ca7d1fd58c75c40878d1cd1017dc38
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./doc/libreda_pnr_logo.svg
SPDXID: SPDXRef-7db95e6ac4b8bb6ac37decddacfe9d4c
FileChecksum: SHA1: 0d9dcb888fbce672062a6c38639ce4ca0d49937e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/design.rs
SPDXID: SPDXRef-802fe0b3c7c51c177158c35d0933685b
FileChecksum: SHA1: acf01358b09534108e86f08d44006fe9156335fc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/engine.rs
SPDXID: SPDXRef-4b66cceab7c4962e9e6b4aa3bf6b7297
FileChecksum: SHA1: 84615bdf67d5fe798026812fad82946109d416b2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/legalize/mod.rs
SPDXID: SPDXRef-95767b177318e7a2850c4377672c235d
FileChecksum: SHA1: 38ae3d8a5fcde6792bb5785bd8c9ea7857a5b440
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/legalize/stdcell_legalizer.rs
SPDXID: SPDXRef-29e14ccf7f68c374fa75daf38e00cc54
FileChecksum: SHA1: 890b4f93099346664f6dd9f783c255c17d71f4f7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/lib.rs
SPDXID: SPDXRef-dafbe7d23dcf2402c35d5a4df1d87fa2
FileChecksum: SHA1: 3beb1bba361b3330c4cd0919fba3dff88bdb1ee2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/metrics/mod.rs
SPDXID: SPDXRef-66e5401c2267f223b7ffd8811fe6edf2
FileChecksum: SHA1: dfd3427e14ada9cb0147dec25a2e1fe48adc288d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/metrics/placement_density.rs
SPDXID: SPDXRef-139a6abd0a4da6bbbc080390daf9f97a
FileChecksum: SHA1: 37429270f80a8a15fc53754e3b49a22962eb6425
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/metrics/wirelength_estimation.rs
SPDXID: SPDXRef-97735c0dc4bffe9b693dde778eef68d9
FileChecksum: SHA1: ec7cf42e5606e1f203e1be4c887c1142fefe5323
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2020-2024 Thomas Kramer
FileName: ./src/place/mixed_size_placer.rs
SPDXID: SPDXRef-84cbddf5f461157d75c067b762aa966b
FileChecksum: SHA1: 84f43da7d5339d496aee645f423c991d9a0e0055
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/place/mixed_size_placer_cascade.rs
SPDXID: SPDXRef-327c2f965028dc43455c9f23a514d712
FileChecksum: SHA1: b94b9cdd1cd5ddf6a2384bae6ef6d5bd35e91aa5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/place/mod.rs
SPDXID: SPDXRef-ed0fae7818409c7c70e0ec496bf340d3
FileChecksum: SHA1: 7b56a40a0cb76e480b0526834a0f85456a4695cc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/place/placement_problem.rs
SPDXID: SPDXRef-91cbf30d0c1d840271934eed8d495321
FileChecksum: SHA1: 7d2f8b3d57f646ae2edba3e6e2663f48764c0af4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/place/placement_problem_overlay.rs
SPDXID: SPDXRef-db922e383e9f808cc9699f2da8a57655
FileChecksum: SHA1: 967763e6e4079de05d00e0a8a0f1f50956d0669a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/place/placement_solution.rs
SPDXID: SPDXRef-ca37b37d3b8d023af0c671802621ad22
FileChecksum: SHA1: d110a35ca1e1a7eb0bf6f8731b6112267c92b16c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/place/stdcell_cascade_placer.rs
SPDXID: SPDXRef-0e9661b2a23da5c47478c18b99c2013d
FileChecksum: SHA1: 513d2f2d788f19d36f53f6fabe42137aec6c7045
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/place/stdcell_placer.rs
SPDXID: SPDXRef-2f1221c49f63f65727e798fd0444e4ba
FileChecksum: SHA1: bfa3429fecde07ea1f11e38cada70b4f0062d074
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/rebuffer/buffer_insertion.rs
SPDXID: SPDXRef-f823ed50cfe2c430b90dab8dd9723888
FileChecksum: SHA1: 46348c22cf6356b0af708d11497b9c5b8b28d881
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/rebuffer/mod.rs
SPDXID: SPDXRef-d462d310bb12d03993aca8084a1ed836
FileChecksum: SHA1: 78246591137f43a49d1db8d8514cb4c20f5330db
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/route/airwire_router.rs
SPDXID: SPDXRef-f2011e49568c5ff1de44e8b0765ec7ae
FileChecksum: SHA1: 31fe465f18dc105ef9bd74e70fd4c528029039bf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/route/detail_router.rs
SPDXID: SPDXRef-ed2cee4fed4ee14ac09d4fc6eb48b99b
FileChecksum: SHA1: 31c287079593792090c7a5c3fdb6849a305d0dfa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/route/global_router.rs
SPDXID: SPDXRef-c773411b97f41ba72b01c9d94d498567
FileChecksum: SHA1: 26d7443461894c5ef80c7c30f4289d72a5f9016c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2022-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/route/mod.rs
SPDXID: SPDXRef-6df0b7b15f267786a39d1febf2c6a29f
FileChecksum: SHA1: f8b1fc408beae327875a7a02fed1e310fea5723f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/route/pin_access_oracle.rs
SPDXID: SPDXRef-363fddb646fb83f672b6e2ce97045af0
FileChecksum: SHA1: e893620736e52cecbef1a4bf1243c13ffb7b534e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/route/prelude.rs
SPDXID: SPDXRef-4e87ee9cd2a6861374bd4fd18e7590ec
FileChecksum: SHA1: 3319454e9c6f1afd333fb11a7c816ef25fc0d2fd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/route/routing_problem.rs
SPDXID: SPDXRef-ca8134dd6ed746a90b9cef01ee785074
FileChecksum: SHA1: 5aac8bed5a80e8b4d46fa07d696ed84280ae8a76
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/route/simple_router.rs
SPDXID: SPDXRef-a0fad22925cfd17a622656766d94ffae
FileChecksum: SHA1: affce5fcadc32b48a3bf99b1deadd93727e3d810
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/test_data.rs
SPDXID: SPDXRef-26de0c867a122411fa36310c1b836447
FileChecksum: SHA1: a98d161f40c2b84bafb08a33989f3beef4f84f63
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/timing_analysis/arrival_time_query.rs
SPDXID: SPDXRef-cab3bfc4d867f716a1b0592588b14678
FileChecksum: SHA1: 831e6f87fe57e6fa265176c3d88ce38ec11a865e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/timing_analysis/mod.rs
SPDXID: SPDXRef-9cf57a08c12d38ca9c4ca0d893110b92
FileChecksum: SHA1: 891e823501404335d0910be9b8f2a320b8f57965
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/util/buffer_removal.rs
SPDXID: SPDXRef-6eea35cb4c9d8082836ccd455aed63a9
FileChecksum: SHA1: ccef30ab5b5c389b9e35857aa06b49a64201f90b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/util/mod.rs
SPDXID: SPDXRef-b982fa864847ab2e360f626c7a39e635
FileChecksum: SHA1: 2b53d75f800d7c9afdb94eaa25029da1127fc113
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/util/netlist_validation.rs
SPDXID: SPDXRef-d7fa64fe3bf9a5f96e1712a650d2e8d3
FileChecksum: SHA1: b008d201ae0030a45642fa285172aab8d9e94219
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/util/pin_detection.rs
SPDXID: SPDXRef-96746252c00fd1fe39944bddb599d5dd
FileChecksum: SHA1: a95f08bd1ecf2cf2edf46890f5d83109a157bdd3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/util/tie_cell_insertion.rs
SPDXID: SPDXRef-5f70894f81c2a19ea887e1a86ddf91fb
FileChecksum: SHA1: ff328ff5e773c8b5635ff80a30c96ff99ebcc507
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer