Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stuck at 'make' step while installing skywater pdk #424

Open
kirubakaran-g opened this issue Jun 9, 2023 · 1 comment
Open

Stuck at 'make' step while installing skywater pdk #424

kirubakaran-g opened this issue Jun 9, 2023 · 1 comment

Comments

@kirubakaran-g
Copy link

Completed installation of vendor files.
Adding Tcl script options from file custom/scripts/gds_import_io.tcl
Migrating GDS files to layout.
Getting GDS file list from /mnt/e/sky130repo/openpdk-git/sky130/sky130B/libs.ref/sky130_fd_io/gds.
Creating magic generation script to generate magic database files.
Running magic to create magic database files.
Detected incorrect filename
Old filename was: sky130_fd_io__top_xres4v2.pp.functional.v
New filename is: sky130_fd_io__top_xres4v2.functional.pp.v
Detected incorrect filename
Old filename was: sky130_fd_io__top_xres4v2.pp.behavioral.v
New filename is: sky130_fd_io__top_xres4v2.behavioral.pp.v
Diagnostic: Sorting files with ../common/sort_pdkfiles.py
Diagnostic: Creating consolidated verilog library sky130_fd_io.v
Diagnostic: Reading sorted verilog file list.
New file is: /mnt/e/sky130repo/openpdk-git/sky130/sky130A/libs.ref/sky130_fd_io/verilog/sky130_fd_io.v
Compile-only: Removing individual verilog files
Completed installation of vendor files.
Adding Tcl script options from file custom/scripts/gds_import_io.tcl
Migrating GDS files to layout.
Getting GDS file list from /mnt/e/sky130repo/openpdk-git/sky130/sky130A/libs.ref/sky130_fd_io/gds.
Creating magic generation script to generate magic database files.
Running magic to create magic database files.

It's been 20hours since this happened. And the installation stuck here. Am I missing anything? Kindly guide me.

@RTimothyEdwards
Copy link
Collaborator

It depends; this installation process takes a lot of memory, a lot of disk space, and a lot of processing cores (when available). If you have a low enough memory overhead, you might end up in a situation where it starts swapping, which would slow it way down and 20+ hours could be a real possibility. The I/O library and SRAM library in particular are very slow compared to the other libraries. How much memory and disk space do you have, and how many processor cores? If your resources are limited, you might consider one of the pre-compiled versions like "volare" (based on containers).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants