I have the following situation in SOC Encounter:
I have made a design X, which uses some standard cells, and some macro blocks. One type of macro block should have an input or output port. This should also be an input or output port of the design X, but should not be connected to the side of the design X.
I want to utulise two of the design X, into a top-level design Y. For this I want to turn the design X into a macro block (LEF/LIB). In my top-level design Y I want to connect the two design X macros through the input/output ports i mentioned above.
(See attached pdf with explanation drawing)
What is the best possible way to do this?
Whatever I try, after the 'saveModel' command which outputs the LEF and the LIB, these input/output ports I mentioned above are not visible, and neighter are the metal layers specified in the LEF file.
If someone knows the solution to this, please let me know.
Best possible way to do this is to make a pin in your block X on boundary and connect it with the pin that is inside.
If, in spite of this, you want to have a pin inside, you shoul aware of it's availability for router, correct setup of routing and restriction areas incide and outside your block.
Try to use saveDesign command to check saving results.