Lines Matching refs:tx_backend
112 ElectricalModel* tx_backend = (ElectricalModel*) ModelGen::createModel("OpticalLinkBackendTx", "OpticalLinkBackendTx", getTechModel());
113 tx_backend->setParameter("InBits", number_bits);
114 tx_backend->setParameter("CoreDataRate", core_data_rate);
115 tx_backend->setParameter("LinkDataRate", link_data_rate);
116 tx_backend->setParameter("RingTuningMethod", ring_tuning_method);
117 tx_backend->setParameter("BitDuplicate", "TRUE");
118 tx_backend->construct();
132 portConnect(tx_backend, "In", "In");
133 portConnect(tx_backend, "Out", "TxBackendToTx");
134 portConnect(tx_backend, "LinkCK", "LinkCK");
140 addSubInstances(tx_backend, 1.0);
144 addElectricalSubResults(tx_backend, 1.0);
148 getNddPowerResult("RingTuning")->addSubResult(tx_backend->getNddPowerResult("RingTuning"), "OpticalLinkBackendTx", 1.0);
154 getEventResult("Send")->addSubResult(tx_backend->getEventResult("ProcessBits"), "OpticalLinkBackendTx", 1.0);
198 Model* tx_backend = getSubInstance("OpticalLinkBackendTx");
199 tx_backend->update();
213 OpticalModel* tx_backend = (OpticalModel*) getSubInstance("OpticalLinkBackendTx");
214 propagatePortTransitionInfo(tx_backend, "In", "In");
215 propagatePortTransitionInfo(tx_backend, "LinkCK", "LinkCK");
216 tx_backend->use();
220 propagatePortTransitionInfo(modulator, "In", tx_backend, "Out");