The-OpenROAD-Project / asap7

BSD 3-Clause "New" or "Revised" License
103 stars 6 forks source link

Scaled issue when streaming into virtuoso #27

Closed zhengyue08 closed 8 months ago

zhengyue08 commented 8 months ago

Hi, I met the scaled issue when streaming gds from innovus to virtuoso. I used 0.25 scale and 4000 db when streaming into virtuoso (4000db stream out). Most of layout looks right but M5_M4, M4_M3, M6_M5 didn't scale correctly. Like in the figure. Does anyone have idea about how to resolve it?

Screenshot 2024-04-03 at 12 00 09 PM

maliberty commented 8 months ago

asap7 is at

UNITS
 DATABASE MICRONS 1000 ;
END UNITS
maliberty commented 8 months ago

Unless you are using the 4x version

zhengyue08 commented 8 months ago

Seems the lef file provided for us to do APR in innovus is 4x version.

UNITS
 DATABASE MICRONS 4000 ;
END UNITS
MANUFACTURINGGRID 0.004

I'm in the university so maybe we don't have the license to do APR on 1x version.

So is it possible to stream the 4x gds from innovus into virtuoso correctly?

maliberty commented 8 months ago

We can't support proprietary tools but I would expect it to work as gds is a standard format.

zhengyue08 commented 8 months ago

Thank you. So which environment do you usually use this PDK? Does OpenLane fully support conducting APR on 1x version? Or if you usually use cadence toolset, could you guide me how to check if my environment can allow me to conduct APR on 1x version?

maliberty commented 8 months ago

Again I can provide no guidance on proprietary tools. https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts supports asap7.

zhengyue08 commented 8 months ago

Sure sure, thank you.