Abstract
This paper presents THU-SOC, a new methodology and tool dedicated to explore design space by executing full-scale SW application code on the transaction level models of the SoC platform. The SoC platform supports alternative Transaction Level Models (TLMs), bus-functional model and bus-arbitration model, which enables it to cooperate with different levels of hardware descriptions. So, users are only required to provide functional descriptions to construct a whole cycle-accurate system simulation for a broad design space exploration in the architecture design. When the architecture is determined, the high-level descriptions can be replaced by RTL-level descriptions to accomplish the system verification, and the interface between the tool and the descriptions is unmodified. Moreover, THU-SOC integrates some behavior models of necessary components in a SoC system, such as ISS (Instruction-Set Simulator) simulator of CPU, interrupt controller, bus arbiter, memory controller, UART controller, so users can focus themselves on the design of the target component. The tool is written in C++ and supports the PLI (Programming Language Interface), therefore its performance is satisfying and different kinds of hardware description languages, such as System-C, Verilog, VHDL and so on, are supported.
Supported by High Technology and Development Program of China (No. 2002AA1Z2103).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Liao, S.Y.: Towards a new standard for system-level design. In: Proceedings of the eighth international workshop on Hardware/software Co-design, San Diego, California, United States, pp. 2–6 (2000)
Lahiri, K., Raghunathan, A., Dey, S.: Fast Performance Analysis of Bus-Based System-On-Chip Communication Architectures. In: Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD) (November 1999)
Doucet, F., Gupta, R.K.: Microelectronic System-on-Chip Modeling using Objects and their Relationships. In: Cai, L., Gajski, D. (eds.) IEEE D&T of Computer 2000, Transaction Level Modeling: An Overview. CODES+ISSS 2003, Newport Beach, California, USA, October 1-3 (2003)
Cai, L., Gajski, D.: Transaction level modeling: an overview. In: Proceedings of the 1st IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, Newport Beach, CA, USA, pp. 19–24 (2003)
Gajski, D., et al.: SpecC: Specification Language and Methodology. Kluwer, Dordrecht (Janaury 2000)
Grotker, T., et al.: System Design with SystemC. Kluwer, Dordrecht (2002)
Abdi, S., et al.: System-On-Chip Environment (SCE): Tutorial. Technical Report CECS-TR-02-28, UCI (September 2002)
Pasricha, S.: Transaction Level Modelling of SoC with SystemC 2.0. In: Synopsys User Group Conference (2002)
Paulin, P., et al.: StepNP: A System-Level Exploration Platform for Network Processors. IEEE Trans. On Design and Test (November-December 2002)
Gerin, P., et al.: Scalable and Flexible Cosimulation of SoC Designs with Heterogeneous Multi-Processor Target Architectures. In: ASPDAC (2001)
Semeria, L., Ghosh, A.: Methodology for Hardware/Software Co-verification in C/C++. In: Asia and South Pacific Design Automation Conference 2000 (ASP-DAC 2000), Yokohama, Japan (2000)
CoWare N2C, http://www.coware.com
Passerone, C., Lavagno, L., Chiodo, M., Sangiovanni-Vintentelli, A.: Fast hardware/software co-simulation for virtual prototyping and trade-off analysis. In: Proceedings of the Design Automation Conference, DAC 1997, pp. 389–394 (1997)
Caldari, M., Conti, M., et al.: Transaction-Level Models for AMBA Bus Architecture Using SystemC 2.0. In: Proceedings of Design, Automation and Test in Europe Conference and Exhibition (DATE 2003 Designers’ Forum), Munich, Germany (2003)
WISHBONE System-on-Chip (SoC) Interconnection Architecture for Portable IP Cores (2002), http://www.opencores.org
Burger, D., Austin, T.M.: The SimpleScalar Tool Set, Version 2.0., http://www.simplescalar.com
Reshadi, M., Mishra, P., Dutt, N.: Instruction Set Compiled Simulation: A Technique for Fast and Flexible Instruction Set Simulation. In: Proceedings of the 40th conference on Design automation, Anaheim, CA, USA, pp. 758–763 (2003)
Nohl, A., Braun, G., et al.: A universal technique for fast and flexible instruction-set architecture simulation. In: Proceedings of the 39th conference on Design automation, pp. 22–27 (2002)
System-C, http://www.systemc.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhang, Y., Dong, L., Yu, G., Wang, D. (2005). Exploring Design Space Using Transaction Level Models. In: Srikanthan, T., Xue, J., Chang, CH. (eds) Advances in Computer Systems Architecture. ACSAC 2005. Lecture Notes in Computer Science, vol 3740. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11572961_48
Download citation
DOI: https://doi.org/10.1007/11572961_48
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29643-0
Online ISBN: 978-3-540-32108-8
eBook Packages: Computer ScienceComputer Science (R0)