gf180: final report stops with [ERROR PSM-0021] because Via1-Via4 have no RESISTANCE in the tech LEF
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 55/100
Hướng nghiên cứu
Start by inspecting flow/platforms/gf180/lef/gf180mcu_5LM_1TM_9K_9t_tech.lef and the GF180MCU PDK resistance data for Via1–Via4 and the other cut layers. Reproduce the failure with the gcd design and the minimal gf180 configuration described in the issue, then run the flow through 6_report. Done means the final report completes with valid via resistance values, or the gf180 configuration skips IR-drop analysis and the flow completes.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Description
With the gf180 platform's default settings, the flow fails at the final report: IR-drop analysis finds no resistance for the cut layers and stops with PSM-0021, so make exits with an error even though placement, routing and power-grid connectivity are fine.
[INFO PSM-0040] All shapes on net VDD are connected.
[WARNING PSM-0020] Via1 has zero resistance.
[WARNING PSM-0020] Via2 has zero resistance.
[WARNING PSM-0020] Via3 has zero resistance.
[WARNING PSM-0020] Via4 has zero resistance.
[ERROR PSM-0021] Resistance map constains invalid values.
Error: final_report.tcl, 61 PSM-0021
The tech LEF used by default, flow/platforms/gf180/lef/gf180mcu_5LM_1TM_9K_9t_tech.lef, has no RESISTANCE statement in the LAYER Via1 ... LAYER Via4 blocks. This is still the case on current master.
To reproduce
ORFS commit c06bf3c (2026-06-16). There is no gcd config for gf180 at that commit, so we used flow/designs/src/gcd/gcd.v with a minimal config:
export PLATFORM = gf180
export DESIGN_NAME = gcd
export VERILOG_FILES = $(DESIGN_HOME)/src/gcd/gcd.v
export SDC_FILE = <a 20 ns clock on clk>
export CORE_UTILIZATION = 40
export PLACE_DENSITY = 0.60
make DESIGN_CONFIG=... CORNER=TC runs to 6_report and fails there with the lines above (about 4 minutes on 8 cores).
Workaround we use
Setting PWR_NETS_VOLTAGES = and GND_NETS_VOLTAGES = (empty) skips the IR-drop analysis, and the flow completes; we check power-grid connectivity separately with check_power_grid.
Suggested fix
Add RESISTANCE values for Via1-Via4 (and the other cut layers) to the gf180 tech LEFs, taken from the GF180MCU PDK; or have the gf180 platform config skip IR-drop analysis by default until they are there.
- Ngôn ngữ chính
- Verilog
- Star
- 777
- Fork
- 549
- Merge trung bình
- 2 ngày 16 giờ
- Pull request đã merge (30 ngày)
- 92
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của The-OpenROAD-Project/OpenROAD-flow-scripts
-
pr-head should not vote on PRsĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
The-OpenROAD-Project/OpenROAD-flow-scripts#4726 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
build_openroad.sh: kepler-formal is installed with an absolute RUNPATH, so a moved or re-pointed install loads another build's librariesCó thể đã có người làm @saikatchatrg đã nhận 2 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
The-OpenROAD-Project/OpenROAD-flow-scripts#4717 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Make SYNTH_HDL_FRONTEND=slang defaultCó thể làm lại được @jeffng-or đã nhận 34 ngày trước và không có pull request nào đang mở. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
The-OpenROAD-Project/OpenROAD-flow-scripts#4548 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
The-OpenROAD-Project/OpenROAD-flow-scripts#4735 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
PDN/TAP: rows kept at the edge of a macro halo get followpins PDN can't connect (PDN-0179 on asap7/swerv_wrapper)Có thể đã có người làm @gadfort đã nhận 2 ngày trước. Đang mởpdn
The-OpenROAD-Project/OpenROAD-flow-scripts#4724 · 4 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của The-OpenROAD-Project/OpenROAD-flow-scripts
Issue tương tự
-
DRY stats column groupingsĐang mởready
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 63/100
wheresrhys/totf#1214 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
CodeChefVIT/ffcs#281 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
maintenance
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày