From dc9109316f6693d5c466547ff4f8b73e7ce7fb66 Mon Sep 17 00:00:00 2001 From: nella Date: Tue, 5 May 2026 10:50:06 +0200 Subject: [PATCH 1/4] Experimental abc_new tests. --- tests/techmap/abc_new_abc_verify_pass.ys | 13 ++++ tests/techmap/abc_new_basic_gates.ys | 63 +++++++++++++++++++ .../techmap/abc_new_experimental_sentinel.ys | 14 +++++ tests/techmap/abc_new_multibit.ys | 63 +++++++++++++++++++ 4 files changed, 153 insertions(+) create mode 100644 tests/techmap/abc_new_abc_verify_pass.ys create mode 100644 tests/techmap/abc_new_basic_gates.ys create mode 100644 tests/techmap/abc_new_experimental_sentinel.ys create mode 100644 tests/techmap/abc_new_multibit.ys diff --git a/tests/techmap/abc_new_abc_verify_pass.ys b/tests/techmap/abc_new_abc_verify_pass.ys new file mode 100644 index 000000000..fca4d11a3 --- /dev/null +++ b/tests/techmap/abc_new_abc_verify_pass.ys @@ -0,0 +1,13 @@ +read_verilog < Date: Tue, 5 May 2026 10:51:04 +0200 Subject: [PATCH 2/4] More abc_new tests. --- tests/techmap/abc_new_multibit_undriven.ys | 14 +++++ tests/techmap/abc_new_mux.ys | 65 ++++++++++++++++++++++ tests/techmap/abc_new_no_script.ys | 11 ++++ tests/techmap/abc_new_sc_undriven_wire.ys | 17 ++++++ tests/techmap/abc_new_sc_verify_fails.ys | 17 ++++++ tests/techmap/abc_new_sequential.ys | 15 +++++ 6 files changed, 139 insertions(+) create mode 100644 tests/techmap/abc_new_multibit_undriven.ys create mode 100644 tests/techmap/abc_new_mux.ys create mode 100644 tests/techmap/abc_new_no_script.ys create mode 100644 tests/techmap/abc_new_sc_undriven_wire.ys create mode 100644 tests/techmap/abc_new_sc_verify_fails.ys create mode 100644 tests/techmap/abc_new_sequential.ys diff --git a/tests/techmap/abc_new_multibit_undriven.ys b/tests/techmap/abc_new_multibit_undriven.ys new file mode 100644 index 000000000..aa3393698 --- /dev/null +++ b/tests/techmap/abc_new_multibit_undriven.ys @@ -0,0 +1,14 @@ +read_verilog < Date: Tue, 5 May 2026 20:09:41 +0200 Subject: [PATCH 3/4] Add more correctness tests. --- tests/techmap/abc_new_box.ys | 18 ++++++++++++++++++ tests/techmap/abc_new_equiv_opt.ys | 14 ++++++++++++++ tests/techmap/abc_new_keep.ys | 12 ++++++++++++ tests/techmap/abc_new_temp_sanitization.ys | 11 +++++++++++ 4 files changed, 55 insertions(+) create mode 100644 tests/techmap/abc_new_box.ys create mode 100644 tests/techmap/abc_new_equiv_opt.ys create mode 100644 tests/techmap/abc_new_keep.ys create mode 100644 tests/techmap/abc_new_temp_sanitization.ys diff --git a/tests/techmap/abc_new_box.ys b/tests/techmap/abc_new_box.ys new file mode 100644 index 000000000..0df2a0380 --- /dev/null +++ b/tests/techmap/abc_new_box.ys @@ -0,0 +1,18 @@ +read_verilog -icells -specify < o) = 1; +endspecify +endmodule + +module top(input a, input b, output o); + wire z; + $_AND_ gate(.A(a), .B(b), .Y(o)); + box1 u_box(.i(a), .o(z)); +endmodule +EOT + +hierarchy -check -top top +abc_new -script "+&scorr;&sweep;&dc2;&dch,-f;&nf,{D}" -liberty ../../examples/cmos/cmos_cells.lib +select -assert-min 1 t:* diff --git a/tests/techmap/abc_new_equiv_opt.ys b/tests/techmap/abc_new_equiv_opt.ys new file mode 100644 index 000000000..9976859c6 --- /dev/null +++ b/tests/techmap/abc_new_equiv_opt.ys @@ -0,0 +1,14 @@ +read_verilog < Date: Wed, 6 May 2026 13:44:10 +0200 Subject: [PATCH 4/4] Remove unstable san test for mac. --- tests/techmap/abc_new_temp_sanitization.ys | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 tests/techmap/abc_new_temp_sanitization.ys diff --git a/tests/techmap/abc_new_temp_sanitization.ys b/tests/techmap/abc_new_temp_sanitization.ys deleted file mode 100644 index 42d357cd0..000000000 --- a/tests/techmap/abc_new_temp_sanitization.ys +++ /dev/null @@ -1,11 +0,0 @@ -read_verilog <