| // SPDX-License-Identifier: MIT | |
| // SPDX-FileCopyrightText: 2022 Tamas Hubai | |
| `default_nettype none | |
| module u41 ( | |
| input [9:0] in, | |
| output out | |
| ); | |
| wire a, b, c, d, e, f, g, h, i, j; | |
| assign {a, b, c, d, e, f, g, h, i, j} = in; | |
| wire x = ((((a|b)&(c|~d))^(e&f)^(g&h))&(((f^d)|(i^~h))^(g|b)^(~h|b)))^ | |
| ((((e|~g)^j^f)&(e|~g)&(e^~b))|((a^b)&~j&~c)|(j&~i)|h|d)^ | |
| ((((a^d)&c&~f)^(e|~g)^(h&~b))&((a&~b)|j|g)&(g|f)&~e&i)^ | |
| (((j&~g)|(a^~b))&((i&d)|~a|~f))^((~c|i)&(i|b))^((j|f)&~h&a); | |
| assign out = x; | |
| endmodule | |