google / skywater-pdk

Open source process design kit for usage with SkyWater Technology Foundry's 130nm node.
https://skywater-pdk.rtfd.io
Apache License 2.0
2.96k stars 387 forks source link

Error to generate the timing lib for sky130_fd_io. #436

Closed chchzh1978 closed 2 months ago

chchzh1978 commented 2 months ago

Expected Behavior

Cell libs is generated.

Actual Behavior

yiyang@yiyang-System-Product-Name:~/synopsysinstall/skywater-pdk$ make timing echo sky130_fd_io sky130_fd_io Traceback (most recent call last): File "/home/yiyang/synopsysinstall/skywater-pdk/env/conda/envs/skywater-pdk-scripts/lib/python3.8/runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "/home/yiyang/synopsysinstall/skywater-pdk/env/conda/envs/skywater-pdk-scripts/lib/python3.8/runpy.py", line 87, in _run_code exec(code, run_globals) File "/home/yiyang/synopsysinstall/skywater-pdk/scripts/python-skywater-pdk/skywater_pdk/liberty.py", line 1178, in sys.exit(main()) File "/home/yiyang/synopsysinstall/skywater-pdk/scripts/python-skywater-pdk/skywater_pdk/liberty.py", line 1122, in main lib, corners, all_cells = collect(libdir) File "/home/yiyang/synopsysinstall/skywater-pdk/scripts/python-skywater-pdk/skywater_pdk/liberty.py", line 235, in collect assert corners, library_dir AssertionError: libraries/sky130_fd_io/latest

Steps to Reproduce the Problem

  1. Change the Makefile, replace the definition for "SC_LIBS"

    SCLIBS = $(sort $(notdir $(wildcard libraries/sky130sc)))

     **SC_LIBS = $(sort $(notdir $(wildcard libraries/sky130_fd_*)))**
  2. make timing

Specifications

RTimothyEdwards commented 2 months ago

@chchzh1978 : Use https://github.com/efabless/skywater-pdk-libs-sky130_fd_io, where the liberty files have already been generated and you don't have to do "make timing", or use https://github.com/efabless/volare, or use https://github.com/RTimothyEdwards/open_pdks. The Efabless updates apply countless patches to the I/O library that are not present in the Google version of the repository.

chchzh1978 commented 2 months ago

thx for your reply! more question, sky130_fd_pr and sky130_fd_pr_reram is the same issue, where can i find them.