Object-Oriented ASIP Design and Synthesis

11 years 6 months ago
Object-Oriented ASIP Design and Synthesis
SystemC-Plus from the ODETTE project provides the ability to simulate and synthesise object-oriented specifications into hardware. The current ODETTE compiler translates each object instance into a finite state machine; this effectively duplicates (modulo dead code removal) in hardware the methods of a class for each of its instances. We describe an alternative synthesis approach which parallels the software implementation of objects in which instance attribute values are stored in (registers or) memory and routed, on use, to a per-class implementation of methods. Interestingly, this technique can be seen as mapping a class library into an ASIP (application-specific instruction set processor) whose instructions correspond to public methods of the library. The ODETTE-synthesisable OO features correspond to an ASIP architecture with instructions only having direct addressing. We then show how to extend the synthesisable subset of ODETTE to include object instances addressed by point...
Maziar Goudarzi, Shaahin Hessabi, Alan Mycroft
Added 04 Jul 2010
Updated 04 Jul 2010
Type Conference
Year 2003
Where FDL
Authors Maziar Goudarzi, Shaahin Hessabi, Alan Mycroft
Comments (0)