发明名称 |
Switching activity reduction through retiming |
摘要 |
Aspects of the invention relate to techniques for using retiming to reduce circuit switching activity. Switching activity values at output ports of circuit elements of a circuit design are first computed based on switching activity values at input ports of the circuit elements and scaling factors associated with the circuit elements. Based on the switching activity values at the output ports of the circuit elements, one or more regions of the circuit design for retiming are identified. Retiming location information is then determined for the one or more regions. Finally, the identified one or more regions are then retimed to reduce switching activity based on the retiming location information. |
申请公布号 |
US9305126(B2) |
申请公布日期 |
2016.04.05 |
申请号 |
US201414222404 |
申请日期 |
2014.03.21 |
申请人 |
Mentor Graphics Corporation |
发明人 |
Selvidge Charles W.;Gupta Sanjay;Shukla Praveen;Gupta Saurabh;Evans Jeffrey |
分类号 |
G06F9/455;G06F17/50;H03K3/012 |
主分类号 |
G06F9/455 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method, executed by at least one processor of a computer, comprising:
computing switching activity values at output ports of circuit elements of a circuit design based on switching activity values at input ports of the circuit elements and scaling factors associated with the circuit elements, the scaling factors representing effects of signal changes at the input ports on signal changes at the output ports, the computing comprising calculating weighted sums of the switching activity values at the input ports of each of the circuit elements using the scaling factors as relative weights; identifying one or more regions of the circuit design for retiming based on the switching activity values at the output ports of the circuit elements; and determining retiming location information for the one or more regions based on the switching activity values at the output ports of the circuit elements, the retiming location information comprising information of one or more circuit nodes for placing circuit state elements to reduce switching activity in each of the one or more regions. |
地址 |
Wilsonville OR US |