Hi there,
I've been working on Modules, I was not able to connect net's inside a module to a net on another module. But Xref was working fine when connecting Nets on different sheets but when using Xref I was not able to connect Nets in different modules.
Is there any way to do this Xref? Is there a different way to use Xref when connecting NET's in different modules
Hello there, modules are intended to isolate and provide a different scope for nets, so in fact you cannot conenct from inside a module, unless you go through its defined PORT objects.
Here are the steps to be able to connect to your module from outside of it.
Once you place your new module, add PORTs to connect externally to signals internal to the module.
When you connect the PORT it will ask what NET it should connect to
In this case you can see I added two PORTs
You can connect externally to any net using the external PORTs.
Does this help answer the question?
Thanks for your solution, but I can't connect any port from my module to other modules or components. If i choose the net and pass over a component input than the pin get two green circles, but if I do the same at the port, it shows only one green circle. I can't connect these parts together, am I in the right layer?
Following up with a similarly simple example, here I made a video, so you can see how it works today.
I think maybe because there are no green indicator circles on the Module port, you are thinking you cannot connect, but you can .. there is just no indicator. As we discuss this feature we will consider this thank you.
You should be able to connect as in the video shown here. Pay attention to the pin type also but you should not have any issue connecting .. you can check by moving the Module object as I did in the video.
Hello, are you able to record what is happenning? I am not clear on how it is not working for you .. connecting modules works the same way as connecting standalone components, you just connect nets to the ports .. if you can record your screen so we can see what you see that would be helpful .. if not we can find another way. Thank you
Great! No problem ask anytime that is why we are here 🙂
About the prefix, there are many components that might have the same prefix, for example you might use “U” for all ICs etc .. I have seen many conventions .. the prefix though is not a unique identifier .. the prefix is just that, the first part before the actual unique id .. all placed components and modules will always have a unique identifier (number is always added to the prefix) but the system definitely allows you to reuse prefixes .. (otherwise, if your prefix is one letter, and the if the prefix had to be unique, you would only have 26 available!). This is why prefixes cannot be unique but the final ID when you place the module or component is unique.
Example below I made two modules, both with "U" prefix, but when placed, you get U1, U2, etc
Ed
Can't find what you're looking for? Ask the community or share your knowledge.