<#1795 KeyError: 'FP_WELLTAP_CELL' while creating ...
# openlane-development
g
#1795 KeyError: 'FP_WELLTAP_CELL' while creating manufacturability and metric reports Issue created by InputBlackBoxOutput Description I am running the flow using sky130_fd_sc_hvl which has no welltap cell. The manufacturability and metric reports script runs into an error since it is looking for FP_WELLTAP_CELL to add to the report.

image

Expected Behavior Create manufacturability and metric reports without KeyError in reports.py Environment report
Copy code
# Unable to create a report since I am running the flow on Google Colab: Not a git repository!
# Here is the environment setup code:
CONDA_PREFIX = str(pathlib.Path('conda-env').resolve())
!curl -Ls <https://micro.mamba.pm/api/micromamba/linux-64/latest> | tar -xj bin/micromamba
!bin/micromamba create --yes --prefix $CONDA_PREFIX
!echo 'python ==3.7*' >> {CONDA_PREFIX}/conda-meta/pinned
!CI=0 bin/micromamba install --yes --prefix $CONDA_PREFIX --channel litex-hub --channel main openlane="" open_pdks.sky130a=""
!python -m pip install gdstk gdstk
Reproduction material repro.zip Relevant log output
Copy code
[INFO]: Generating final set of reports...
[ERROR]: Failed to create manufacturability and metric reports:
[ERROR]: Traceback (most recent call last):
  File "/content/conda-env/share/openlane/scripts/generate_reports.py", line 184, in <module>
    cli()
  File "/content/conda-env/lib/python3.7/site-packages/click/core.py", line 1128, in __call__
    return self.main(*args, **kwargs)
  File "/content/conda-env/lib/python3.7/site-packages/click/core.py", line 1053, in main
    rv = self.invoke(ctx)
  File "/content/conda-env/lib/python3.7/site-packages/click/core.py", line 1395, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/content/conda-env/lib/python3.7/site-packages/click/core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "/content/conda-env/share/openlane/scripts/generate_reports.py", line 51, in cli
    report = Report(design, tag, design_name, params, run_path).get_report()
  File "/content/conda-env/share/openlane/scripts/report/report.py", line 801, in get_report
    *self.extract_all_values(),
  File "/content/conda-env/share/openlane/scripts/report/report.py", line 699, in extract_all_values
    well_tap_cell_names = self.configuration_full["FP_WELLTAP_CELL"].split()
KeyError: 'FP_WELLTAP_CELL'
The-OpenROAD-Project/OpenLane