donn
09/06/2021, 3:24 PMAmro Tork
09/06/2021, 3:24 PMAmro Tork
09/06/2021, 3:48 PMAmro Tork
09/06/2021, 3:48 PMdonn
09/06/2021, 3:49 PMpodman
. It runs daemonless as well, so it's pretty flexible.Amro Tork
09/06/2021, 3:53 PMMatt Venn
09/06/2021, 3:58 PMMatt Venn
09/06/2021, 3:58 PMMatt Venn
09/06/2021, 3:58 PMMatt Venn
09/06/2021, 3:59 PMMatt Venn
09/06/2021, 3:59 PMMatt Venn
09/06/2021, 4:00 PMMatt Venn
09/06/2021, 4:00 PMMatt Venn
09/06/2021, 4:00 PMMatt Venn
09/06/2021, 4:01 PMMatt Venn
09/06/2021, 4:01 PMJohn Samuel
09/06/2021, 4:58 PMKrzysztof Herman
09/07/2021, 1:36 AMKrzysztof Herman
09/07/2021, 1:36 AM"^" in: xor.drc:38
ERROR: In /openLANE_flow/scripts/klayout/xor.drc: std::bad_alloc in Region::^
Eugene Stolbikov
09/07/2021, 12:31 PMGitHub
09/07/2021, 4:33 PMGitHub
09/07/2021, 4:33 PMVijayan Krishnan
09/08/2021, 7:04 AMMitch Bailey
09/08/2021, 9:09 AMinput
ports could flag a fatal error which could be overridden on a case-by-case basis.
Opinions?GitHub
09/08/2021, 11:24 AMuname -a
Linux 012 5.11.0-27-generic #29~20.04.1-Ubuntu SMP Wed Aug 11 155817 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
• Docker Version: docker --version
: Docker version 20.10.8, build 3967b7d
• OpenLane Tag in use: python3 ./dependencies/get_tag.py
in the main OpenLane directory. 2021.09.03_03.49.05
Reproduction Material
$ python3 run_designs.py --designs spm xtea md5 aes256 --tag test --threads 3
Expected behavior
complete the flow without fail.
Logs
[2021-09-08 16:53:34,956 - INFO] spm config_regression_0 running
[2021-09-08 16:53:34,962 - INFO] spm config_regression_1 running
[2021-09-08 16:53:34,966 - INFO] spm config_regression_2 running
[2021-09-08 16:53:34,989 - INFO] spm config_regression_3 running
[2021-09-08 16:53:34,999 - INFO] xtea config_regression_0 running
[2021-09-08 16:53:35,630 - ERROR] spm config_regression_0 failed check /home/vijayan/OPENLANE_FLOW/Aug15_2021_OpenLane/OpenLane/./designs/spm/runs/config_regression_0/error.txt
Exception in thread Thread-1:
Traceback (most recent call last):
File "run_designs.py", line 314, in run_design
subprocess.check_output(command.split(), stderr=subprocess.PIPE)
File "/usr/lib/python3.8/subprocess.py", line 415, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "/usr/lib/python3.8/subprocess.py", line 516, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['./flow.tcl', '-design', 'spm', '-tag', 'config_regression_0', '-overwrite', '-disable_output', '-config_tag', 'config_regression_0', '-no_save']' returned non-zero exit status 1.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
self.run()
File "/usr/lib/python3.8/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "run_designs.py", line 325, in run_design
with open(run_path + "error.txt", "w") as error_file:
FileNotFoundError: [Errno 2] No such file or directory: '/home/vijayan/OPENLANE_FLOW/Aug15_2021_OpenLane/OpenLane/./designs/spm/runs/config_regression_0/error.txt'
Exiting thread 0
The-OpenROAD-Project/OpenLanemanili
09/08/2021, 2:20 PM1. ./flow.tcl -interactive -design mydesign
2. run_synthesis
3. run_floorplan
3. run_placement <- here is the error
When the placer starts detailed placement process, I’m getting the following error:
[INFO]: Running Detailed Placement...
[INFO]: current step index: 12
OpenROAD 1 f0e6c04818f120fcd15c29735a398d3cd420bd78
This program is licensed under the BSD-3 license. See the LICENSE file for details.
Components of this program may be licensed under more restrictive licenses which must be honored.
[INFO ODB-0222] Reading LEF file: /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/tmp/merged_unpadded.lef
[WARNING ODB-0220] WARNING (LEFPARS-2036): SOURCE statement is obsolete in version 5.6 and later.
The LEF parser will ignore this statement.
To avoid this warning in the future, remove this statement from the LEF file with version 5.6 or later. See file /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/tmp/merged_unpadded.lef at line 68127.
[INFO ODB-0223] Created 13 technology layers
[INFO ODB-0224] Created 25 technology vias
[INFO ODB-0225] Created 442 library cells
[INFO ODB-0226] Finished LEF file: /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/tmp/merged_unpadded.lef
[INFO ODB-0127] Reading DEF file: /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/tmp/placement/9-resizer.def
[INFO ODB-0128] Design: vsdbabysoc
[INFO ODB-0130] Created 14 pins.
[INFO ODB-0131] Created 4002 components and 8984 component-terminals.
[INFO ODB-0132] Created 2 special nets and 8950 connections.
[INFO ODB-0133] Created 23 nets and 34 connections.
[INFO ODB-0134] Finished DEF file: /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/tmp/placement/9-resizer.def
[WARNING DPL-0018] detailed placement failed on output2.
Placement Analysis
---------------------------------
total displacement 0.0 u
average displacement 0.0 u
max displacement 0.0 u
original HPWL 3945.0 u
legalized HPWL 3953.7 u
delta HPWL 0 %
[INFO DPL-0020] Mirrored 6 instances
[INFO DPL-0021] HPWL before 3953.7 u
[INFO DPL-0022] HPWL after 3945.0 u
[INFO DPL-0023] HPWL delta -0.2 %
[WARNING DPL-0004] Placed in rows check failed (1).
output2
[ERROR]: during executing: "openroad -exit /openLANE_flow/scripts/openroad/or_opendp.tcl |& tee >&@stdout /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/logs/placement/12-opendp.log"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
child process exited abnormally
[ERROR]: Please check openroad log file
[ERROR]: Dumping to /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/error.log
[INFO]: Calculating Runtime From the Start...
[INFO]: flow failed for vsdbabysoc/08-09_14-14 in 0h0m54s
[INFO]: Generating Final Summary Report...
[ERROR]: during executing: "openroad -python /openLANE_flow/generate_reports.py -d /openLANE_flow/designs/vsdbabysoc -dn vsdbabysoc -t 08-09_14-14 -o /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/reports/final_summary_report.csv -m /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/reports/manufacturability_report.rpt -rs /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/reports/runtime_summary_report.rpt -r /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
sed: can't read /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/logs/routing/fastroute.log: No such file or directory
sed: can't read /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/logs/routing/fastroute.log: No such file or directory
Traceback (most recent call last):
File "/openLANE_flow/generate_reports.py", line 61, in <module>
report = Report(design, tag, design_name, params, run_path).get_report()
File "/openLANE_flow/scripts/report/report.py", line 133, in get_report
self.formatted_report = self.format_report()
File "/openLANE_flow/scripts/report/report.py", line 120, in format_report
splited_report[dieareaIdx] = str(float(splited_report[dieareaIdx])/1000000)
ValueError: could not convert string to float: 'E404'
[ERROR]: Please check openroad log file
[ERROR]: Dumping to /openLANE_flow/designs/vsdbabysoc/runs/08-09_14-14/error.log
What’s the problem and how should I solve it?
Thanks a lot.GitHub
09/08/2021, 4:14 PMfatal: No names found, cannot describe anything.
error when attempted to do git pull
but not sure what the issue was.
@msaligane
Environment
• Operating System Information: GitHub Actions: runs-on: ubuntu-latest
Reproduction Material
• Do make pdk
as a step of a job in GitHub Actions
Expected behavior
The GitHub action run should be able to clone, pull and checkout to a specific commit.
Logs
make[1]: Leaving directory '/home/runner/work/OpenFASOC/OpenFASOC/pdks/skywater-pdk'
git clone <https://github.com/rtimothyedwards/open_pdks> /home/runner/work/OpenFASOC/OpenFASOC/pdks/open_pdks
Cloning into '/home/runner/work/OpenFASOC/OpenFASOC/pdks/open_pdks'...
cd /home/runner/work/OpenFASOC/OpenFASOC/pdks/open_pdks && \
git checkout master && git pull && \
git checkout -qf 81d28fd0423ca6bbf3f3bf00b7d407958cf8f0f3
Already on 'master'
Your branch is up to date with 'origin/master'.
Already up to date.
fatal: No names found, cannot describe anything.
Please input the version of OpenLane you'd like to pull:
Could not resolve the version of OpenLane being used. This is a critical error.
fatal: No names found, cannot describe anything.
Please input the version of OpenLane you'd like to pull:
Could not resolve the version of OpenLane being used. This is a critical error.
The-OpenROAD-Project/OpenLaneGitHub
09/08/2021, 5:41 PMset ::power_nets "VDD"
set ::ground_nets "VSS"
set pdngen::global_connections {
VDD {
{inst_name .* pin_name VPWR}
{inst_name .* pin_name VPB}
{inst_name .* pin_name VDD}
{inst_name .* pin_name vccd1}
}
VSS {
{inst_name .* pin_name VGND}
{inst_name .* pin_name VNB}
{inst_name .* pin_name VSS}
{inst_name .* pin_name vssd1}
}
}
##===> Power grid strategy
pdngen::specify_grid stdcell {
name block
rails {
met1 {width 0.49 offset 0}
}
straps {
met4 {width 1.60 pitch 3820.0 offset 25}
met5 {width 1.60 pitch 56.0 offset 2}
}
connect {{met1 met4} {met4 met5} {met4_PIN_ver met5} {met4_PIN_hor met5} {met3_PIN_ver met5} {met3_PIN_hor met5} {met2_PIN_ver met5} {met2_PIN_hor met5} {met1_PIN_ver met5} {met1_PIN_hor met5} {met4 met5} {met4_PIN_ver met4} {met4_PIN_hor met4} {met3_PIN_ver met4} {met3_PIN_hor met4} {met2_PIN_ver met4} {met2_PIN_hor met4} {met1_PIN_ver met4} {met1_PIN_hor met4} {li1_PIN_ver met4} {li1_PIN_hor met4} {li1_PIN_ver met5} {li1_PIN_hor met5}}
obstructions {}
pins {met1 met2 met3 met4 met5}
pdngen::specify_grid macro {
orient {R0 R180 MX MY}
power_pins "VDD vccd1"
ground_pins "VSS vssd1"
blockages "met1 met2 met3 met4"
connect {{met3_PIN_hor met5} {met4_PIN_ver met5} {met3 met5} {met4 met5}}
}After that, I try to us the common_pdn.tcl. so I eliminate the set ::env(PDN_CFG) $::env(DESIGN_DIR)/pdn.tcl in the config.tcl and add the following line in config.tcl. However, this is giving me another error: [ERROR PDN-9999] Unexpected error: key "vccd1" not known in dictionary PDN-9999
set ::env(DESIGN_IS_CORE) 1
set ::env(FP_PDN_CORE_RING) 1
set ::env(VDD_NETS) [list {vccd1} {vccd2} {vdda1} {vdda2}]
set ::env(GND_NETS) [list {vssd1} {vssd2} {vssa1} {vssa2}]
set ::env(SYNTH_USE_PG_PINS_DEFINES) "USE_POWER_PINS"Does anyone have any idea? The-OpenROAD-Project/OpenLane
GitHub
09/08/2021, 6:17 PMmanili
09/09/2021, 12:44 AM[INFO]: Running Floorplanning...
[INFO]: Running Initial Floorplanning...
[INFO]: current step index: 3
OpenROAD 1 f0e6c04818f120fcd15c29735a398d3cd420bd78
This program is licensed under the BSD-3 license. See the LICENSE file for details.
Components of this program may be licensed under more restrictive licenses which must be honored.
[INFO ODB-0222] Reading LEF file: /openLANE_flow/designs/adder/runs/09-09_00-39/tmp/merged_unpadded.lef
[WARNING ODB-0220] WARNING (LEFPARS-2036): SOURCE statement is obsolete in version 5.6 and later.
The LEF parser will ignore this statement.
To avoid this warning in the future, remove this statement from the LEF file with version 5.6 or later. See file /openLANE_flow/designs/adder/runs/09-09_00-39/tmp/merged_unpadded.lef at line 68127.
[INFO ODB-0223] Created 13 technology layers
[INFO ODB-0224] Created 25 technology vias
[INFO ODB-0225] Created 441 library cells
[INFO ODB-0226] Finished LEF file: /openLANE_flow/designs/adder/runs/09-09_00-39/tmp/merged_unpadded.lef
[INFO IFP-0001] Added 212 rows of 1932 sites.
[INFO]: Core area width: 888.96
[INFO]: Core area height: 578.24
[INFO]: Final Vertical PDN Offset: 16.32
[INFO]: Final Horizontal PDN Offset: 16.65
[INFO]: Final Vertical PDN Pitch: 153.6
[INFO]: Final Horizontal PDN Pitch: 153.18
[INFO]: Changing layout from 0 to /openLANE_flow/designs/adder/runs/09-09_00-39/tmp/floorplan/3-verilog2def_openroad.def
[INFO]: current step index: 4
OpenROAD 1 f0e6c04818f120fcd15c29735a398d3cd420bd78
This program is licensed under the BSD-3 license. See the LICENSE file for details.
Components of this program may be licensed under more restrictive licenses which must be honored.
[INFO ODB-0222] Reading LEF file: /openLANE_flow/designs/adder/runs/09-09_00-39/tmp/merged.lef
[WARNING ODB-0220] WARNING (LEFPARS-2036): SOURCE statement is obsolete in version 5.6 and later.
The LEF parser will ignore this statement.
To avoid this warning in the future, remove this statement from the LEF file with version 5.6 or later. See file /openLANE_flow/designs/adder/runs/09-09_00-39/tmp/merged.lef at line 68127.
[INFO ODB-0223] Created 13 technology layers
[INFO ODB-0224] Created 25 technology vias
[INFO ODB-0225] Created 441 library cells
[INFO ODB-0226] Finished LEF file: /openLANE_flow/designs/adder/runs/09-09_00-39/tmp/merged.lef
[INFO ODB-0127] Reading DEF file: /openLANE_flow/designs/adder/runs/09-09_00-39/tmp/floorplan/3-verilog2def_openroad.def
[INFO ODB-0128] Design: adder
[INFO ODB-0130] Created 5 pins.
[INFO ODB-0131] Created 6 components and 47 component-terminals.
[INFO ODB-0133] Created 9 nets and 23 connections.
[INFO ODB-0134] Finished DEF file: /openLANE_flow/designs/adder/runs/09-09_00-39/tmp/floorplan/3-verilog2def_openroad.def
Top-level design name: adder
Block boundaries: 0 0 900000 600000
Traceback (most recent call last):
File "/openLANE_flow/scripts/io_place.py", line 288, in <module>
origin, count, step = odb.new_int(0), odb.new_int(0), odb.new_int(0)
AttributeError: module 'opendb' has no attribute 'new_int'
Looks like the main error is AttributeError: module 'opendb' has no attribute 'new_int'
.