Add pips to XDL output
This commit is contained in:
parent
6d17810dde
commit
bf5a4717f5
@ -217,6 +217,15 @@ void write_xdl(const Context *ctx, std::ostream &out)
|
|||||||
|
|
||||||
auto b = designPtr->addNet(netPtr);
|
auto b = designPtr->addNet(netPtr);
|
||||||
assert(b);
|
assert(b);
|
||||||
|
|
||||||
|
for (const auto& i : net.second->wires) {
|
||||||
|
const auto& pip_map = i.second;
|
||||||
|
if (pip_map.pip == PipId()) continue;
|
||||||
|
ExtendedWireInfo ewi_src(*torc_info->ddb, torc_info->pip_to_arc[pip_map.pip.index].getSourceTilewire());
|
||||||
|
ExtendedWireInfo ewi_dst(*torc_info->ddb, torc_info->pip_to_arc[pip_map.pip.index].getSinkTilewire());
|
||||||
|
auto p = Factory::newPip(ewi_src.mTileName, ewi_src.mWireName, ewi_dst.mWireName, ePipUnidirectionalBuffered);
|
||||||
|
netPtr->addPip(p);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
exporter(designPtr);
|
exporter(designPtr);
|
||||||
|
Loading…
Reference in New Issue
Block a user