| /* | |
| -- 1 -- | |
| | | | |
| 6 2 | |
| | | | |
| -- 7 -- | |
| | | | |
| 5 3 | |
| | | | |
| -- 4 -- | |
| -- A -- | |
| | | | |
| B C | |
| | | | |
| -- D -- | |
| | | | |
| G M | |
| | | | |
| -- F -- | |
| */ | |
| module zoechip #( parameter MAX_COUNT = 1000 ) ( | |
| input [7:0] io_in, | |
| output [7:0] io_out | |
| ); | |
| wire A,B,C,D,F,G,M; | |
| assign io_out = { 1'b0, D,B,G,F,M,C,A }; | |
| wire Z = io_in[0]; | |
| wire O = io_in[1]; | |
| wire E = io_in[2]; | |
| wire f = io_in[3]; | |
| assign A = Z+O+E; | |
| assign B =O+E+f; | |
| assign C =Z+O+f; | |
| assign D =Z+O+E+f; | |
| assign F = E+Z; | |
| assign G =E+Z; | |
| assign M = f; | |
| endmodule |