Towards an Object-Oriented Design Methodology Using SystemVerilog