F
fogh
Guest
Hello Andrew and all,
I need to export layout conductors and vias to a matrix format to feed to a point-tool for electromagnetic simulation. So the conductors must be flattened to toplevel, merged and discretised to a chosen grid.
Two options I would be comfortable with to implement this are :
1 - directly read OpenAccess with C++ or Python code, but this is a bit of overkill and brings issues with PCell cache population. That would be a bigger code but there is a bit of C++ code that I can reuse.
2 - use of dbGetTrueOverlap() in skill for each pixel on the top level.
On the other hand, there may be some in-between solutions, in terms of convenience/performance tradeoff, like using diva or assura, or some skill graphics toolset that I overlooked, forgot about...
Please suggest. TIA.
--
I need to export layout conductors and vias to a matrix format to feed to a point-tool for electromagnetic simulation. So the conductors must be flattened to toplevel, merged and discretised to a chosen grid.
Two options I would be comfortable with to implement this are :
1 - directly read OpenAccess with C++ or Python code, but this is a bit of overkill and brings issues with PCell cache population. That would be a bigger code but there is a bit of C++ code that I can reuse.
2 - use of dbGetTrueOverlap() in skill for each pixel on the top level.
On the other hand, there may be some in-between solutions, in terms of convenience/performance tradeoff, like using diva or assura, or some skill graphics toolset that I overlooked, forgot about...
Please suggest. TIA.
--