Lines Matching defs:clk_div_dff
154 StdCell* clk_div_dff = getTechModel()->getStdCellLib()->createStdCell("DFFQ", clk_div_dff_name);
155 clk_div_dff->construct();
156 portConnect(clk_div_dff, "D", "MuxSel_b", makeNetIndex(i));
157 portConnect(clk_div_dff, "Q", "MuxSel", makeNetIndex(i));
158 portConnect(clk_div_dff, "CK", "MuxSel", makeNetIndex(i+1));
159 addSubInstances(clk_div_dff, 1.0);
160 addElectricalSubResults(clk_div_dff, 1.0);
171 getEventResult("Serialize")->addSubResult(clk_div_dff->getEventResult("CK"), clk_div_dff_name, 1.0);
172 getEventResult("Serialize")->addSubResult(clk_div_dff->getEventResult("DFFD"), clk_div_dff_name, 1.0);
173 getEventResult("Serialize")->addSubResult(clk_div_dff->getEventResult("DFFQ"), clk_div_dff_name, 1.0);
213 ElectricalModel* clk_div_dff = (ElectricalModel*) getSubInstance(clk_div_dff_name);
215 propagatePortTransitionInfo(clk_div_dff, "CK", "OutCK");
217 propagatePortTransitionInfo(clk_div_dff, "CK", last_clk_div_dff, "Q");
220 if (last_P01_CK != 0) clk_div_dff->getInputPort("D")->setTransitionInfo(TransitionInfo(0.0, last_P01_CK * 0.5, 0.0));
221 else clk_div_dff->getInputPort("D")->setTransitionInfo(TransitionInfo(0.5, 0.0, 0.5));
223 clk_div_dff->use();
226 propagatePortTransitionInfo(clk_div_inv, "A", clk_div_dff, "Q");
230 propagatePortTransitionInfo(mux_tree, "Sel" + (String) (number_stages - i - 2), clk_div_dff, "Q");
235 last_clk_div_dff = clk_div_dff;