diff --git a/tests/abc_new/cells.genlib b/tests/abc_new/cells.genlib new file mode 100644 index 000000000..41c75b82e --- /dev/null +++ b/tests/abc_new/cells.genlib @@ -0,0 +1,9 @@ +# genlib twin of openroad/cm_test_cells.lib, same cell names +GATE TIELO 1 Y=CONST0; +GATE TIEHI 1 Y=CONST1; +GATE BUF 2 Y=A; PIN * NONINV 1 999 1 0 1 0 +GATE INV 1 Y=!A; PIN * INV 1 999 1 0 1 0 +GATE NAND2 2 Y=!(A*B); PIN * INV 1 999 1 0 1 0 +GATE NOR2 2 Y=!(A+B); PIN * INV 1 999 1 0 1 0 +GATE XOR2 5 Y=(A*!B)+(!A*B); PIN * UNKNOWN 1 999 1 0 1 0 +GATE MUX2 7 Y=(A*!S)+(B*S); PIN * UNKNOWN 1 999 1 0 1 0 diff --git a/tests/abc_new/edge_cases.ys b/tests/abc_new/edge_cases.ys new file mode 100644 index 000000000..3d33f1eed --- /dev/null +++ b/tests/abc_new/edge_cases.ys @@ -0,0 +1,34 @@ +# passthrough, port-to-port, constants, undef on outputs and cone inputs, duplicated bits, dangling logic, undriven inout +read_verilog <