Hi,
I have never seen such a weird issue with hierarchical copy in Virtuoso. Let me explain.
We have a brand new library and brand new layout cellview (say "Lib_debug/debug_cellview/layout"), inside which there is an instance of Cell_target from our production library Lib_B and nothing else.
Lib_B/Cell_target used to have our real designs in it, but for debugging purpose, I deleted everything (including shapes, nets, instances, constraints and connectivity reference) and then drew only a piece of rectangle so it won't look empty.
Now I want to hierarchically copy it from "Lib_debug/debug_cellview/layout" to "Lib_debug/debug_cellview2/layout". I used the following copy menu. Note that none of Lib_A, Lib_B or Lib_C are in the skip libraries list.
Once I click OK, I get the following window. It is very strange that Lib_A shows up. While we did copy design from Lib_A when Lib_B was initially created, I have removed every instance in Lib_B/Cell_target. So I don't know where they are coming from.
So where does the Virtuoso copy tool find such information and how can I delete it?
I'm using Virtuoso ICADVM20.1
Thanks for any help!