/gem5/ext/dsent/model/std_cells/ |
H A D | NAND2.h | 41 void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
|
H A D | NOR2.h | 41 void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
|
H A D | ADDF.h | 42 void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
|
H A D | AND2.h | 40 void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
|
H A D | BUF.h | 40 void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
|
H A D | DFFQ.h | 42 void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
|
H A D | INV.h | 41 void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
|
H A D | LATQ.h | 41 void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
|
H A D | MUX2.h | 41 void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
|
H A D | OR2.h | 40 void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
|
H A D | XOR2.h | 41 void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_);
|
H A D | StdCell.h | 54 virtual void cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) = 0;
|
H A D | BUF.cc | 154 void BUF::cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) argument 161 const String& cell_name = "BUF_X" + (String) drive_strength_; 176 CellMacros::updateInverter(this, "INV0", drive_strength_ * 0.367); 177 CellMacros::updateInverter(this, "INV1", drive_strength_ * 1.0);
|
H A D | DFFQ.cc | 271 void DFFQ::cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) argument 278 String cell_name = "DFFQ_X" + (String) drive_strength_; 309 CellMacros::updateInverter(this, "INV1", drive_strength_ * 0.125); 310 CellMacros::updateInverter(this, "INV2", drive_strength_ * 0.5); 311 CellMacros::updateInverter(this, "INV3", drive_strength_ * 0.5); 312 CellMacros::updateInverter(this, "INV4", drive_strength_ * 1.0); 313 CellMacros::updateInverter(this, "INV5", drive_strength_ * 0.125); 314 CellMacros::updateInverter(this, "INV6", drive_strength_ * 0.125); 315 CellMacros::updateTristate(this, "INVZ1", drive_strength_ * 0.5); 316 CellMacros::updateTristate(this, "INVZ2", drive_strength_ * 0.062 [all...] |
H A D | INV.cc | 167 void INV::cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) argument 170 String cell_name = "INV_X" + (String) drive_strength_; 185 CellMacros::updateInverter(this, "INV", drive_strength_);
|
H A D | XOR2.cc | 216 void XOR2::cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) argument 223 String cell_name = "XOR2_X" + (String) drive_strength_; 242 CellMacros::updateInverter(this, "INV1", drive_strength_ * 0.500); 243 CellMacros::updateInverter(this, "INV2", drive_strength_ * 0.500); 244 CellMacros::updateTristate(this, "INVZ1", drive_strength_ * 1.000); 245 CellMacros::updateTristate(this, "INVZ2", drive_strength_ * 1.000);
|
H A D | LATQ.cc | 226 void LATQ::cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) argument 233 String cell_name = "LATQ_X" + (String) drive_strength_; 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);
|
H A D | AND2.cc | 201 void AND2::cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) argument 204 String cell_name = "AND2_X" + (String) drive_strength_; 223 CellMacros::updateNand2(this, "NAND2", drive_strength_ * 0.5); 224 CellMacros::updateInverter(this, "INV", drive_strength_ * 1.0);
|
H A D | MUX2.cc | 235 void MUX2::cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) argument 242 String cell_name = "MUX2_X" + (String) drive_strength_; 262 CellMacros::updateInverter(this, "INV1", drive_strength_ * 0.250); 263 CellMacros::updateInverter(this, "INV2", drive_strength_ * 1.000); 264 CellMacros::updateTristate(this, "INVZ1", drive_strength_ * 0.500); 265 CellMacros::updateTristate(this, "INVZ2", drive_strength_ * 0.500);
|
H A D | ADDF.cc | 330 void ADDF::cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) argument 337 String cell_name = "ADDF_X" + (String) drive_strength_; 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.50 [all...] |
H A D | OR2.cc | 197 void OR2::cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) argument 204 const String& cell_name = "OR2_X" + (String) drive_strength_; 220 CellMacros::updateNor2(this, "NOR2", drive_strength_ * 0.66); 221 CellMacros::updateInverter(this, "INV", drive_strength_ * 1.0);
|
H A D | NAND2.cc | 197 void NAND2::cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) argument 200 String cell_name = "NAND2_X" + (String) drive_strength_; 216 CellMacros::updateNand2(this, "NAND", drive_strength_);
|
H A D | NOR2.cc | 196 void NOR2::cacheStdCell(StdCellLib* cell_lib_, double drive_strength_) argument 199 String cell_name = "NOR2_X" + (String) drive_strength_; 215 CellMacros::updateNor2(this, "NOR", drive_strength_);
|