Lines Matching refs:StdCell
26 #include "model/std_cells/StdCell.h"
52 StdCell* StdCellLib::createStdCell(const String& std_cell_name_, const String& instance_name_) const
55 StdCell* created_cell = ModelGen::createStdCell(std_cell_name_, instance_name_, getTechModel());
57 String driving_strength_str = getTechModel()->get("StdCell->AvailableSizes");
114 double std_cell_total_height = getTechModel()->get("StdCell->Tracks").toDouble() *
116 double std_cell_active_height = std_cell_total_height / getTechModel()->get("StdCell->HeightOverheadFactor").toDouble();
128 const vector<String>& cell_sizes = getTechModel()->get("StdCell->AvailableSizes").split("[,]");
132 StdCell* inv = createStdCell("INV", "CachedINV");
136 StdCell* nand2 = createStdCell("NAND2", "CachedNAND2");
140 StdCell* nor2 = createStdCell("NOR2", "CachedNOR2");
144 StdCell* mux2 = createStdCell("MUX2", "CachedMUX2");
148 StdCell* xor2 = createStdCell("XOR2", "CachedXOR2");
152 StdCell* addf = createStdCell("ADDF", "CachedADDF");
156 StdCell* dffq = createStdCell("DFFQ", "CachedDFFQ");
160 StdCell* latq = createStdCell("LATQ", "CachedLATQ");
164 StdCell* or2 = createStdCell("OR2", "CachedOR2");
168 StdCell* and2 = createStdCell("AND2", "CachedAND2");