driveOther method
Makes this drive interface signals tagged with tags on other.
Implementation
void driveOther(Interface<TagType> other, Iterable<TagType> tags) {
getPorts(tags).forEach((portName, thisPort) {
other.port(portName) <= thisPort;
});
}