mirror of
https://github.com/YosysHQ/yosys
synced 2025-12-18 18:28:35 +00:00
cellaigs: fix AOI and OAI ordering
This commit is contained in:
parent
d932ce7f47
commit
99e873efc9
1 changed files with 4 additions and 2 deletions
|
|
@ -483,7 +483,8 @@ Aig::Aig(Cell *cell)
|
||||||
int B = mk.inport(ID::B);
|
int B = mk.inport(ID::B);
|
||||||
int C = mk.inport(ID::C);
|
int C = mk.inport(ID::C);
|
||||||
int D = mk.inport(ID::D);
|
int D = mk.inport(ID::D);
|
||||||
int Y = mk.nor_gate(mk.and_gate(A, B), mk.and_gate(C, D));
|
int a_and_b = mk.and_gate(A, B);
|
||||||
|
int Y = mk.nor_gate(a_and_b, mk.and_gate(C, D));
|
||||||
mk.outport(Y, ID::Y);
|
mk.outport(Y, ID::Y);
|
||||||
goto optimize;
|
goto optimize;
|
||||||
}
|
}
|
||||||
|
|
@ -494,7 +495,8 @@ Aig::Aig(Cell *cell)
|
||||||
int B = mk.inport(ID::B);
|
int B = mk.inport(ID::B);
|
||||||
int C = mk.inport(ID::C);
|
int C = mk.inport(ID::C);
|
||||||
int D = mk.inport(ID::D);
|
int D = mk.inport(ID::D);
|
||||||
int Y = mk.nand_gate(mk.or_gate(A, B), mk.or_gate(C, D));
|
int a_or_b = mk.or_gate(A, B);
|
||||||
|
int Y = mk.nand_gate(a_or_b, mk.or_gate(C, D));
|
||||||
mk.outport(Y, ID::Y);
|
mk.outport(Y, ID::Y);
|
||||||
goto optimize;
|
goto optimize;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue