DocumentCode
2028623
Title
The ordering of events in a prototyping platform
Author
Dragone, Silvio ; Lombriser, Clemens
Author_Institution
Zurich Res. Lab., IBM Res. GmbH, Ruschlikon, Switzerland
fYear
2005
fDate
8-10 June 2005
Firstpage
211
Lastpage
217
Abstract
The performance of software-based verification strategies is not keeping up with the increasing complexity of modern system-on-chip (SoC) designs. Therefore modular prototyping platforms are proposed to validate SoC designs. Most of these platforms consist of real processors combined with programmable logic, e.g. FPGA, that communicate through a board-level interconnect system. Usually, the programmable logic and the interconnect system do not run at the target clock speed of the future design. Hence, the emulated processes of the prototyping platform have to be synchronized to provide an accurate system validation. Most synchronization concepts are only able to synchronize the process data flows if data is time-independent. In this paper we present an event-based prototyping platform consisting of real processors combined with FPGAs. This platform emulates events with cycle accuracy, even though the processes operate in different scaled clock domains. Therefore we are able to validate time-dependent data flows.
Keywords
coprocessors; data flow analysis; field programmable gate arrays; formal verification; logic design; software prototyping; synchronisation; system-on-chip; event-based prototyping platform; modular prototyping platform; programmable logic; software-based verification strategy; synchronization; system-on-chip design; Clocks; Coprocessors; Field programmable gate arrays; Laboratories; Programmable logic arrays; Programmable logic devices; Prototypes; Software prototyping; Synchronization; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Rapid System Prototyping, 2005. (RSP 2005). The 16th IEEE International Workshop on
ISSN
1074-6005
Print_ISBN
0-7695-2361-7
Type
conf
DOI
10.1109/RSP.2005.51
Filename
1509454
Link To Document