X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model.verilog%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fverilog%2Fconverter%2FPinNameBit.java;h=1a61e08e640a9cae338c875ed1a3669f684c7141;hb=a9a26cf61f9d5cc57657f17a6583fc46b5d8282f;hp=461aa02d30bcbabc9a25ef4eba3971ae536a409b;hpb=7908fec28b61e5911bf6523a3c10cd3a31dc95e6;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/converter/PinNameBit.java b/plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/converter/PinNameBit.java index 461aa02d..1a61e08e 100644 --- a/plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/converter/PinNameBit.java +++ b/plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/converter/PinNameBit.java @@ -2,6 +2,9 @@ package net.mograsim.logic.model.verilog.converter; import java.util.Objects; +import net.mograsim.logic.model.model.components.ModelComponent; +import net.mograsim.logic.model.model.components.submodels.SubmodelComponent; + public class PinNameBit { private final String name; @@ -31,6 +34,16 @@ public class PinNameBit return bit; } + public PinBit toPinBit(ModelComponent pinParent) + { + return new PinBit(pinParent.getPin(name), bit); + } + + public PinBit toSubmodelPinBit(SubmodelComponent submodelComponent) + { + return new PinBit(submodelComponent.getSubmodelPin(name), bit); + } + @Override public String toString() {