Logo image
A fast and accurate network-on-chip timing simulator with a flit propagation model
Conference paper

A fast and accurate network-on-chip timing simulator with a flit propagation model

Ting-Shuo Hsu, Jun-Lin Chiu, Chao-Kai Yu and Jing-Jia Liou
20th Asia and South Pacific Design Automation Conference, ASP-DAC 2015, pp.797-802
11/03/2015

Abstract

Network-on-chip (NoC) can be a simulation bottleneck in a many-core system. Traditional cycle-accurate NoC simulators need a long simulation time, as they synchronize all components (routers and FIFOs) every cycle to guarantee the exact behaviors. Also, a NoC simulation does not benefit from transaction-level modeling (TLM) in speed without any accuracy loss, because the transaction timings of a simulated packet depend on other packets due to wormhole switching. In this paper, we propose a novel NoC simulation method which can calculate cycle-accurate timings with wormhole switching. Instead of updating states of routers and FIFOs cycle-by-cycle, we use a pre-built model to calculate a flit's exact times at ports of routers in a NoC. The results of the proposed simulator are verified with NoC implementations (cycle-accurate at RTL) created by a commercial NoC compiler. All timing results match perfectly with packet waveforms generated by above NoCs (with 40-325 times speed up). As another comparison, the speed of the simulator is similar or faster (0.5-23X) than a TG2 NoC model, which is a SystemC and transaction-level model without timing accuracy (due to ignoring wormhole traffics). © 2015 IEEE.

Metrics

1 Record Views

Details

Logo image