<#1713 Getting this error when running a 8 bit rip...
# openlane-development
g
#1713 Getting this error when running a 8 bit ripple carry adder flow Issue created by S-PADMANABAN-2001 Description While running
./flow.tcl -design rca
got the below error. Failing in step 6 PDN error and floorplan failed. Expected Behavior flow run and finish successfully and all the reports should me generated Environment report
Copy code
<pre><font color="#8AE234"><b>padmanaban@padmanaban-VirtualBox</b></font>:<font color="#729FCF"><b>~/OpenLane</b></font>$ git --version
git version 2.17.1
<font color="#8AE234"><b>padmanaban@padmanaban-VirtualBox</b></font>:<font color="#729FCF"><b>~/OpenLane</b></font>$ docker --version
Docker version 23.0.2, build 569dd73
<font color="#8AE234"><b>padmanaban@padmanaban-VirtualBox</b></font>:<font color="#729FCF"><b>~/OpenLane</b></font>$ python3 --version
Python 3.6.9
<font color="#8AE234"><b>padmanaban@padmanaban-VirtualBox</b></font>:<font color="#729FCF"><b>~/OpenLane</b></font>$ python3 -m pip --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
<font color="#8AE234"><b>padmanaban@padmanaban-VirtualBox</b></font>:<font color="#729FCF"><b>~/OpenLane</b></font>$ make --version
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
<font color="#8AE234"><b>padmanaban@padmanaban-VirtualBox</b></font>:<font color="#729FCF"><b>~/OpenLane</b></font>$ python3 -m venv -h
usage: venv [-h] [--system-site-packages] [--symlinks | --copies] [--clear]
            [--upgrade] [--without-pip] [--prompt PROMPT]
            ENV_DIR [ENV_DIR ...]

Creates virtual Python environments in one or more target directories.

positional arguments:
  ENV_DIR               A directory to create the environment in.

optional arguments:
  -h, --help            show this help message and exit
  --system-site-packages
                        Give the virtual environment access to the system
                        site-packages dir.
  --symlinks            Try to use symlinks rather than copies, when symlinks
                        are not the default for the platform.
  --copies              Try to use copies rather than symlinks, even when
                        symlinks are the default for the platform.
  --clear               Delete the contents of the environment directory if it
                        already exists, before environment creation.
  --upgrade             Upgrade the environment directory to use this version
                        of Python, assuming Python has been upgraded in-place.
  --without-pip         Skips installing or upgrading pip in the virtual
                        environment (pip is bootstrapped by default)
  --prompt PROMPT       Provides an alternative prompt prefix for this
                        environment.

