| H.A. Aylor, B.W. Jonhson, S. Kumar, W.A. Wulf : "Object-Oriented Techniques in Hardware Design", Computer Science, pp. 64-70, June 1994. |
.... design paradigm which first manifested itself in the form of system decomposition into modules, information hiding [13] and program families [14] This success can be attributed to the natural concept of perceiving a hardware component as an individual class with characteristics and operations [10]. In fact, we believe that the decomposition of a system into objects is better defined and more explicit in hardware than in software because a hardware system can be easily decomposed into components, while conventional software programs are often structured using procedures that are more ....
S. Kumar, J. H. Aylor, B. W. Johnson, and Wm. A. Wulf. Object-oriented techniques in hardware design. IEEE Computer, 27(6):64--70, June 1994.
....in many applications, such as engine and transmission control of automobiles, navigation and landing control of aircraft, and communication networks. In the design of a RTES, decisions made at the architectural design phase greatly affect the final implementation and performance of the system [1,4,6]. A system designer has to overcome a number of challenges at this phase. For instance, the details of a system specification are not fully specified. Even if it is fully specified, it is often the case that the specification will be altered from the time of the first formulation of the system ....
S. Kumar, J.H. Aylor, B.W. Johnson and W.A. Wulf, "Object-oriented techniques in hardware design", Computer, vol. 27, no. 6, 1994, pp. 64-70.
....of polymorphism relies on pointer manipulation. We describe how pointers have been identified as useful, the capability of their usage, and describe how to solve some of the associated debugging problems. Introduction Object oriented methodology for hardware design have been proposed in [4, 10] and [11] to increase the level of abstraction to address the growing complexity of implementations. Class libraries as an extension to the C language have been proposed recently to address the increasing complexity of system design [7, 1] Such techniques and languages were applied in ....
S. Kumar, J. H. Aylor, B. W. Johnson, and W. A. Wulf. Object-oriented techniques in hardware design. Computer, July 1994.
....POSM has been validated using a high level Petri net model called MOBnets. Keywords: multiprocessor systems, object oriented design, parallel synthesis 1. Introduction Object oriented technology had been successfully applied to the system level synthesis of multiprocessor systems [6] [8], 2] The efficiency of the methodologies can be considerably enhanced if the synthesis of components can be parallelized. Parallel computer aided design had been used only in logic and high level syntheses [1] We now present a method for parallelizing object oriented system level synthesis. ....
S. Kumar, J. H. Aylor, B. W. Johnson, and W. A. Wulf, "Object-oriented techniques in hardware design," Computer, Vol. 27, No. 6, pp. 64-70, June 1994.
....error rate and cache hits ratio are difficult to quantify. 3. Complexity: how will designers handle 20 million gate designs with current tools 4. Composability: how will engineers design small blocks that can be integrated seamlessly to a bigger design Programming languages have been proposed [1][3] 4] 8] to address these problems by raising the abstraction to the functional level. Recent years have seen a surge of interest in the use of C C and Java for integrated system modeling as evidenced by the growing use of SystemC [20] Cynapps [21] CoWare [18] OCAPI [17] and SpecC [22] ....
S. Kumar, J. H. Aylor, B. W. Johnson, and W. A. Wulf (June 1994) Object-oriented techniques in hardware design, in IEEE Computer
....the design methodology. Rather than searching the entire design space exhaustively, several techniques have been proposed in the past to partially explore the region that most likely contains the optimal design solution. The techniques include fuzzy logic [9] learning [10] object oriented design [11], object oriented language [12] specification reuse [13] distributed exploration [14] and formal approaches [15] Though the proposed techniques help to increase synthesis efficiency, yet they do not guarantee optimal solutions. With the increasing wide spread use of objectoriented ....
S. Kumar, J. H. Aylor, B. W. Johnson, and Wm. A. Wulf. Object-oriented techniques in hardware design. IEEE Computer, 27(6):64-- 70, June 1994.
....types. Implementation: Allow element types to have different implementations. High Level Constructs: Provide high level programming constructions for effective and efficient compositions of element types. The object oriented language C is well suited to model the structure of architectures [10]. A parser is used to check whether the architecture instances that were modeled are feasible. 5.1. Object Oriented Principles Objects are instantiated from class descriptions. In the definition of a class, a strong separation is made between the interface of an object method and the ....
B. W. J. Sanjaya Kumar, Jamer H. Aylor and W. A. Wulf. Object-oriented techniques in hardware design. Computer, 27(6):64--70, June 1994.
....using Customized Mean Value Analysis. Distributed design space exploration for highlevel synthesis system was discussed by Dutta et al. [Dutta et al. 1992] The incorporation of object oriented concepts into computer aided synthesis has been discussed mainly in the literature [Lee and Park 1993; Kumar et al. 1994] and implemented in a few hardware description language oriented design tools [Chung and Kim 1990] Reuse of specification through refinement levels has been discussed by Antonellis and Pernice [Antonellis and Pernice 1995] An example of learning used in the synthesis of VLSI systems is the ....
Kumar, S., Aylor, J. H., Johnson, B. W., and Wulf, W. A. 1994. Object-oriented techniques in hardware design. IEEE Computer 27, 6 (June), 64--70.
.... of the components; ii] an easy parametrization of a component; iii] a fast definition of new components; iv] the reusing of the components; v] an easy definition and management of complex components, by means of generalization and complex objects; vi] a dynamic building and destruction of objects [3]. The properties of the object oriented paradigm, such as modularity, extensibility, reusability and reduced code, allow the automatic code generation of a software prototype to test the designed microarchitecture. In fact, the objects representing hardware components constitute a library of ....
Kumar S., J. H. Aylor, B. W. Johnson and Wm. A Wulf. Object-Oriented Techniques in Hardware Design. IEEE Computer, 27(6), 64-70, 1994.
....in many applications, such as engine and transmission control of automobiles, navigation and landing control of aircraft, and communication networks. In the design of a RTES, decisions made at the architectural design phase greatly affect the final implementation and performance of the system [1,4,6]. A system designer has to overcome a number of challenges at this phase. For instance, the details of a system specification are not fully specified. Even if it is fully specified, it is often the case that the specification will be altered from the time of the first formulation of the system ....
S. Kumar, J.H. Aylor, B.W. Johnson and W.A. Wulf, "Object-oriented techniques in hardware design", Computer, vol. 27, no. 6, 1994, pp. 64-70.
....environment using customized meanvalue analysis. Distributed design space exploration for high level synthesis systems was discussed by Dutta et al. 1992] The incorporation of object oriented concepts into computer aided synthesis has been discussed mainly in the literature [Lee and Park 1993; Kumar et al. 1994] and implemented in a few hardware description languageoriented design tools [Chung and Kim 1990] Reuse of specification through refinement levels has been discussed by Antonellis and Pernice [1995] An example of learning used in the synthesis of VLSI systems is the Learning Apprentice for VLSI ....
KUMAR, S., AYLOR,J.H.,JOHNSON,B.W.,AND WULF,WM. A. 1994. Object-oriented techniques in hardware design. Computer 27, 6 (June), 64--70.
....little and ad hoc design reuse. Many SOCs using processor cores are not merely ASICs, but platforms for running embedded software, a large fraction of the value is in the software. But, we still have fragmented hardware and software design flows, despite many notable efforts made to close the gap [3, 5]. We believe that there is a need to push the design process and notation to a higher level of abstraction to encapsulate these problems, or take different views on them. Higher abstraction implies automation, adherence to rules , and well defined interfaces. Doing this, we can structure the ....
....we will be able to better manage complexity and reach an IP abstraction [4] that will add to the composability of SOC designs. Mirroring their growth in the design of complex software systems, object oriented methods have been adapted to microelectronic IC and system design. See for instance [5, 6]. These techniques were applied in successful chip designs in [7, 8] This work builds upon these earlier efforts by focusing on the design process, and explores changes needed to enhance the designers productivity. We will go back to the specification level (of the design methodology) and focus ....
Kumar, S., Aylor, J. H., Johnson, B. W., Wulf, W. A. Object-Oriented Techniques in Hardware Design. in Computer, June 1994.
....of extremely flexible generic components. For the same reason, Bl ml [5] has developed a workbench for the generation of flexible quality VHDL cells. Other techniques consist of providing VHDL with object oriented extensions [6] Another solution is to organize a hierarchy of reusable C classes [7]. At different levels of complexity (e.g: gates, registers, ALU, memories, processors) each of these classes is able to handle all aspects of a component such as parameters, functionality, behavior. Other works have focused on developing efficient tools managing the reusability of designs for ....
Kumar S et al., "Object-Oriented Techniques in Hardware Design", IEEE Computer, June 1994.
....Object Orientation A number of the proposals for extensions to VHDL [5, 6, 11, 45] suggest that object oriented classes are the most appropriate mechanism for abstract system level modeling. While it is true that classes can be used to model hardware systems, as demonstrated by Kumar et al. [34], the class based approach gives rise to significant problems. Indeed, Kumar et al. state that they use C to demonstrate the usefulness of object oriented techniques, not to provide arguments for or against its use in hardware modeling and design. It is unfortunate that the term message ....
S. Kumar, J. H. Aylor, B. W. Johnson, and W. A. Wulf, "Object-Oriented Techniques in Hardware Design," IEEE Computer, vol. 9, no. 6, pp. 64--70, 1994.
....step wise refinement approach. Early versions will use crude high level abstractions that might be replaced by more detailed and realistic models. It is expected that C will be a suitable implementation language. Even though C has been used in modeling computer architectures and hardware [Kum94] it will be a sub goal to investigate the possibility of integrating hardware description languages such as VHDL and Verilog in the simulator. Such languages may be used for simulating alternative implementations of performance critical parts (e.g. synchronization) of the investigated ....
Sanjaya Kumar et.al, Object-Oriented Techniques in Hardware Design, IEEE Computer june 94, page 64-70.
....4 Delta Customized Mean Value Analysis. Distributed design space exploration for highlevel synthesis system was discussed by Dutta et al. [Dutta et al. 1992] The incorporation of object oriented concepts into computer aided synthesis has been discussed mainly in the literature [Lee and Park 1993; Kumar et al. 1994] and implemented in a few hardware description language oriented design tools [Chung and Kim 1990] Reuse of specification through refinement levels has been discussed by Antonellis and Pernice [Antonellis and Pernice 1995] An example of learning used in the synthesis of VLSI systems is the ....
Kumar, S., Aylor, J. H., Johnson, B. W., and Wulf, W. A. 1994. Object-oriented techniques in hardware design. IEEE Computer 27, 6 (June), 64--70.
....for digital systems design, but none have focused particulary on cores, to our knowledge. Cores require unique details to be worked out as described above. Some researchers have focused on describing hardware using OO languages, while others have focused on OO system specifications. Kumar [6] discussed capturing a hardware design using an OO language, including capture of registers, comparators, etc. A processor would then take the form of a transformation function that declares components as objects, and accesses those objects through method calls. Some research has focused on ....
S. Kumar, J. Aylor, B. Johnson, and W. Wulf, "Object-oriented techniques in hardware design," IEEE Computer, vol. 27, pp. 64--70, June 1994.
....for digital systems design, but none particulary focused on cores, to our knowledge, and cores require unique details to be worked out as described above. Some researchers have focused on describing hardware using OO languages, while others have focused on OO system specifications. Kumar [6] discussed capturing a hardware design using an OO language, including capture of registers, comparators, etc. A processor would then take the form of a transformation function that declares components as objects, and accesses those objects through method calls. Some research has focused on ....
S. Kumar, J. Aylor, B. Johnson, and W. Wulf, "Object-oriented techniques in hardware design," IEEE Computer, vol. 27, pp. 64--70, June 1994.
No context found.
H.A. Aylor, B.W. Jonhson, S. Kumar, W.A. Wulf : "Object-Oriented Techniques in Hardware Design", Computer Science, pp. 64-70, June 1994.
No context found.
S.Kumar, J.Aylor, B.Johnson, W. Wulf, Object-Oriented Techniques in Hardware Design, IEEE Computer, vol. 27, pp. 64-70, June 1994.
No context found.
S.Kumar, J.Aylor, B.Johnson, W.Wulf, Object-Oriented Techniques in Hardware Design, IEEE Computer, vol. 27, pp. 64-70, June 1994.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC