Abstract :
Abstract – As more and more IP cores are integrated into an
SOC design, the communication flow between IP cores has
increased drastically and the efficiency of the on-chip bus has
become a dominant factor for the performance of a system.
The on-chip bus design can be divided into two parts, namely
the interface and the internal architecture of the bus. In this
work we adopt the well-defined interface standard, the Open
Core Protocol (OCP), and focus on the design of the internal
bus architecture. We develop an efficient bus architecture to
support most advanced bus functionalities defined in OCP,
including burst transactions, lock transactions, pipelined
transactions, and out-of-order transactions. We first model
and design the on-chip bus with transaction level modeling for
the consideration of design flexibility and fast simulation
speed. We then implement the RTL models of the bus for
synthesis and gate-level simulation.
Experimental results show that the proposed TLM model is
quite efficient for the whole system simulation and the real
implementation can significantly save the communication
time.