Synthesis of All-Digital Delay Lines

The synthesis of delay lines (DLs) is a core task during the generation of matched delays, ring oscillator clocks or delay monitors. The main figure of merit of a DL is the fidelity to track variability. Unfortunately, complex systems have a great diversity of timing paths that exhibit different sensitivities to static and dynamic variations. Designing DLs that capture this diversity is an ardous task. This paper proposes an algorithmic approach for the synthesis of DLs that can be integrated in a conventional design flow. The algorithm uses heuristics to perform a combinatorial search in a vast space of solutions that combine different types of gates and wire lengths. The synthesized DLs are (1) all digital, i.e., built of conventional standard cells, (2) accurate in tracking variability and (3) configurable at runtime. Experimental results with a commercial standard cell library confirm the quality of the DLs that only exhibit delay mismatches of about 1% on average over all PVT corners.

[1]  Peter A. Beerel,et al.  Analysis and Optimization of Programmable Delay Elements for 2-Phase Bundled-Data Circuits , 2015, 2015 28th International Conference on VLSI Design.

[2]  Puneet Gupta,et al.  DDRO: A novel performance monitoring methodology based on design-dependent ring oscillators , 2012, Thirteenth International Symposium on Quality Electronic Design (ISQED).

[3]  Peter A. Beerel,et al.  A Fine-Grained, Uniform, Energy-Efficient Delay Element for FD-SOI Technologies , 2015, 2015 IEEE Computer Society Annual Symposium on VLSI.

[4]  Lin Xie,et al.  Representative path selection for post-silicon timing prediction under variability , 2010, Design Automation Conference.

[5]  Sachin S. Sapatnekar,et al.  Ring Oscillator Clocks and Margins , 2016, 2016 22nd IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC).

[6]  Nihar R. Mahapatra,et al.  An empirical and analytical comparison of delay elements and a new delay element design , 2000, Proceedings IEEE Computer Society Workshop on VLSI 2000. System Design for a System-on-Chip Era.

[7]  Peter A. Beerel,et al.  2 ps resolution, fine-grained delay element in 28 nm FDSOI , 2015 .

[8]  M.B. Ketchen,et al.  Ring oscillators for CMOS process tuning and variability control , 2006, IEEE Transactions on Semiconductor Manufacturing.

[9]  Manoj Sachdev,et al.  A digitally programmable delay element: design and analysis , 2003, IEEE Trans. Very Large Scale Integr. Syst..

[10]  Luciano Lavagno,et al.  Reactive clocks with variability-tracking jitter , 2015, 2015 33rd IEEE International Conference on Computer Design (ICCD).

[11]  Sachin S. Sapatnekar,et al.  Synthesizing a representative critical path for post-silicon delay prediction , 2009, ISPD '09.

[12]  Claude Sammut Beam Search , 2017, Encyclopedia of Machine Learning and Data Mining.

[13]  Giovanni Squillero,et al.  RT-Level ITC'99 Benchmarks and First ATPG Results , 2000, IEEE Des. Test Comput..

[14]  J. Tschanz,et al.  Tunable replica circuits and adaptive voltage-frequency techniques for dynamic voltage, temperature, and aging variation tolerance , 2009, 2009 Symposium on VLSI Circuits.