Commit Graph

50 Commits

Author SHA1 Message Date
Matt Liberty
d57bdf54ad third-party/lodepng: clang-format
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2026-03-13 14:48:38 +00:00
Matt Liberty
b77ae263cd rm unused cpp-httplib
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2026-03-13 14:48:22 +00:00
Matt Liberty
2c01a2667a web: switch to websockets for more bandwidth
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2026-03-08 03:23:40 +00:00
Matt Liberty
be2a93dc44 web: initial
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2026-03-08 03:22:49 +00:00
Matt Liberty
1d181e8810 update abc for buildifier
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2026-03-01 05:00:46 +00:00
Friedrich Beckmann
561b8d52be bazel/macos: update third-party/abc submodule
I already made the tcl changes in the third-party/abc
module. They are commited in abc. So lets track them.

Signed-off-by: Friedrich Beckmann <friedrich.beckmann@tha.de>
2026-02-26 09:08:48 +01:00
Matt Liberty
2c28cb5de9 Update abc submodule to silence warnings under cmake
Note that you have to re-run cmake to get the effect as the flags are
set at configuration time and not build time.

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2026-01-04 16:28:58 +00:00
Peter Gadfort
be3c2aeff4 abc: add ABC_SKIP_TESTS to CMake
Signed-off-by: Peter Gadfort <peter.gadfort@gmail.com>
2025-12-04 10:57:58 -05:00
Matt Liberty
224bf4f865 update abc for no assert build
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-12-01 08:23:29 +00:00
Matt Liberty
ca62032dc6 update the abc submodule (and rmp .ok)
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-12-01 05:05:55 +00:00
Matt Liberty
5ad2024b79 update abc submodule for constant-glob
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-11-15 16:26:55 +00:00
Matt Liberty
cc68d8800f update abc submodule for buildifier
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-11-15 16:23:05 +00:00
Krzysztof Bieganski
ab05af84a1 Use ABC fork in Bazel
Signed-off-by: Krzysztof Bieganski <kbieganski@antmicro.com>
2025-11-03 09:25:02 +01:00
Sombrio
4089f478ff Fix(bazel): Apply automatic buildifier fixes
Signed-off-by: Sombrio <sombrio@sombrasoft.dev>
2025-09-25 06:03:34 +00:00
Øyvind Harboe
8403000fd3 buildifier: run it to reduce PR noise later
Add buildifier to CI?

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
2025-08-31 08:20:19 +02:00
Ethan Mahintorabi
c1b49d91e9 Addressing PR feedback around documentation and additional ifdef for screen size on QT5
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2025-07-10 22:17:08 +00:00
Ethan Mahintorabi
b064535fb7 gui: Enable gui with bazel
It is current off by default, and I would like to see others
test it before we turn it on by default.

In order to build with the gui you need to pass the platform
flag to bazel build.

`bazelisk build --//:platform=gui //:openroad`

Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2025-07-05 23:55:13 +00:00
Matt Liberty
cd6a4872ff Add CONFIG to find_package Boost in various CMakeLists.txt
Fixes CMP0167 warning about boost from newer cmake versions.

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2025-07-03 21:29:45 +00:00
Peter Gadfort
676c4241f3 gif: clang format mismatch
Signed-off-by: Peter Gadfort <peter.gadfort@gmail.com>
2025-05-11 20:40:08 -04:00
Peter Gadfort
631bdcaba5 gif: clang-format
Signed-off-by: Peter Gadfort <peter.gadfort@gmail.com>
2025-05-11 20:06:07 -04:00
Peter Gadfort
0699b05fc8 switch from submodule to copy of code
Signed-off-by: Peter Gadfort <peter.gadfort@gmail.com>
2025-05-11 20:06:07 -04:00
Peter Gadfort
1d1a61a0b2 gif: add gif-h as third-party
Signed-off-by: Peter Gadfort <peter.gadfort@gmail.com>
2025-05-11 20:06:07 -04:00
Ethan Mahintorabi
ee5cab8580 rmp: Adds DelayOptimization pass to remapper
Adds new pass based infrastructure to add new Abc optimization
passes. The first delay based optimization is added here.

