Commit Graph

11 Commits

Author SHA1 Message Date
Vitor Bandeira
4e494dfd64 build: drop ninja as an option
Signed-off-by: Vitor Bandeira <vvbandeira@precisioninno.com>
2026-03-25 18:38:04 -03:00
Henner Zeller
06be75b3fc Sort various inputs for easier reading.
Signed-off-by: Henner Zeller <h.zeller@acm.org>
2026-02-20 21:32:55 +01:00
Henner Zeller
9490ae058f Run nixfmt on default.nix, flake.nix
Signed-off-by: Henner Zeller <h.zeller@acm.org>
2026-02-20 21:26:42 +01:00
Henner Zeller
8f7ec35939 Refresh nix configurations.
* use 25.11 version
 * add abseil-cpp as that is used now.

Signed-off-by: Henner Zeller <h.zeller@acm.org>
2026-02-20 21:13:22 +01:00
Bartłomiej Chmiel
a7054fd544 nix: fetch lemon-graph from ORFS
Signed-off-by: Bartłomiej Chmiel <bchmiel@antmicro.com>
2025-12-01 13:15:00 +01:00
Emil J. Tywoniak
bdf8cea6a0 Add yaml-cpp to nix
Signed-off-by: Emil J. Tywoniak <emil@tywoniak.eu>
2025-10-06 12:27:12 +02:00
Matt Liberty
9b959ab15f Various: start converting to the new license format
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-04-05 06:55:44 +00:00
Michael Kupfer
0c1288afa5 Prevent CMake from downloading content with FetchContent
Use nix instead of CMake to download all necessary deps.

Signed-off-by: Michael Kupfer <michael.kupfer@fau.de>
2025-03-10 17:45:25 +01:00
Mohamed Gaber
b3a4462cae ifp: add option to flip sites
* `ifp::initialize_floorplan`: new key `-flip_sites` allows listing sites to flip in the floorplan, i.e., use FS on even rows and N on odd rows.
  * + test case
* `src/ifp/src/InitFloorplan.i`: More consistent indentation
* `default.nix`: added handy alias to format changed c/cxx files

Signed-off-by: Mohamed Gaber <donn@efabless.com>
2024-10-10 10:43:00 +03:00
Mohamed Gaber
ae3a44590f nix: add missing 'gtest' dependency
also adds instructions on building OpenROAD entirely with Nix

Signed-off-by: Mohamed Gaber <donn@efabless.com>
2024-08-26 17:48:27 +03:00
Mohamed Gaber
8afe98304c Create Nix Flake
Replacing `etc/shell.nix`, this is a [flake](https://nixos.wiki/wiki/Flakes) based on the OpenROAD Nix derivation used for OpenLane 2. With Nix installed with flakes enabled, getting an OpenROAD environment is as simple as typing `nix develop`.

Also fixes issue with versions of OpenROAD built in the dev environments failing to launch the GUI.

Signed-off-by: Mohamed Gaber <donn@efabless.com>
2024-08-26 11:26:03 +03:00