Academic Journals Database
Disseminating quality controlled scientific knowledge

Formal Methods for Scheduling of Latency-Insensitive Designs

ADD TO MY LIST
 
Author(s): Boucaron Julien | de Simone Robert | Millo Jean-Vivien

Journal: EURASIP Journal on Embedded Systems
ISSN 1687-3955

Volume: 2007;
Issue: 1;
Start page: 039161;
Date: 2007;
Original page

ABSTRACT
Latency-insensitive design (LID) theory was invented to deal with SoC timing closure issues, by allowing arbitrary fixed integer latencies on long global wires. Latencies are coped with using a resynchronization protocol that performs dynamic scheduling of data transportation. Functional behavior is preserved. This dynamic scheduling is implemented using specific synchronous hardware elements: relay-stations (RS) and shell-wrappers (SW). Our first goal is to provide a formal modeling of RS and SW, that can be then formally verified. As turns out, resulting behavior is k-periodic, thus amenable to static scheduling. Our second goal is to provide formal hardware modeling here also. It initially performs throughput equalization, adding integer latencies wherever possible; residual cases require introduction of fractional registers (FRs) at specific locations. Benchmark results are presented, run on our Kpassa tool implementation.
Save time & money - Smart Internet Solutions      Why do you need a reservation system?