General intention is to build lots of interfaces that can be
extended by both the public and private clients.

Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2025-01-07 07:56:36 +00:00
Christian Costa
44ead59274 Move install of gtest to DependencyInstaller.sh.
Signed-off-by: Christian Costa <titan.costa@gmail.com>
2024-08-16 10:13:39 +02:00
Ethan Mahintorabi
043bd93f89 Upgrades ABC to latest
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-05-04 06:49:49 +00:00
Ethan Mahintorabi
ecbf5c2454 Move all AbcFactory APIs over to dbSta
This sets us up to deal with more libraries, and overall
better integrates with OpenROAD.

Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-05-03 17:16:38 +00:00
Matt Liberty
e98d5bb49a update the abc submodule
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-01-24 15:25:55 -08:00
Vitor Bandeira
9324a299b6 third-party: remove unnecessary if in gtest
Signed-off-by: Vitor Bandeira <vvbandeira@precisioninno.com>
2023-06-25 15:49:12 -03:00
Vitor Bandeira
711bbd8a58 third-party: do not look for local system gtest
Signed-off-by: Vitor Bandeira <vvbandeira@precisioninno.com>
2023-06-24 18:36:46 -03:00
Ethan Mahintorabi
255d358e79 odb: Maps Pin SigType(SCAN, RESET, TIEOFF) to SIGNAL
Fixes abstract LEF writer to emit the correct sigtype
for pins.

Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2023-06-22 22:53:29 +00:00
Mohamed Gaber
d534d3fcbd Allow Disabling Tests
Adds a CMake boolean option `ENABLE_TESTS` (`ON` by default) that will disable tests if defined as `OFF`. Speeds up compile times significantly and allows compiling in environments where GoogleTest support is iffy, e.g. Nix.

Signed-off-by: Mohamed Gaber <donn@efabless.com>
2023-03-29 22:58:03 +02:00
Ethan Mahintorabi
790383f827 fix test not found bug
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2023-03-20 18:34:26 +00:00
Ethan Mahintorabi
51de0141d8 format
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2023-03-20 17:48:28 +00:00
Ethan Mahintorabi
dff6932bea Remove GTest from install targets
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2023-03-20 17:46:08 +00:00
Ethan Mahintorabi
afb181f1fe Adds fixes to OpenROAD to compile with C++20
Patches LEMON to comply with C++20 rules.

Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2023-01-21 20:21:00 +00:00
James Cherry
ac6fcd93f4 rm mpl2 until it works on macos
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-12-05 10:32:42 -10:00
Christian Costa
a59c3b993d Fix disabling readline use in abc.
Signed-off-by: Christian Costa <titan.costa@gmail.com>
2022-07-05 21:36:04 +02:00
Vitor Bandeira
9455c9ef0b Disable readline includes on abc code
Signed-off-by: Vitor Bandeira <vitor.vbandeira@gmail.com>
2022-06-20 20:35:00 -03:00
James Cherry
8f5f4e0f7e clang unused var warnings
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-05-20 07:15:00 -07:00
Vitor Bandeira
e6c909ec0b Update abc
Signed-off-by: Vitor Bandeira <vitor.vbandeira@gmail.com>
2022-04-26 12:35:03 -07:00
Balint Cristian
8cd5cd3cab Add external system libraries options.
Signed-off-by: Balint Cristian <cristian.balint@gmail.com>
2022-01-20 22:01:44 +02:00
James Cherry
9272016794 abc more assert compiler warnings
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-01-18 15:05:40 -08:00
James Cherry
e88eccbd75 abc more assert compiler warnings
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-01-18 11:45:02 -08:00
James Cherry
ed42ec2312 abc header file compiler warning
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-01-18 11:18:31 -08:00
James Cherry
f75963d50c abc cmake issues
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-01-18 08:53:50 -08:00
James Cherry
7e4667a65e abc namespace
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-01-17 15:39:05 -07:00
James Cherry
a42f889390 abc use namespace
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-01-12 15:38:45 -07:00
Matt Liberty
b67561d828 update abc for warnings suppression
Signed-off-by: Matt Liberty <mliberty@eng.ucsd.edu>
2021-12-22 15:02:39 -08:00
Matt Liberty
1017ac5cb5 update abc
Signed-off-by: Matt Liberty <mliberty@eng.ucsd.edu>
2021-12-22 14:54:22 -08:00
Matt Liberty
0dd865e94e move abc to third-party
Signed-off-by: Matt Liberty <mliberty@eng.ucsd.edu>
2021-12-22 14:45:15 -08:00