Design and algorithm for clock gating and flip-flop co-optimization

ICCAD-IEEE ACM International Conference on Computer-Aided Design(2018)

引用 8|浏览4
暂无评分
摘要
This work firstly investigates the problem of how designing data-driven (i.e., toggling based) clock gating can be closely integrated with the synthesis of flip-flops, which has never been addressed in the prior clock gating works. Our key observation is that some internal part of a flip-flop cell can be reused to generate its clock gating enable signal. Based on this, we propose a newly optimized flip-flop wiring structure, called eXOR-FF, in which an internal logic can be reused for every clock cycle to decide if the flip-flop is to be activated or inactivated through clock gating, thereby achieving area saving (thus, leakage as well as dynamic power saving) on every pair of flip-flop and its toggling detection logic. Then, we propose a comprehensive methodology of placement/timing-aware clock gating exploration that provides two unique strengths: best suited for maximally exploiting the benefit of eXOR-FFs and precise analyses on the decomposition of power consumptions and timing impact, and translating them into cost functions in core engine of clock gating exploration.
更多
查看译文
关键词
flip-flop cell,flip-flop wiring structure,clock cycle,placement/timing-aware clock gating exploration,data-driven clock gating,toggling detection logic,dynamic power saving,eXOR-FF,internal logic,timing impact,clock gating exploration
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要