Clock Tree Generation by Abutment in Synchoros VLSI Design
Dimitrios Stathis, Panagiotis Chaourani, Syed M. A. H. Jafri, Ahmed, Hemani

TL;DR
This paper introduces a scalable method for generating structured, predictable regional clock trees in Synchoros VLSI design by abutting SiLago blocks, validated for large designs with known cost metrics.
Contribution
It proposes a novel abutment-based approach for creating correct-by-construction regional clock trees in Synchoros VLSI design style, scalable to large designs.
Findings
Generated RCTs are correct by construction.
Validated RCTs with static timing analysis.
Demonstrated scalability to ~1.5 million gates.
Abstract
Synchoros VLSI design style has been proposed as an alternative to standard cell-based design. Standard cells are replaced by synchoros, large grain, VLSI design objects called SiLago (Silicon Lego) blocks. This new design style eliminates the need to synthesise ad hoc wires of any type: functional and infrastructural. SiLago blocks are organised into region instances. In a region instance, communication among SiLago blocks is synchronous and happens over a regional network on chip (NoC), whose fragments are also absorbed into SiLago blocks. Consequently, the regional NoCs get created by the abutment of SiLago blocks. The clock tree used in a region is called regional clock tree (RCT). The synchoros VLSI design style requires that the RCT, like the regional NoCs, is also created by abutting its fragments. The RCT fragments are absorbed within the SiLago blocks. The RCT created by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLow-power high-performance VLSI design · Interconnection Networks and Systems · VLSI and FPGA Design Techniques
