DocumentCode
1583928
Title
Cycle precise core based hardware/software system simulation with predictable event propagation
Author
Petrot, Frederic ; Hommais, Denis ; Greiner, Alain
Author_Institution
ASIM Dept., Univ. Pierre et Marie Curie, Paris, France
fYear
1997
Firstpage
182
Lastpage
187
Abstract
We present a simple technique for efficient cycle precise core based system simulator implementation. We first examine the current communication mechanisms in state-of-the-art digital embedded systems, and notice that few signals depend on signals set during the same cycle. Using a system model based on communicating finite state machines, we build a directed graph whose vertices are the FSMs, and whose arcs are the combinational, also known as Mealy, signals connecting them. We show that it is possible to schedule the order of evaluation of each FSM at compile-time as long as there is no cycle in this graph. We also show that using a topological sort on the graph provides a correct schedule. A system modeled in C including a MIPS R3000 microprocessor core, memories and a few other components interconnected on a PI-Bus simulated using this technique runs at around 150 K cycles per second on a Pentium 120.
Keywords
directed graphs; finite state machines; high level synthesis; real-time systems; scheduling; software engineering; sorting; system buses; virtual machines; C; FSM; MIPS R3000; Mealy signals; PI-Bus; Pentium 120; combinational signals; communicating finite state machines; communication; compile-time; cycle precise core based system simulator; digital embedded systems; directed graph; graph; hardware software system simulation; memories; microprocessor core; predictable event propagation; topological sort; Automata; Coprocessors; Delay; Discrete event simulation; Embedded system; Frequency; Hardware; Predictive models; Processor scheduling; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
EUROMICRO 97. New Frontiers of Information Technology., Proceedings of the 23rd EUROMICRO Conference
Conference_Location
Budapest, Hungary
ISSN
1089-6503
Print_ISBN
0-8186-8129-2
Type
conf
DOI
10.1109/EURMIC.1997.617257
Filename
617257
Link To Document