Hi Andrew,
I 'am trying your abMapAndWire.ils
I want to migrate this instance to the new process: pnp5(old process) pnp(new process)
Instance Name is "Q1" "Q0"
Instance Orientation is "MY" "R0"
Instance Terminal Name is "C" "C"
Pin Name is "IO|P__2" "3"
Instance Terminal Name is "E" "B"
Pin Name is "IO|P__1" "2"
Instance Terminal Name is "B" "E"
Pin Name is "IO|P__0" "1"
But I'am having an error on (abMapAndWireLoadConfig "config.file")
Here is the content of my config.file
(
nil
xSnapSpacing 0.0625 ; defaults to 0.0625
ySnapSpacing 0.0625 ; defaults to 0.0625
fontHeight 0.0625 ; defaults to xSnapSpacing
addWireLabels t ; if it should add labels for wire stubs left by
; inherited connections
map
(
(nil
; lib/cell/view to be converted, from and to.
; all to setting default to the from settings, and the
; fromView defaults to "symbol".
fromLib "TSMC90G1033"
fromCell "pnp5"
fromView "symbol_xform"
toLib "tsmcN40"
toCell "pnp"
toView "symbol"
; if any pin names need mapping, do that here. Otherwise
; can omit
pinMap (("IO|P__2" "3") ("IO|P__1" "2") ("IO|P__0" "1"))
; Which pins should not be wired, but should replace with a
; netSet on the instance
;pinToNetSet (("B" "nbulk"))
; which pin should be considered the origin - in other words,
; stay where it is. It does not have to be the origin of the symbol
pinOrigin "IO|P__0"
; this is the orientation you need to give to the new symbol
; to rotate it to the same orientation as the old symbol
orient "MY"
)
)
)
*Error* Could not find mapped pin 1 on tsmcN40/pnp/symbol
and when I comment pinMap (("IO|P__2" "3") ("IO|P__1" "2") ("IO|P__0" "1")), here is the error:
*Error* Could not find mapped pin 1 on tsmcN40/pnp/symbol
What would be the correct input for my config.file?
Is it needed that pin names of an instance must be the same for old process and new process so that errors such as above will not show?
Hope you can help me on this. Thanks in advance.
Thanks and Regards,
Reinice