Lines Matching defs:ElectricalModel

22 #include "model/ElectricalModel.h"
34 ElectricalModel::ElectricalModel(const String& instance_name_, const TechModel* tech_model_)
49 ElectricalModel::~ElectricalModel()
71 void ElectricalModel::checkProperties() const
97 double ElectricalModel::getDrivingStrength() const
109 int ElectricalModel::getDrivingStrengthIdx() const
114 void ElectricalModel::setDrivingStrengthIdx(int idx_)
128 void ElectricalModel::setMinDrivingStrength()
134 bool ElectricalModel::hasMinDrivingStrength() const
139 bool ElectricalModel::hasMaxDrivingStrength() const
144 void ElectricalModel::increaseDrivingStrength()
153 void ElectricalModel::decreaseDrivingStrength()
162 void ElectricalModel::setAvailableDrivingStrengths(const String& driving_strengths_)
188 void ElectricalModel::portConnect(ElectricalModel* connect_model_, const String& connect_port_name_, const String& connect_net_name_)
196 void ElectricalModel::portConnect(ElectricalModel* connect_model_, const String& connect_port_name_, const String& connect_net_name_, const NetIndex& connect_net_indices_)
242 const Map<ElectricalDriver*>* ElectricalModel::getDrivers() const
247 ElectricalDriver* ElectricalModel::getDriver(const String& name_)
253 const Map<ElectricalDriverMultiplier*>* ElectricalModel::getDriverMultipliers() const
258 ElectricalDriverMultiplier* ElectricalModel::getDriverMultiplier(const String& name_)
264 const Map<ElectricalNet*>* ElectricalModel::getNets() const
269 ElectricalNet* ElectricalModel::getNet(const String& name_)
274 ElectricalNet* ElectricalModel::getNet(const String& name_, const NetIndex& index_)
282 const Map<ElectricalLoad*>* ElectricalModel::getLoads() const
287 ElectricalLoad* ElectricalModel::getLoad(const String& name_)
293 const Map<ElectricalDelay*>* ElectricalModel::getDelays() const
298 ElectricalDelay* ElectricalModel::getDelay(const String& name_)
304 const Map<PortInfo*>* ElectricalModel::getInputs() const
309 PortInfo* ElectricalModel::getInputPort(const String& name_)
317 const PortInfo* ElectricalModel::getInputPort(const String& name_) const
326 const Map<PortInfo*>* ElectricalModel::getOutputs() const
331 PortInfo* ElectricalModel::getOutputPort(const String& name_)
339 const PortInfo* ElectricalModel::getOutputPort(const String& name_) const
347 const Map<NetIndex>* ElectricalModel::getNetReferences() const
352 const NetIndex ElectricalModel::getNetReference(const String& name_) const
362 void ElectricalModel::createInputPort(const String& name_, const NetIndex& net_indices_)
373 void ElectricalModel::createOutputPort(const String& name_, const NetIndex& net_indices_)
384 void ElectricalModel::createNet(const String& name_)
392 void ElectricalModel::createNet(const String& name_, const NetIndex& net_indices_)
415 void ElectricalModel::createDriver(const String& name_, bool sizable_)
427 void ElectricalModel::createDriver(const String& name_, bool sizable_, int start_index_, int end_index_)
438 void ElectricalModel::createDriverMultiplier(const String& name_)
451 void ElectricalModel::createLoad(const String& name_)
463 void ElectricalModel::createLoad(const String& name_, int start_index_, int end_index_)
474 void ElectricalModel::createDelay(const String& name_)
486 void ElectricalModel::createDelay(const String& name_, int start_index_, int end_index_)
499 void ElectricalModel::assign(const String& downstream_net_name_, const String& upstream_net_name_)
514 void ElectricalModel::assign(const String& downstream_net_name_, const NetIndex& downstream_net_indices_, const String& upstream_net_name_)
529 void ElectricalModel::assign(const String& downstream_net_name_, const String& upstream_net_name_, const NetIndex& upstream_net_indices_)
543 void ElectricalModel::assign(const String& downstream_net_name_, const NetIndex& downstream_net_indices_, const String& upstream_net_name_, const NetIndex& upstream_net_indices_)
575 void ElectricalModel::assignVirtualFanout(const String& downstream_net_name_, const String& upstream_net_name_)
587 void ElectricalModel::assignVirtualFanout(const String& downstream_net_name_, const NetIndex& downstream_net_indices_, const String& upstream_net_name_, const NetIndex& upstream_net_indices_)
615 void ElectricalModel::assignVirtualFanin(const String& downstream_net_name_, const String& upstream_net_name_)
626 void ElectricalModel::assignVirtualFanin(const String& downstream_net_name_, const NetIndex& downstream_net_indices_, const String& upstream_net_name_, const NetIndex& upstream_net_indices_)
643 void ElectricalModel::createElectricalResults()
666 void ElectricalModel::addElectricalSubResults(const ElectricalModel* model_, double number_models_)
690 void ElectricalModel::addElectricalWireSubResult(const String& wire_layer_, const Result* result_, const String& producer_, double number_results_)
696 void ElectricalModel::createElectricalAtomicResults()
719 void ElectricalModel::addElecticalAtomicResultValues(const ElectricalModel* model_, double number_models_)
742 void ElectricalModel::addElecticalWireAtomicResultValue(const String& wire_layer_, double value_)
748 void ElectricalModel::resetElectricalAtomicResults()
772 void ElectricalModel::createElectricalEventResult(const String& name_)
781 void ElectricalModel::createElectricalEventAtomicResult(const String& name_)
790 void ElectricalModel::assignPortTransitionInfo(ElectricalModel* downstream_model_, const String& downstream_port_name_, const TransitionInfo& trans_info_)
799 void ElectricalModel::propagatePortTransitionInfo(const String& downstream_port_name_, const String& upstream_port_name_)
806 void ElectricalModel::propagatePortTransitionInfo(ElectricalModel* downstream_model_, const String& downstream_port_name_, const String& upstream_port_name_)
816 void ElectricalModel::propagatePortTransitionInfo(ElectricalModel* downstream_model_, const String& downstream_port_name_, const ElectricalModel* upstream_model_, const String& upstream_port_name_)
829 void ElectricalModel::propagatePortTransitionInfo(const String& downstream_port_name_, const ElectricalModel* upstream_model_, const String& upstream_port_name_)
839 void ElectricalModel::propagateTransitionInfo()
844 void ElectricalModel::useModel(const String& event_name_)
852 void ElectricalModel::useModel()
858 void ElectricalModel::applyTransitionInfo(const String& event_name_)
883 EventInfo* ElectricalModel::getEventInfo(const String& event_name_)