FLINT+

A runtime-configurable emulation-based stochastic timing analysis framework

authored by
Moritz Weißbrich, Lukas Gerlach, Holger Blume, A. Najafi, A. García-Ortiz, Guillermo Payá-Vayá
Abstract

ASICs for Stochastic Computing conditions are designed for higher energy-efficiency or performance by sacrificing computational accuracy due to intentional circuit timing violations. To optimize the stochastic behavior, iterative timing analysis campaigns have to be carried out for a variety of circuit timing corner cases. However, the application of common event-driven logic simulators usually leads to excessive analysis runtimes, increasing design time for hardware developers. In this paper, a gate-level netlist-oriented FPGA-based timing analysis framework is proposed, offering a runtime-configuration mechanism for emulating different timing corner cases in hardware without requiring multiple FPGA bitstreams. Logic gates are instrumented with a quantization-based delay model and a critical path selection algorithm is used to reduce the FPGA resource overhead. For an exemplary design space exploration of stochastic CORDIC units, speed-up factors of up to 48 for 10 ps or 476 for 100 ps timing quantization are achieved while maintaining timing behavior deviations lower than 1.5% or 4% to timing simulations, respectively.

Organisation(s)
Institute of Microelectronic Systems
External Organisation(s)
University of Bremen
Type
Article
Journal
INTEGRATION
Volume
69
Pages
120-137
No. of pages
18
ISSN
0167-9260
Publication date
11.2019
Publication status
Published
Peer reviewed
Yes
ASJC Scopus subject areas
Software, Hardware and Architecture, Electrical and Electronic Engineering
Sustainable Development Goals
SDG 7 - Affordable and Clean Energy
Electronic version(s)
https://doi.org/10.1016/j.vlsi.2019.01.002 (Access: Closed)