Once an environment has been created, you may wish to activate it, e.g. by
sourcing an activate script in its bin directory.
<font color="#8AE234"><b>padmanaban@padmanaban-VirtualBox</b></font>:<font color="#729FCF"><b>~/OpenLane</b></font>$ 
</pre>
Reproduction material config.json { "DESIGN_NAME": "rca", "VERILOG_FILES": "dir::src/*.v", "CLOCK_PORT": "clk", "CLOCK_PERIOD": 10.0, "DESIGN_IS_CORE": true } code rca.v module fulladder(a, b, cin, sum, cout); input a, b, cin; output sum, cout; assign sum = a ^ b ^ cin; assign cout = (a & b) | (cin & (a ^ b)); endmodule module rca (a, b,cin,sum,cout); input [7:0] a, b; input cin; output [7:0] sum; output cout; wire c1,c2,c3,c4,c5,c6,c7; fulladder adder1 (a[0], b[0], cin, sum[0], c1); fulladder adder2 (a[1], b[1], c1, sum[1], c2); fulladder adder3 (a[2], b[2], c2, sum[2], c3); fulladder adder4 (a[3], b[3], c3, sum[3], c4); fulladder adder5 (a[4], b[4], c4, sum[4], c5); fulladder adder6 (a[5], b[5], c5, sum[5], c6); fulladder adder7 (a[6], b[6], c6, sum[6], c7); fulladder adder8 (a[7], b[7], c7, sum[7], cout); endmodule Relevant log output ``` <pre>[STEP 1] <font color="#06989A">[INFO]: Running Synthesis (log: designs/rca/runs/RUN_2023.04.03_12.15.41/logs/synthesis/1-synthesis.log)...</font> [STEP 2] <font color="#06989A">[INFO]: Running Single-Corner Static Timing Analysis (log: designs/rca/runs/RUN_2023.04.03_12.15.41/logs/synthesis/2-sta.log)...</font> [STEP 3] <font color="#06989A">[INFO]: Running Initial Floorplanning (log: designs/rca/runs/RUN_2023.04.03_12.15.41/logs/floorplan/3-initial_fp.log)...</font> <font color="#C4A000">[WARNING]: Current core area is too small for the power grid settings chosen. The power grid will be scaled down.</font> <font color="#06989A">[INFO]: Floorplanned with width 26.68 and height 24.48.</font> [STEP 4] <font color="#06989A">[INFO]: Running IO Placement...</font> [STEP 5] <font color="#06989A">[INFO]: Running Tap/Decap Insertion (log: designs/rca/runs/RUN_2023.04.03_12.15.41/logs/floorplan/5-tap.log)...</font> <font color="#06989A">[INFO]: Power planning with power {VPWR} and ground {VGND}...</font> [STEP 6] <font color="#06989A">[INFO]: Generating PDN (log: designs/rca/runs/RUN_2023.04.03_12.15.41/logs/floorplan/6-pdn.log)...</font> <font color="#CC0000">[ERROR]: during executing openroad script /openlane/scripts/openroad/pdn.tcl</font> <font color="#CC0000">[ERROR]: Log: designs/rca/runs/RUN_2023.04.03_12.15.41/logs/floorplan/6-pdn.log</font> <font color="#CC0000">[ERROR]: Last 10 lines:</font> <font color="#CC0000">OpenROAD 6840b7481d49c83870f79646cf979e66f22f6833 </font> <font color="#CC0000">This program is licensed under the BSD-3 license. See the LICENSE file for details.</font> <font color="#CC0000">Components of this program may be licensed under more restrictive licenses which must be honored.</font> <font color="#CC0000">[INFO]: Reading ODB at &apos;/openlane/designs/rca/runs/RUN_2023.04.03_12.15.41/results/floorplan/rca.odb&apos;...</font> <font color="#CC0000">[ERROR PDN-0175] Pitch 6.1150 is too small for, must be atleast 6.6000</font> <font color="#CC0000">Error: pdn_cfg.tcl, 92 PDN-0175</font> <font color="#CC0000">child process exited abnormally</font> <font color="#CC0000">[ERROR]: Creating issue reproducible...</font> <font color="#06989A">[INFO]: Saving runtime environment...</font> OpenLane TCL Issue Packager EFABLESS CORPORATION AND ALL AUTHORS OF THE OPENLANE PROJECT SHALL NOT BE HELD LIABLE FOR ANY LEAKS THAT MAY OCCUR TO ANY PROPRIETARY DATA AS A RESULT OF USING THIS SCRIPT. THIS SCRIPT IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND. BY USING THIS SCRIPT, YOU ACKNOWLEDGE THAT YOU FULLY UNDERSTAND THIS DISCLAIMER AND ALL IT ENTAILS. Parsing config file(s)… Setting up /openlane/designs/rca/runs/RUN_2023.04.03_12.15.41/issue_reproducible… Done. <font color="#06989A">[INFO]: Reproducible packaged: Please tarball and upload &apos;designs/rca/runs/RUN_2023.04.03_12.15.41/issue_reproducible&apos; if you&apos;re going to submit an issue.</font> <font color="#CC0000">[ERROR]: Step(6:floorplan) failed with error:</font> <font color="#CC0000">-code 1 -level 0 -errorcode NONE -errorinfo {</font> <font color="#CC0000"> while executing</font> <font color="#CC0000">&quot;throw_error&quot;</font> <font color="#CC0000"> … The-OpenROAD-Project/OpenLane