LVS compare progress message

So I'm running a large layout with a bunch of similar nodes (a memory array). It's taking a while, which is fine, but I'd figure it's worth asking what the "heartbeat progress bar" is indicating. On large LVS jobs, you get a display like this:
Long running LVS message

However, the columns are not indicated/titled. What is each column supposed to represent?

Comments

  • Hi @barlow,

    that is a two-level progress. I assume the 0% is something first level and 3% second level (i.e. analyzing the ambiguous nets).

    But the last number is memory. You process takes 107GB?

    You can help LVS by adding labels on the nets - unless you tell LVS not to use layer names, it will use the labels to resolve ambiguous net situations.

    And are you maybe using flat mode?

    Matthias

  • See, that's why I'm a bit confused - as far as I can tell the third number is not memory. Memory usage has remained pretty stable, but below 2GB. I think it must be some loop iteration count or something? I'm aware of the halting problem but I am curious how bad it's going to be. I don't think it gets all the way to 100% linearly.

    top line

    And I just found out, yes this check is being done completely flat due to an inadvertent systemic mismatch of layout/netlist names below the top cell.

  • Ah, you're right. The number is not memory, it is some counter.

    I don't know what is going on exactly without knowing the design, but LVS compare may be elaborating on ambiguities.

    Matthias

Sign In or Register to comment.