- ReadWriteEnd rwEnd = wire.createReadWriteEnd();
- readWriteEnds.put(pin.name, rwEnd);
- end = rwEnd;
- } else
- end = wire.createReadOnlyEnd();
+ // TODO do this prettier
+ CoreWire pseudoWire = new CoreWire(timeline, wire.width, params.hardcodedComponentProcessTime);
+ CoreWire.fuse(wire, pseudoWire);
+ readWriteEnds.put(pin.name, pseudoWire.createReadWriteEnd());
+ }
+ end = wire.createReadOnlyEnd();