lnis-uofu / SOFA

SOFA (Skywater Opensource FPGAs) based on Skywater 130nm PDK and OpenFPGA
https://skywater-openfpga.readthedocs.io/en/latest/
MIT License
128 stars 25 forks source link

is skywater130 pdk supported by synopsys #130

Closed ghost closed 2 years ago

ghost commented 2 years ago

Hi. How did you do PnR flow with this pdk on ICC2? are there necessary files in sky130a directory, if not where should I obtain it? from synopsys etc.

ganeshgore commented 2 years ago

You can find SKY130 files to use with Synopsys ICC2 in the following repository. https://github.com/ganeshgore/skywater-pdk/tree/ganesh_dev/vendor/synopsys

Hope that helps

ghost commented 2 years ago

Thank you very much. Then this files can be used on DC for synthesizing as well?

ganeshgore commented 2 years ago

Yes, you should be able to use it with DC as well.

ghost commented 2 years ago

Thank you very much

ghost commented 2 years ago

lc.tcl and lm.tcl. includes: "source ./setup.tcl source ${ROOT}/scripts/util.tcl" However there is skywater130_setup.tcl file in directory and it also includes: "set DESIGN_REF_PATH "/slowfs/cae678/diegob/testing/powercae_scripts/libraries/google-skywater/results"" another thing that is included in setup.tcl is "set MIN_ROUTING_LAYER "M2" ;# Min routing layer set MAX_ROUTING_LAYER "M8" ;# Max routing layer" I thought that max routing layer is M5. Furthermore, source ${ROOT}/scripts/util.tcl should be source ./util.tcl I think. Are those scripts ready to run on Synopsys machine? If not could you upload updated scripts please? Because they are quite useful.

ganeshgore commented 2 years ago

Hello @msaideroglu this question is regarding ganeshgore/skywater-pdk repo right

ganeshgore commented 2 years ago

I added make icc2_console recipe to makefile.

ghost commented 2 years ago

source ./setup.tcl should have not been replaced in lc.tcl and mw.tcl. When I added the command again it runned successfully setup_pnr.tcl. Thanks @ganeshgore