Jure Vreča
03/17/2022, 4:07 PMNguyen Dao
03/17/2022, 6:40 PMGal Nadrag
03/17/2022, 8:52 PMBurak Aykenar
03/18/2022, 8:32 AMandrew foote
03/18/2022, 9:42 AMAnuj Dubey
03/18/2022, 3:38 PM[INFO]: Running IO Placement...
OpenROAD 8d53e9b018dec98fa63e907ddeb6c5406f035361
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/designs/picorv32_sram/runs/RUN_2022.03.18_15.23.42/tmp/merged.lef
[INFO ODB-0223] Created 13 technology layers
[INFO ODB-0224] Created 25 technology vias
[INFO ODB-0225] Created 443 library cells
[INFO ODB-0226] Finished LEF file: /openlane/designs/picorv32_sram/runs/RUN_2022.03.18_15.23.42/tmp/merged.lef
[INFO ODB-0127] Reading DEF file: /openlane/designs/picorv32_sram/runs/RUN_2022.03.18_15.23.42/tmp/floorplan/3-initial_fp.def
[INFO ODB-0128] Design: picorv32_sram
[INFO ODB-0130] Created 341 pins.
[INFO ODB-0131] Created 877 components and 6168 component-terminals.
[INFO ODB-0133] Created 948 nets and 2516 connections.
[INFO ODB-0134] Finished DEF file: /openlane/designs/picorv32_sram/runs/RUN_2022.03.18_15.23.42/tmp/floorplan/3-initial_fp.def
Found 0 macro blocks.
Using 1u default distance from corners.
[INFO PPL-0007] Random pin placement.
[ERROR PPL-0072] Number of pins (341) exceed number of valid positions (174).
Error: ioplacer.tcl, 60 PPL-0072
[ERROR]: during executing openroad script /openlane/scripts/openroad/ioplacer.tcl
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
child process exited abnormally
Matt Venn
03/18/2022, 3:57 PMandrew foote
03/19/2022, 8:57 PMPL_RESIZER_HOLD_SLACK_MARGIN
, but now i'm trying to learn to interpret the timing report, and I see all clock network delays are zero (see thread). does this indicate that i have something misconfigured and the clock delays aren't getting modeled properly in the timing analysis?Anuj Dubey
03/20/2022, 12:23 AMHagiwara Kesami
03/20/2022, 5:27 PM[WARNING PSM-0038] Unconnected PDN node on net vccd2 at location (388.800um, 1746.550um), layer: 5.
[WARNING PSM-0038] Unconnected PDN node on net vccd2 at location (205.200um, 1746.550um), layer: 5.
[WARNING PSM-0038] Unconnected PDN node on net vccd2 at location (210.600um, 1746.550um), layer: 5.
[ERROR]: PDN generation failed.
[ERROR]: You may need to adjust your macro placements or PDN offsets/pitches to power all standard cell rails (or other PDN stripes) in your design.
newbie
03/21/2022, 7:59 AMmake pull -openlane
I'm facing with error :newbie
03/21/2022, 8:00 AMmake mount
but now Im not.Kauser Johar
03/21/2022, 9:17 AMAnton Blanchard
03/21/2022, 11:10 AMdonn
03/21/2022, 1:35 PMJure Vreča
03/21/2022, 2:20 PMMatt Venn
03/21/2022, 4:35 PMJure Vreča
03/21/2022, 7:43 PMIshan Gupta
03/21/2022, 9:04 PMJure Vreča
03/21/2022, 10:11 PMAbhinav Uppal
03/24/2022, 6:36 AMSubcircuit pins:
Circuit 1: user_project_wrapper |Circuit 2: user_project_wrapper
-------------------------------------------|-------------------------------------------
analog_io[3] |analog_io[3]
...
(no matching pin) |vccd1
(no matching pin) |vssd1
vccd1 |(no matching pin)
vssd1 |(no matching pin)
Why are power pins showing as having no matches? I am copying the same ifdef structure for defining power pins as in the counter example…
Any help would be appreciated!
cc: @User @UserAnton Blanchard
03/24/2022, 7:30 AMIshan Gupta
03/25/2022, 2:14 AMMAAZ AHMAD
03/25/2022, 4:51 AMCarl Brando
03/25/2022, 4:19 PMMohammad Khalique Khan
03/26/2022, 5:33 AMAnas Alsakkal
03/29/2022, 12:32 PMdocker run
command, so I can run the container in the background and create a volume to access the results from the host machine. However, this command docker run -it -v /home/anas/OpenLane:/openlane openlane
shows the following error message:
Unable to find image 'openlane:latest' locally
docker: Error response from daemon: Get "<https://registry-1.docker.io/v2/>": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.
Running OpenLane through Make mount
is completely fine. I'm using Ubuntu WSL-2.
Any help?
Much appreciated.
AnasHarald Pretl
03/30/2022, 12:58 PMmake openlane
the following error shows up:
Step 1/25 : FROM openlane-run-base
pull access denied for openlane-run-base, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
If I try to do make pull-openlane
it fetches the prebuilt docker image, but fails later during make pdk
with:
[ -d /home/parallels/OpenLane/pdks/sky130A ] && rm -rf /home/parallels/OpenLane/pdks/sky130A || true
docker run --rm -v /home/parallels/OpenLane:/openlane -v /home/parallels/OpenLane/designs:/openlane/install -v /home/parallels/OpenLane/pdks:/home/parallels/OpenLane/pdks -e PDK_ROOT=/home/parallels/OpenLane/pdks -e STD_CELL_LIBRARY=sky130_fd_sc_hd --user 1000:1000 -e DISPLAY=:0 -v /tmp/.X11-unix:/tmp/.X11-unix -v /home/parallels/.Xauthority:/.Xauthority --network host efabless/openlane:0d8d4c187cb6d0af7b221b364caa2908d8cc9843 sh -c "\
cd /home/parallels/OpenLane/pdks/open_pdks && \
./configure --enable-sky130-pdk=/home/parallels/OpenLane/pdks/skywater-pdk/libraries ""\
"
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
standard_init_linux.go:228: exec user process caused: exec format error
make: *** [dependencies/pdk.mk:72: build-pdk] Error 1
Anas Alsakkal
03/30/2022, 4:21 PMHadir Khan
04/01/2022, 3:35 AMRun Directory: /home/mkhan33/openram_testchip/openlane/user_project_wrapper/runs/user_project_wrapper
----------------------------------------
Magic DRC Summary:
Source: /home/mkhan33/openram_testchip/openlane/user_project_wrapper/runs/user_project_wrapper/reports/finishing/drc.rpt
Violation Message "Metal4 > 3um spacing to unrelated m4 < 0.4um (met4.5b) "found 10 Times.
Violation Message "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d) "found 174 Times.
Violation Message "All nwells must contain metal-connected N+ taps (nwell.4) "found 5245 Times.
Total Magic DRC violations is 5429
----------------------------------------
LVS Summary:
Source: /home/mkhan33/openram_testchip/openlane/user_project_wrapper/runs/user_project_wrapper/logs/finishing/37-user_project_wrapper.lvs.lef.log
LVS reports no net, device, pin, or property mismatches.
Total errors = 0
----------------------------------------
Antenna Summary:
No antenna report found.
[INFO]: check full report here: /home/mkhan33/openram_testchip/openlane/user_project_wrapper/runs/user_project_wrapper/reports/final_summary_report.csv
[INFO]: Saving runtime environment...
[ERROR]: Flow failed.
[INFO]: The failure may have been because of the following warnings:
[WARNING]: All internal macros will not be connected to power.
[WARNING]: All internal macros will not be connected to power.
[WARNING]: All internal macros will not be connected to power.
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 31)
invoked from within
"run_magic_drc"
(procedure "run_drc_step" line 8)
invoked from within
"[lindex $step_exe 0] [lindex $step_exe 1] "
(procedure "run_non_interactive_mode" line 55)
invoked from within
"run_non_interactive_mode {*}$argv"
invoked from within
"if { [info exists flags_map(-interactive)] || [info exists flags_map(-it)] } {
puts_info "Running interactively"
puts_info "Note, that post_run_hook..."
(file "/openlane/flow.tcl" line 412)
make[1]: *** [Makefile:43: user_project_wrapper] Error 1
make[1]: Leaving directory '/home/mkhan33/openram_testchip/openlane'
make: *** [Makefile:69: user_project_wrapper] Error 2
I am not able to see a final/verilog/gl
directory which has a GL netlist. I want to ignore these DRCs and run simulation on the GL. Is it possible?