Object-oriented techniques in hardware design
- 1 June 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 27 (6) , 64-70
- https://doi.org/10.1109/2.294857
Abstract
We focus on using object-oriented techniques to improve the hardware design process. The advantages of these techniques for hardware design include: improved modifiability and maintainability of models; easy component instantiation with different parameters; quick composition of new components; the ability to identify and reuse common components; the ability to tailor general-purpose components to more specialized components; support of dynamic object creation and destruction; and the possibility of employing existing software synthesis and verification techniques. We illustrate the application of object-oriented techniques using a load-store, reduced instruction-set processor that contains a local memory. The instruction set consists of 22 instructions, which require one or two 16-bit words. Arithmetic is performed in two's complement. We use C++ to demonstrate the usefulness of object-oriented techniques, not to provide arguments for or against its use in hardware modeling and design.<>Keywords
This publication has 9 references indexed in Scilit:
- An object-oriented VHDL design environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A framework for hardware/software codesignComputer, 1993
- An Integrated Approach to Software EngineeringPublished by Springer Nature ,1991
- The high-level synthesis of digital systemsProceedings of the IEEE, 1990
- Technology transfer between VLSI design and software engineering: CAD tools and design methodologiesProceedings of the IEEE, 1986
- Object-oriented developmentIEEE Transactions on Software Engineering, 1986
- Tutorial Series 11 LSI/VLSI Building BlocksComputer, 1981
- On the criteria to be used in decomposing systems into modulesCommunications of the ACM, 1972
- An axiomatic basis for computer programmingCommunications of the ACM, 1969