From 9a7221f103d65ea7008a1f016287aef581adaad3 Mon Sep 17 00:00:00 2001 From: nella Date: Thu, 17 Sep 2026 14:19:00 +0200 Subject: [PATCH] Port OpenROAD cut tests. --- tests/abc_new/openroad/liberty_boxes.ys | 45 +++++++++++ tests/abc_new/openroad/liberty_boxes_empty.ys | 25 +++++++ tests/abc_new/openroad/remap_netlist.ys | 75 +++++++++++++++++++ tests/abc_new/partial_box_ports.ys | 21 ++++++ 4 files changed, 166 insertions(+) create mode 100644 tests/abc_new/openroad/liberty_boxes.ys create mode 100644 tests/abc_new/openroad/liberty_boxes_empty.ys create mode 100644 tests/abc_new/openroad/remap_netlist.ys create mode 100644 tests/abc_new/partial_box_ports.ys diff --git a/tests/abc_new/openroad/liberty_boxes.ys b/tests/abc_new/openroad/liberty_boxes.ys new file mode 100644 index 000000000..0986661d1 --- /dev/null +++ b/tests/abc_new/openroad/liberty_boxes.ys @@ -0,0 +1,45 @@ +# https://github.com/The-OpenROAD-Project/OpenROAD/blob/80443953721b0134bed51bbab17a633a575098a6/src/cut/test/side_outputs_extract.v + +# This test makes sure that we keep track of any outputs that aren't directly +# on the logic cone, but are driven by cell that are. If we were to destory these +# cells we need to make sure any pins they drive are primary outputs in ABC to +# preserve correctness. +read_verilog <