Lines Matching refs:CellMacros

30 #include "model/std_cells/CellMacros.h"
357 CellMacros::addInverter(this, "INV1", false, true, "A", "A_b");
358 CellMacros::addInverter(this, "INV2", false, true, "B", "B_b");
359 CellMacros::addInverter(this, "INV3", false, true, "CI", "CI_b");
360 CellMacros::addInverter(this, "INV4", false, true, "P", "P_b");
361 CellMacros::addTristate(this, "INVZ1", false, true, true, true, "B", "A", "A_b", "P");
362 CellMacros::addTristate(this, "INVZ2", false, true, true, true, "B_b", "A_b", "A", "P");
363 CellMacros::addTristate(this, "INVZ3", true, true, true, true, "P", "CI", "CI_b", "S");
364 CellMacros::addTristate(this, "INVZ4", true, true, true, true, "P_b", "CI_b", "CI", "S");
365 CellMacros::addNand2(this, "NAND1", false, true, true, "CI", "P", "CP");
366 CellMacros::addNand2(this, "NAND2", false, true, true, "A", "B", "G");
367 CellMacros::addNand2(this, "NAND3", true, true, true, "CP", "G", "CO");
370 CellMacros::updateInverter(this, "INV1", drive_strength_ * 0.250);
371 CellMacros::updateInverter(this, "INV2", drive_strength_ * 0.250);
372 CellMacros::updateInverter(this, "INV3", drive_strength_ * 0.250);
373 CellMacros::updateInverter(this, "INV4", drive_strength_ * 0.500);
374 CellMacros::updateTristate(this, "INVZ1", drive_strength_ * 0.250);
375 CellMacros::updateTristate(this, "INVZ2", drive_strength_ * 0.250);
376 CellMacros::updateTristate(this, "INVZ3", drive_strength_ * 0.500);
377 CellMacros::updateTristate(this, "INVZ4", drive_strength_ * 0.500);
378 CellMacros::updateNand2(this, "NAND1", drive_strength_ * 0.500);
379 CellMacros::updateNand2(this, "NAND2", drive_strength_ * 0.500);
380 CellMacros::updateNand2(this, "NAND3", drive_strength_ * 1.000);