| //----------------------------------------------------- | |
| // This is simple parity Program | |
| // Design Name : parity | |
| // File Name : parity.v | |
| // Function : This program shows how a verilog | |
| // primitive/module port connection are done | |
| // Coder : Deepak | |
| //----------------------------------------------------- | |
| module parity ( | |
| a , // First input | |
| b , // Second input | |
| c , // Third Input | |
| d , // Fourth Input | |
| y // Parity output | |
| ); | |
| // Input Declaration | |
| input a ; | |
| input b ; | |
| input c ; | |
| input d ; | |
| // Ouput Declaration | |
| output y ; | |
| // port data types | |
| wire a ; | |
| wire b ; | |
| wire c ; | |
| wire d ; | |
| wire y ; | |
| // Internal variables | |
| wire out_0 ; | |
| wire out_1 ; | |
| // Code starts Here | |
| xor u0 (out_0,a,b); | |
| xor u1 (out_1,c,d); | |
| xor u2 (y,out_0,out_1); | |
| endmodule // End Of Module parity |