Skip to main content
Log in

HASoC—Towards a New Method for System-on-a-Chip Development

  • Published:
Design Automation for Embedded Systems Aims and scope Submit manuscript

Abstract

We present a novel method (HASoC) for developing embedded systems that are targeted at system-on-a-chip implementations. The object-oriented development method is based on the experiences of using our existing MOOSE technique and supports a lifecycle that explicitly separates the behavior of a system from its implementation technology. The design process, whichuses a notation based on extensions to UML-RT, begins with the incremental development and validation of an abstract executable model of a system. Subsequently, this model is partitioned into hardware and software sub-systems to create a committed model, which is mapped onto a system platform that defines the implementation environment. The methodology emphasizes the reuse of pre-existing hardware and software platforms to ease the development process. A partial example application is presented in order to illustrate the main concepts in our methodology.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Industry Association. International Technology Roadmap for Semiconductors: 1999 Edition. Astin, Texas: International Sematech, 1999

    Google Scholar 

  2. Ferrari, A., and A. Sangiovanni-Vincentelli. System Design: Traditional Concepts and New Paradigms. In Proceedings of International Conference on Computer Design, October 1999.

  3. Rabaey, J.M., M. Potkonjak, F. Koushanfar, S.-F. Li, and T. Tuan. Challenges and Opportunities in Broadband and Wireless Communication Designs. In Proceedings of International Conference on Computer Aided Design, November, 2000.

  4. Vahid, F., and T. Givargis. Platform Tuning for Embedded Systems Design. Computer, vol. 34,no. 3, pp. 112-114, March, 2001.

    Google Scholar 

  5. Morris, D., D. G. Evans, P. N. Green, and C. J. Theaker. Object-Oriented Computer Systems Engineering. Springer-Verlag, 1996.

  6. Booch, G. The Unified Modelling Language User Guide. Addison-Wesley, 1999.

  7. Booch, G. Object-Oriented Design. Benjamin/Cummings. 1991.

  8. Hatley, D. J., and I. A. Pribhai. Strategies for Real-Time System Specification. Dorset House, 1988.

  9. Selic, B., G. Gullekson, and P.T. Ward. Real-Time Object-Oriented Modeling. Wiley, 1994.

  10. Wolf, W., Object Oriented Co-Specification for Embedded Systems. Microprocessors and Microsystems, vol. 1,no. 20, 1996.

  11. Green, P. N., P. Rushton, and S. R. Beggs. An Example of Applying the Codesign Method MOOSE. In Proceedings of the Third International Workshop on Hardware/Software Codesign, IEEE Press, 1994.

  12. Ward, P., and S. Mellor. Structured Development for Real-Time Systems. Prentice-Hall, 1985.

  13. Martin, G., Productivity in VC reuse: Linking SOC platforms to abstract systems design methodology. In Virtual Components Design and Reuse, Kluwer, 2000.

  14. Object Management Group: http://www.omg.org/uml/

  15. Selic, B., and J. Rumbaugh. Using UML for Modelling Complex Real-Time Systems. ObjecTime Limited/Rational Software White Paper, 1998.

  16. Martin, G., L. Lavagno, and J. Louis-Guerin. Embedded UML: A Merger of Real-Time UML and Co-Design. In Proceedings of CODES'01, May, 2001.

  17. Lee, E. A., and T. M. Parks. Dataflow Process Networks. Proceedings of the IEEE, vol. 83,no. 5, pp. 773-801, May, 1995.

    Google Scholar 

  18. Buck, J. T., S. Ha., E. A. Lee, and D. G. Messerschmitt. Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems. International Journal of Computer Simulation, 1994.

  19. Essa, S. and P. N. Green. System-Level Virtual Component Interfaces (VCIs) with UML. Embedded Systems Group Internal Report, Department of Computation, UMIST, 2001.

  20. VSI Alliance System Level Design DWG. System-Level Interface Behavioral Documentation Standard Version 1.0 (SLD 11.0), 2000.

  21. OMG. OMG Unified Modeling Language Specification (Action Semantics), January 2002, http://www.omg.org/uml/

  22. Daugman, J., High Confidence Visual Recognition of Persons by a Test of Statistical Independence. IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 15,no. 11, November 1993.

  23. Branton, P., A. Hayes, R. Patel, S. Totten, and A. Xydeas. HAWK: Human Access Without Keys. Fourth Year Team Project Final Report, Department of Computation, UMIST, June, 2001.

  24. Jacobson, I., G. Booch, and J. Rumbaugh. The Unified Software Development Process. Addison-Wesley, 1999.

  25. Hebbes, S., Developing Embedded System Component Models from Use Cases. In Business and Work in the Information Society: New Technologies and Applications, IOS Press, 1999.

  26. Douglass, B. P., Doing Hard Time. Addison-Wesley, 1999.

  27. Balarin, F., E. Sentovich, M. Chiodo, P. Giusto, H. Hsieh, B. Tabbara, A. Jurecska, L. Lavangno, C. Passerone, K. Suzuki, and A. Sangiovanni-Vincentelli. Hardware-Software Co-design of Embedded Systems: The POLIS Approach. Kluwer, 1997.

  28. Cheng, H., L. Cooke, M. Hunt, G. Martin, A. McNelly, and L. Todd. Surviving the SOC Revolution, Kluwer, 1999.

  29. Brunel, J.-Y., W. M. Kruijtzer, H. J. H. N. Kenter, F. Petrot, L. Pasquier, E. A. de Kock, and W. J. M. Smits. COSY Communication IP's. In Proceedings of the Design Automation Conference, June, 2000.

  30. Gupta, R. K., and G. De Micheli. Hardware-Software Cosynthesis for Digital Systems. IEEE Design and Test of Computers, 10, pp. 29-41, September, 1993.

    Google Scholar 

  31. Ernst, R., J. Henkel, T. Benner. Hardware-Software Cosynthesis for Microcontrollers. IEEE Design and Test of Computer, 10, pp. 64-75, December, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Green, P., Edwards, M. & Essa, S. HASoC—Towards a New Method for System-on-a-Chip Development. Design Automation for Embedded Systems 6, 333–353 (2002). https://doi.org/10.1023/A:1016599225218

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1016599225218

Navigation