| // Structural top-level module of dice | |
| module dice( | |
| input wire Clock, nReset, | |
| output wire TL, ML, BL, MC, TR, MR, BR | |
| ); | |
| wire [1:0] Ran; | |
| wire [2:0] DiceValue; | |
| random rand1(.Clock(Clock), .nReset(nReset), .Ran(Ran)); | |
| control cont1(.Clock(Clock), .nReset(nReset), .Ran(Ran), .DiceValue(DiceValue)); | |
| encoder enc1(.DiceValue(DiceValue), | |
| .L11(TL), .L31(TR), | |
| .L12(ML), .L22(MC), .L32(MR), | |
| .L13(BL), .L33(BR) | |
| ); | |
| endmodule |