Advancing Source‐Level Timing Simulation using Loop Acceleration
Joscha Benza, Christoph Gerumb and Oliver Bringmannc
Embedded Systems Department, University of Tübingen
abenz@informatik.uni-tuebingen.de
bgerum@informatik.uni-tuebingen.de
cbringmann@informatik.uni-tuebingen.de
ABSTRACT
Source‐level timing simulation (STLS) is an important technique for early examination of timing behavior, as it is very fast and accurate. A factor occasionally more important than precision is simulation speed, especially in design space exploration or very early phases of development. Additionally, practices like rapid prototyping also benefit from highperformance timing simulation. Therefore, we propose to further reduce simulation run‐time by utilizing a method called loop acceleration. Accelerating a loop in the context of SLTS means deriving the timing of a loop prior to simulation to increase simulation speed of that loop. We integrated this technique in our SLTS framework and conducted an comprehensive evaluation using the Mälardalen benchmark suite. We were able to reduce simulation time by up to 43% of the original time, while the introduced accuracy loss did not exceed 8 percentage points.
Keywords: Timing simulation, SLTS, Loop acceleration.