From 03e33b4cd6fd29ed835b6a40c4804036f3ac6bed Mon Sep 17 00:00:00 2001 From: nella Date: Fri, 18 Sep 2026 09:17:00 +0200 Subject: [PATCH] Repro option accumulation. --- tests/abc_new/dup_inv.lib | 21 +++++++++++++++++++++ tests/abc_new/duplicate_cell_libs.ys | 13 +++++++++++++ tests/abc_new/twice.ys | 12 ++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 tests/abc_new/dup_inv.lib create mode 100644 tests/abc_new/duplicate_cell_libs.ys create mode 100644 tests/abc_new/twice.ys diff --git a/tests/abc_new/dup_inv.lib b/tests/abc_new/dup_inv.lib new file mode 100644 index 000000000..dd6e07a2a --- /dev/null +++ b/tests/abc_new/dup_inv.lib @@ -0,0 +1,21 @@ +/* https://github.com/YosysHQ/yosys/issues/5445 */ +library(demo) { + cell(INV) { + area: 3; + pin(A) { direction: input; } + pin(Y) { direction: output; + function: "!A"; } + } + cell(DFFRQN) { + area: 18; + ff(IQN, IQNN) { clocked_on: "CK"; + next_state: "!D"; + preset : "!RN"; } + pin(CK) { direction: input; + clock: true; } + pin(D) { direction: input; } + pin(RN) { direction: input; } + pin(QN) { direction: output; + function: "IQN"; } + } +} diff --git a/tests/abc_new/duplicate_cell_libs.ys b/tests/abc_new/duplicate_cell_libs.ys new file mode 100644 index 000000000..351ead506 --- /dev/null +++ b/tests/abc_new/duplicate_cell_libs.ys @@ -0,0 +1,13 @@ +# https://github.com/YosysHQ/yosys/issues/4977 + +# same cell name in two liberty files: abc asserts, should be an error (#4977) +read_verilog <