University of Tokyo, Fujita Lab
Ken Matsui
Object-oriented design methodologies (OODMs) have been widely adopted in software developments for better product quality and more importantly for higher design/development productivity. Recently increasing interest in using OODM for hardware designs has also been observed. Most of the design methodologies proposed so far start their designs from their functional specifications even if they are using object-oriented tools like UML diagrams. We believe that appropriate documentations on the analysis and design processes, such as the ones that describe various design decisions made in early design stages, are the most important issues for better IP re-use and also easier changes of specifications. With this motivation in mind, in this study, we propose a novel and real object-oriented analysis and design methodology for system level design process("SystemUML") where two stages of the design processes for analysis and functional specification are applied. We applied "SystemUML" for HW/SW co-designs to the design of a controller for PCMCIA-flash-memory interface. The design complexity is about twelve man-months once we have behavioral hardware design descriptions (ones that can be synthesised by behavior synthesis tools). "SystemUML" can generate these behavioral design descriptions as outputs and took three man-months from the start of the analysis of the target design. So the cost needed for these analysis and documentation is around 25% in addition to the normal hardware design processes. We strongly believe that these additional cost can be well justified once we consider the costs for redesigns in the later design processes.

Copyright 2005 Ken Matsui All rights reserved.