Applying Object Oriented Concept to Combination Logic Design

S. Chaiworawitgul, P. Pitsatorn, and B. Sowanwanichakul (Thailand)


Object oriented, encapsulation, inheritance, reusability,combination logic design, HOOD, Hardware ObjectOriented Designer


Most hardware work needs to be designed and redesigned from scratch when only a few of hardware specifications are changed. Although some old designs may have been collected in the library, they are not flexible enough to adjust into new specifications. This is one of the major problems that hardware designers face everyday. This research proposes a new tool to help hardware designers during hardware designing process, specifically to the combination logic design. This tool applies Object Oriented (OO) concepts that are encapsulation, inheritance, and reusability into a combination design process. The resulted newly designed tool "HOOD (Hardware Object Oriented Designer)" composes of a combination graphical design instrument, a synthesizer, and a simulator with a friendly graphical user interface. Hardware designers use this tool to draw the design of the hardware using drag and drop utilities help ease the process of design. The tool will then synthesize, and simulate the complete systems exploiting OO connotation. As a result, hardware designers no longer need to go back to square one because the embedded OO capability allows the designers to reuse the previous designs from the library. Consequently, whenever changes to the design are made, be they small or large, the inheritance quality of OO that is built into this tool will inherit the existing properties and automatically build and verify the output of the systems for the designers. The output of the system (the combination logic circuit) is verified with the benchmark circuit of International Symposium Circuit and Systems 1985 (ISCAS'85). Finally, this research certainly promotes the complement of utilizing useful concept of software in the world of hardware.

Important Links:

Go Back