Lines Matching refs:CellMacros
30 #include "model/std_cells/CellMacros.h"
249 CellMacros::addInverter(this, "INV1", false, true, "D", "D_b");
250 CellMacros::addInverter(this, "INV2", false, true, "Q_i", "Q_b");
251 CellMacros::addInverter(this, "INV3", false, true, "Q_b", "Q");
252 CellMacros::addInverter(this, "INV4", false, true, "G", "G_b");
253 CellMacros::addTristate(this, "INVZ1", false, true, false, false, "D_b", "G", "G_b", "Q_i"); //trace timing through A->ZN path only
254 CellMacros::addTristate(this, "INVZ2", false, false, false, false, "Q_b", "G_b", "G", "Q_i"); //don't trace timing through the feedback path
257 CellMacros::updateInverter(this, "INV1", drive_strength_ * 0.125);
258 CellMacros::updateInverter(this, "INV2", drive_strength_ * 0.5);
259 CellMacros::updateInverter(this, "INV3", drive_strength_ * 1.0);
260 CellMacros::updateInverter(this, "INV4", drive_strength_ * 0.125);
261 CellMacros::updateTristate(this, "INVZ1", drive_strength_ * 0.5);
262 CellMacros::updateTristate(this, "INVZ2", drive_strength_ * 0.0625);