Abstract
We present an application of the methodology and of the various software tools embedded in the POLIS co-design system. The application is in the realm of automotive electronics: a shock absorber controller, whose specification comes from an actual product. All aspects of the design process are closely examined, including high level language specification and automatic hardware and software synthesis. We analyze different software implementation styles, compare the results, and outline the future developments of our work.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
F. Balarin and A. Sangiovanni-Vincentelli. A verification strategy for timing-constrained systems. In Proceedings of the Fourth Workshop on Computer-Aided Verification, pages 148–163, 1992.
G. Berry, P. Couronné, and G. Gonthier. The synchronous approach to reactive and real-time systems. IEEE Proceedings, 79, September 1991.
F. Boussinot and R. de Simone. The ESTEREL language. Proceedings of the IEEE, 79(9):1293–1304, September 1991.
J. Buck, S. Ha, E.A. Lee, and D.G. Masserschmitt. Ptolemy: a framework for simulating and prototyping heterogeneous systems. Interntional Journal of Computer Simulation, special issue on Simulation Software Development, January 1990.
M. Chiodo, P. Giusto, H. Hsieh, A. Jurecska, L. Lavagno, and A. Sangiovanni-Vincentelli. A formal specification model for hardware/software codesign. Technical Report UCB/ERL M93/48, U.C. Berkeley, June 1993.
P. Chou, R. Ortega, and G. Borriello. Synthesis of hardware/software interface in microcontroller-based systems. In Proceedings of the International Conference on Computer-Aided Design, November 1992.
CISI Ingenierie, Agence Provence Est, Les Cardoulines B1 06560 Valbonne, France. Esterei V-3, Language Reference Manual, 1988.
CISI Ingenierie, Agence Provence Est, Les Cardoulines B1 06560, Valbonne, France. Esterel V-3, Debug Format Manual, 1988.
D. Drusinski and D. Har'el. Using statecharts for hardware description and synthesis. IEEE Transactions on Computer-Aided Design, 8(7), July 1989.
D. Engels. Real-time task level scheduling in the POLIS co-design environment. Master's thesis, U.C. Berkeley, 1995.
R. K. Gupta, C. N. Coelho Jr., and G. De Micheli. Synthesis and simulation of digital systems containing interacting hardware and software components. In Proceedings of the Design Automation Conference, June 1992.
Z. Har'El and R. Kurshan. Cospan user's guide. Technical report, AT&T Technical Report, October 1987.
D. Harrison. Vem: interactive graphics for oct. Master's thesis, U. C. Berkeley, 1989.
C.I. Liu and J.W. Layland. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the Association for Computing Machinery, 20(1):46–61, January 1973.
M.C. McFarland, T.J. Kowalski, and M.J. Peman. Language and formal semantics of the specification system CPA. In Proceedings of the International Workshop on Hardware-Software Codesign, September 1992.
C. Y. Park and A. C. Shaw. Experiments with a program timing tool based on source-level timing schema. IEEE Computer, 24(5):48–57, 1991.
E. M. Sentovich, K. J. Singh, L. Lavagno, C. Moon, R. Murgai, A. Saldanha, H. Savoj, P. R. Stephan, R. K. Brayton, and A. Sangiovanni-Vincentelli. SIS: A system for sequential circuit synthesis. Technical Report UCB/ERL M92/41, U.C. Berkeley, May 1992.
T. Shiple, A. Aziz, F. Balarin, S. Cheng, R. Hojati, T. Kam, S. Krishnan, V. Singhal, H. Wang, R. Brayton, and A. Sangiovanni-Vincentelli. Formal design verification of digital systems. In Proceedings of TECHCON, 1993.
M. B. Srivastava and R. W. Brodersen. Rapid-prototyping of hardware and software in a unified framework. In Proceedings of the International Conference on Computer-Aided Design, November 1991.
C. E. Stroud. Problems associated with hardware implementation of software algorithms using behavioral model synthesis. In Proceedings of the International Workshop on Hardware-Software Codesign, September 1992.
N. Woo, W. Wolf, and A. Dunlop. Compilation of a single specification into hardware and software. In Proceedings of the International Workshop on Hardware-Software Codesign, September 1992.
Author information
Authors and Affiliations
Additional information
This work was partially supported by SRC Contract DC-324-028 and by MURST Research Project “VLSI Architectures”.
Rights and permissions
About this article
Cite this article
Chiodo, M., Engels, D., Giusto, P. et al. A case study in computer-aided co-design of embedded controllers. Des Autom Embed Syst 1, 51–67 (1996). https://doi.org/10.1007/BF00134683
Issue Date:
DOI: https://doi.org/10.1007/BF00134683