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