A practical automated timing and physical design implementation methodology for the synchronous asynchronous interface and multi-voltage domain in high-speed synthesis.

Microprocessors and Microsystems(2016)

引用 1|浏览50
暂无评分
摘要
In a high-speed synthesis design environment, designers struggle to ensure that multi-clock and multi-power interfaces are designed, placed, connected and timed correctly. Identifying and applying proper timing constraints such as “no cycle stealing” at synchronous and asynchronous domain interfaces in macro synthesis, unit and chip timing are essential. Standard cell library characterization, for multi-power and timing challenges due to an additional delay for level translator circuitry, demand careful implementation in a high-speed synthesis methodology. We propose a pseudo algorithm and methodology for synthesis and timing that will correctly identify synchronous and asynchronous interfaces. Our proposed methodology shows how these interface paths should be excluded from “cycle stealing” and yet, take full advantage of slack borrowing for the rest of the design. We find ∼28% and ∼80% timing path improvement in two of the units for IBM's Power8TM (P8) microprocessor. As an alternative to high-effort custom design, we develop a synthesis-based physical design methodology that incorporates the use of a level translator, enabling designers to address major issues that encompass dual-voltage solutions in high-speed design. We find ∼50% physical design effort savings using this methodology. P8 is a 12-core, 649 mm2, 4.2B transistor chip fabricated in IBM's 22-nm Silicon On Insulator (SOI) technology, which is fully functional to support a wide range of high performing systems with an operating frequency greater than 4.5GHz.
更多
查看译文
关键词
Large Block Synthesis,LBS,Sync-async,Slack sharing,Rising Edge Adjust of Leading-clock,REAL
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要