Abstract
The increasing complexity of embedded systems and demands for quicker turn-around times require reuse of hardware and software components. Reconfigurable hardware technology opens a new implementation space where software and hardware design cycles might be very close in time and where a broader range of applications can be mapped on. The exploitation of reconfigurable platforms is often hampered by the lack of a unified software/(reconfigurable) hardware design flow. In this paper, we presented an enhancement of the POLIS framework for fast exploration and implementation of input-output subsystems on configurable systems-on-chip (CSoCs). The designer, given the functionality of the system described in POLIS, explores different solutions at the co-design level. Those solutions that, based on the estimation of performances, violate the timing requirements are pruned without the need of any FPGA synthesis and validation steps. The explored solutions satisfying the constraints are then implemented. The automatic generation of the hardware description and the hardware-software interface make the implementation step extremely fast leading to very short system design cycles.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Schaumont, P., Verbauwhede, I., Keutzer, K., Sarrafzadeh, M.: A quick safari in the reconfiguration jungle. In: Proceedings of the Design Automation Conference. (2001)
Hartenstein, R.: A decade of reconfigurable computing: A visionary perspective. In: Proceedings of the European Design, Automation and Test Conference (DATE). (2000)
Ferrari, A., Garue, S., Peri, M., Pezzini, S., Valsecchi, L., Andretta, F., Nesci, W.: Design and implementation of a dual processor platform for power-train systens. In: Proceedings of Convergence Conference. (2000)
Keutzer, K., Malik, S., Newton, A.R., Rabaey, J.M., Sangiovanni-Vincentelli, A.: System-Level Design: Orthogonalization of Concerns and Platform-Based Design. IEEE Transactions on Computer-Aided Design 19 (2000) 1523–1543
Balarin, F., Sentovich, E., Chiodo, M., Giusto, P., Hsieh, H., Tabbara, B., Jurecska, A., Lavagno, L., Passerone, C., Suzuki, K., Sangiovanni-Vincentelli, A.: Hardware-Software Co-design of Embedded Systems-The POLIS Approach. Kluwer Academic Publishers (1997)
Athanas, P.M., Silverman, H.F.: Processor reconfiguration through instruction-set metamorphosis. IEEE Computer 26 (1993) 11–18
Razdan, R., Brace, K., Smith, M.D.: PRISC software acceleration techniques. In: Proceedings of the International Conference on Computer Design. (1994) 145–149
Li, Y., Callahan, T., Darnell, E., Harr, R., Kurkure, U., Stockwood, J.: Hardware-software co-design of embedded reconfigurable architectures. In: Proceedings of the Design Automation Conference. (2000) 507–512
Proceler: Soft instruction set architectures for embedded computing (2002) [Online] http://www.proceler.com.
ESTEREL Team: The ESTEREL web (2002) [On-line] http://www.esterel.org.
Buck, J., Ha, S., Lee, E., Masserschmitt, D.: Ptolemy: a framework for simulating and prototyping heterogeneous systems. International Journal of Computer Simulation Special Issue on Simulation Software Development (1990)
Suzuki, K., Sangiovanni-Vincentelli, A.: Efficient software performance estimation methods for hardware/software codesign. In: Proceedings of the Design Automation Conference. (1996)
Filippi, E., Lavagno, L., Licciardi, L., Montanaro, A., Paolini, M., Passerone, R., Sgroi, M., Sangiovanni-Vincentelli, A.: Intellectual property re-use in embedded system co-design: An industrial case study. In: Proceedings of International Symposium on System Synthesis. (1998)
Frascolla, V.: Generazione automatica di interfacce hw/sw per metodologie di co-progettazione di sistemi dedicati nel settore automobilistico. Master’s thesis, University of Ancona (2001)
Baleani, M., Conti, M., Ferrari, A., Sangiovanni-Vincentelli, A.: HW/SW codesign of a multiple injection driver automotive subsystem using a configurable system-on-chip. In: Proceedings of the European Design, Automation and Test Conference (DATE). (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baleani, M., Conti, M., Ferrari, A., Frascolla, V., Sangiovanni-Vincentelli, A. (2002). An Enhanced POLIS Framework for Fast Exploration and Implementation of I/O Subsystems on CSoC Platforms. In: Glesner, M., Zipf, P., Renovell, M. (eds) Field-Programmable Logic and Applications: Reconfigurable Computing Is Going Mainstream. FPL 2002. Lecture Notes in Computer Science, vol 2438. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46117-5_70
Download citation
DOI: https://doi.org/10.1007/3-540-46117-5_70
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44108-3
Online ISBN: 978-3-540-46117-3
eBook Packages: Springer Book Archive