Dinesh A
07/22/2022, 10:49 AMpython3 ./env.py issue-survey
Kernel: Linux v5.13.0-52-generic
Distribution: ubuntu 20.04
Python: v3.8.10 (OK)
Container Engine: docker v20.10.17 (OK)
OpenLane Git Version: f9b5781f5ef0bbdf39ab1c2bbd78be8db11b27f2
pip: INSTALLED
pip:venv: INSTALLED
---
PDK Version Verification Status: OK
---
Git Log (Last 3 Commits)
f9b5781 2022-07-01T16:04:31+02:00 Fix a bug with `-overwrite` (#1171) - Anton Blanchard - (HEAD -> master, origin/master, origin/HEAD)
abb9d59 2022-07-01T13:46:02+02:00 Reimplement support for multiple power domains (#1175) - Marwan Abbas - ()
83b6145 2022-06-26T18:19:11+02:00 Fix #1163 (#1164) - Mohamed Gaber - ()
Vijayan Krishnan
07/22/2022, 10:56 AMruns
directory?Vijayan Krishnan
07/22/2022, 10:57 AMDinesh A
07/22/2022, 11:01 AMDinesh A
07/22/2022, 11:03 AM[INFO]: Running Magic DRC...
[INFO]: Converting Magic DRC Violations to Magic Readable Format...
[INFO]: Converting Magic DRC Violations to Klayout XML Database...
[ERROR]: There are violations in the design after Magic DRC.
[ERROR]: Total Number of violations is 11
[INFO]: Saving current set of views in 'ycr4_iconnect/runs/ycr4_iconnect/results/final'...
[INFO]: Generating final set of reports...
[INFO]: Created manufacturability report at 'ycr4_iconnect/runs/ycr4_iconnect/reports/manufacturability.rpt'.
[INFO]: Created metrics report at 'ycr4_iconnect/runs/ycr4_iconnect/reports/metrics.csv'.
[INFO]: Saving runtime environment...
[ERROR]: Flow failed.
while executing
"flow_fail"
(procedure "quit_on_magic_drc" line 13)
invoked from within
"quit_on_magic_drc -log $::env(drc_prefix).tr"
(procedure "run_magic_drc" line 26)
invoked from within
"run_magic_drc"
(procedure "run_drc_step" line 9)
invoked from within
"[lindex $step_exe 0] [lindex $step_exe 1] "
(procedure "run_non_interactive_mode" line 57)
invoked from within
"run_non_interactive_mode {*}$argv"
invoked from within
"if { [info exists flags_map(-interactive)] || [info exists flags_map(-it)] } {
if { [info exists arg_values(-file)] } {
run_file [file nor..."
(file "/openlane/flow.tcl" line 389)
make: *** [Makefile:44: ycr4_iconnect] Error 1
Vijayan Krishnan
07/22/2022, 11:39 AM[ERROR GRT-0118] Routing congestion too high.
Error: resizer_routing_timing.tcl, 53 GRT-0118
child process exited abnormally
Vijayan Krishnan
07/22/2022, 11:44 AMDinesh A
07/22/2022, 11:52 AMVijayan Krishnan
07/22/2022, 11:53 AMDinesh A
07/22/2022, 11:59 AMtotal 12
drwxr-xr-x 3 dinesha pyfive 4096 Jul 21 14:09 volare
lrwxrwxrwx 1 dinesha pyfive 71 Jul 21 14:11 sky130B -> volare/sky130/versions/41c0908b47130d5675ff8484255b43f66463a7d6/sky130B
lrwxrwxrwx 1 dinesha pyfive 71 Jul 21 14:11 sky130A -> volare/sky130/versions/41c0908b47130d5675ff8484255b43f66463a7d6/sky130A
Vijayan Krishnan
07/22/2022, 12:01 PMVijayan Krishnan
07/22/2022, 12:02 PMVijayan Krishnan
07/22/2022, 12:04 PMDinesh A
07/22/2022, 12:07 PMKernel: Linux v5.13.0-52-generic
Distribution: ubuntu 20.04
Python: v3.8.10 (OK)
Container Engine: docker v20.10.17 (OK)
OpenLane Git Version: 0dc6fb79c91082b94f8ded78d70f8bacbab96bf2
pip: INSTALLED
pip:venv: INSTALLED
---
PDK Version Verification Status: OK
---
Git Log (Last 3 Commits)
0dc6fb7 2022-05-17T08:24:25-07:00 Enable PL_ROUTABILITY_DRIVEN and PL_TIME_DRIVEN (#1092) - Anton Blanchard - (HEAD -> master, tag: 2022.05.18_02.12.32, origin/master, origin/HEAD)
fba1ad0 2022-05-17T14:45:07+02:00 Remove unnecessary calls to `read_verilog` (#1084) - Anton Blanchard - ()
9d463c0 2022-05-17T14:43:10+02:00 Add `FP_IO_UNMATCHED_ERROR` flag (#1086) - Kareem Farid - ()
Dinesh A
07/22/2022, 12:08 PM[STEP 38]
[INFO]: Running OpenROAD Antenna Rule Checker...
[STEP 39]
[INFO]: Running CVC...
[INFO]: Saving final set of views in '/home/dinesha/workarea/opencore/git/riscduino_qcore/openlane/ycr4_iconnect/runs/ycr4_iconnect/results/final'...
[INFO]: Saving final set of views in '/home/dinesha/workarea/opencore/git/riscduino_qcore'...
[INFO]: Saving runtime environment...
[INFO]: Generating final set of reports...
[INFO]: Created manufacturability report at 'ycr4_iconnect/runs/ycr4_iconnect/reports/manufacturability.rpt'.
[INFO]: Created metrics report at 'ycr4_iconnect/runs/ycr4_iconnect/reports/metrics.csv'.
[INFO]: There are no max slew violations in the design at the typical corner.
[INFO]: There are no hold violations in the design at the typical corner.
[WARNING]: There are setup violations in the design at the typical corner. Please refer to 'ycr4_iconnect/runs/ycr4_iconnect/reports/signoff/28-rcx_sta.max.rpt'.
[SUCCESS]: Flow complete.
[INFO]: Note that the following warnings have been generated:
[WARNING]: There are setup violations in the design at the typical corner. Please refer to 'ycr4_iconnect/runs/ycr4_iconnect/reports/signoff/28-rcx_sta.max.rpt'.
mkdir -p ../signoff/ycr4_iconnect/
cp ycr4_iconnect/runs/ycr4_iconnect/OPENLANE_VERSION ../signoff/ycr4_iconnect/
cp ycr4_iconnect/runs/ycr4_iconnect/PDK_SOURCES ../signoff/ycr4_iconnect/
cp ycr4_iconnect/runs/ycr4_iconnect/reports/final_summary_report.csv ../signoff/ycr4_iconnect/
Dinesh A
07/22/2022, 12:29 PMVijayan Krishnan
07/22/2022, 12:30 PMDinesh A
07/22/2022, 12:35 PMDinesh A
07/22/2022, 1:04 PMTim Edwards
07/22/2022, 1:31 PMDinesh A
07/22/2022, 2:16 PMMatt Liberty
07/22/2022, 2:38 PMDinesh A
07/22/2022, 3:36 PMTim Edwards
07/22/2022, 3:41 PMTim Edwards
07/22/2022, 3:44 PMMatt Liberty
07/22/2022, 3:45 PMTim Edwards
07/22/2022, 3:47 PMMatt Liberty
07/22/2022, 3:48 PMTim Edwards
07/22/2022, 3:49 PMDinesh A
07/22/2022, 6:08 PMTim Edwards
07/22/2022, 6:10 PMDinesh A
07/25/2022, 4:46 AMMatt Venn
07/25/2022, 1:48 PMMatt Venn
07/25/2022, 1:48 PMTim Edwards
07/25/2022, 2:10 PMDinesh A
07/27/2022, 7:52 AM[notice] To update, run: python3 -m pip install --upgrade pip
./venv/bin/volare enable
[13:17:05] Found version 09534f7efecc5f3b2b930e326fd642fc3f7b6199 in ./dependencies/tool_metadata.yml. common.py:131
Version 09534f7efecc5f3b2b930e326fd642fc3f7b6199 not found either locally or remotely.
Version 09534f7efecc5f3b2b930e326fd642fc3f7b6199 not found either locally or remotely.
Try volare build 09534f7efecc5f3b2b930e326fd642fc3f7b6199.
make: *** [Makefile:107: pdk] Error 1
Vijayan Krishnan
07/27/2022, 7:57 AMdocker
directory and type following:
make build-open_pdks
make merge
Dinesh A
07/27/2022, 8:27 AMdinesha@lenovo-i3-10100-07IMB05:~/workarea/efabless/MPW-7/OpenLane/docker$ make build-open_pdks
make: *** No rule to make target 'build-open_pdks'. Stop.
Dinesh A
07/27/2022, 8:38 AMVijayan Krishnan
07/27/2022, 8:46 AMDinesh A
07/27/2022, 9:04 AM../common/staging_install.py -std_format \
-source /opt/pdk_mpw7/open_pdks/sky130/sky130A \
-finalpath /opt/pdk_mpw7/sky130A \
-variable PDKPATH \
-link_from none 2>&1 | tee -a sky130A_install.log
Installing in target directory /opt/pdk_mpw7/sky130A
Removing files from target
Traceback (most recent call last):
File "../common/staging_install.py", line 432, in <module>
remove_target(stagingdir, writedir)
File "../common/staging_install.py", line 153, in remove_target
slist = os.listdir(stagingdir)
FileNotFoundError: [Errno 2] No such file or directory: '/opt/pdk_mpw7/open_pdks/sky130/sky130A'
make: *** [install-A] Error 1
make[1]: *** [/home/dinesha/workarea/efabless/MPW-7/caravel/Makefile:1276: sky130] Error 2
make[1]: Leaving directory '/home/dinesha/workarea/efabless/MPW-7/caravel_user_project'
make: *** [Makefile:50: pdk] Error 2
I have latest version of caravel_user_project. Looks me like this not volare based pdk install method?Dinesh A
07/27/2022, 9:07 AMVijayan Krishnan
07/27/2022, 9:08 AMVijayan Krishnan
07/27/2022, 10:03 AMDinesh A
07/27/2022, 5:32 PMdinesha@lenovo-i3-10100-07IMB05:~/workarea/opencore/git/riscduino_qcore/openlane$ ls -lrt /opt/pdk_mpw7/sky130A/libs.ref/sky130_fd_sc_hd/
total 24
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 verilog
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 spice
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 maglef
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 mag
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 lef
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 gds
Is this expected ? OR it's issue in my local compile
I see in older version open_pdk has techlef file
dinesha@lenovo-i3-10100-07IMB05:~/workarea/efabless/MPW-7/OpenLane$ ls -lrt /opt/pdk_mpw7/sky130A/libs.ref/sky130_fd_sc_hd/
total 84
drwxr-xr-x 2 dinesha pyfive 28672 Jul 27 22:35 maglef
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:35 lef
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:35 lib
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:35 verilog
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:35 techlef
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:35 cdl
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:35 gds
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:35 spice
drwxr-xr-x 2 dinesha pyfive 28672 Jul 27 22:35 mag
Tim Edwards
07/27/2022, 5:38 PMDinesh A
07/28/2022, 5:38 AMcommit 09534f7efecc5f3b2b930e326fd642fc3f7b6199 (HEAD, tag: 1.0.318, master)
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Sat Jul 23 14:01:34 2022 -0400
Merged pull requests #260 and #262 from Anton Blanchard
Dinesh A
07/28/2022, 6:35 AMdonn
07/28/2022, 6:37 AMdonn
07/28/2022, 6:37 AMDinesh A
07/28/2022, 7:01 AMinesha@lenovo-i3-10100-07IMB05:/opt/pdk_mpw7$ ls -lrt sky130A/libs.ref/sky130_fd_sc_hd/
total 24
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 verilog
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 spice
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 maglef
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 mag
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 lef
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 gds
dinesha@lenovo-i3-10100-07IMB05:/opt/pdk_mpw7$ ls -lrt sky130B/libs.ref/sky130_fd_sc_hd/
total 24
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 maglef
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 gds
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 verilog
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 spice
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 mag
drwxr-xr-x 2 dinesha pyfive 4096 Jul 27 22:49 lef
donn
07/28/2022, 7:38 AMMohamedAliYounis
07/28/2022, 6:48 PMDinesh A
07/29/2022, 5:51 AMdonn
07/29/2022, 5:26 PMBurak Aykenar
08/03/2022, 1:39 PMDinesh A
08/03/2022, 1:59 PMBurak Aykenar
08/03/2022, 2:06 PMDinesh A
08/03/2022, 2:20 PMMatt Venn
08/03/2022, 2:39 PMMohamedAliYounis
08/03/2022, 2:46 PMBurak Aykenar
08/03/2022, 7:45 PMmake pdk
.
[ERROR]: Please update your environment. OpenLane will now quit.Burak Aykenar
08/03/2022, 7:47 PMBurak Aykenar
08/03/2022, 7:55 PMmake pdk
.", file=report_file, )
now it started running synth :)MohamedAliYounis
08/03/2022, 8:01 PMBurak Aykenar
08/04/2022, 4:17 AMVijayan Krishnan
08/04/2022, 5:11 AMBurak Aykenar
08/04/2022, 12:05 PMBurak Aykenar
09/09/2022, 6:47 AMmake pdk
.
_36_
Error: : Please update your environment. OpenLane will now quit.
I commented out this check in my local repo but CI gives error
Possible Solution:
finishing the user_project_wrapper flow with repo that mpw7 provided?