The-OpenROAD-Project / OpenROAD

OpenROAD's unified application implementing an RTL-to-GDS Flow. Documentation at https://openroad.readthedocs.io/en/latest/
https://theopenroadproject.org/
BSD 3-Clause "New" or "Revised" License
1.51k stars 528 forks source link

Unable to accept ispd2015 DEF input #2526

Closed DonquixoteMzt closed 1 year ago

DonquixoteMzt commented 1 year ago

Describe the bug

Openroad was not able to accept ispd2015 DFF file and report that " error: Non-default rule (DWDS) has no rule for layer via1." However, it is OK in previous version (around 11/07). I find that recent commit add additional checks in https://github.com/The-OpenROAD-Project/OpenROAD/blob/174739b179897aaf160580061053a213e5a5b07c/src/odb/src/defin/definNonDefaultRule.cpp#L219.

I ignored these codes and it is reported that ...... [INFO ODB-0130] Created 374 pins. [INFO ODB-0131] Created 108292 components and 310036 component-terminals. [INFO ODB-0132] Created 2 special nets and 0 connections. [INFO ODB-0133] Created 110281 nets and 310036 connections. [INFO ODB-0134] Finished DEF file: /OpenROAD/data/ispd2015/results/mgc_des_perf_a/design/design.gp.def [INFO GRT-0020] Min routing layer: metal1 [INFO GRT-0021] Max routing layer: metal5 [INFO GRT-0022] Global adjustment: 0% [INFO GRT-0023] Grid origin: (0, 0) [INFO GRT-0043] No OR_DEFAULT vias defined. [INFO GRT-0088] Layer metal1 Track-Pitch = 0.2000 line-2-Via Pitch: 0.2000 [INFO GRT-0088] Layer metal2 Track-Pitch = 0.2000 line-2-Via Pitch: 0.2000 [INFO GRT-0088] Layer metal3 Track-Pitch = 0.2000 line-2-Via Pitch: 0.2000 [INFO GRT-0088] Layer metal4 Track-Pitch = 0.2000 line-2-Via Pitch: 0.2000 [INFO GRT-0088] Layer metal5 Track-Pitch = 0.2000 line-2-Via Pitch: 0.2000 [INFO GRT-0019] Found 0 clock nets. /usr/include/c++/9/bits/stl_vector.h:1042: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = int; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = int&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]: Assertion '__builtin_expect(n < this->size(), true)' failed. Signal 6 received Stack trace: 0# 0x0000560A43C696D8 in openroad 1# 0x00007FC2ACCE7090 in /lib/x86_64-linux-gnu/libc.so.6 2# gsignal in /lib/x86_64-linux-gnu/libc.so.6 3# abort in /lib/x86_64-linux-gnu/libc.so.6 4# 0x0000560A43C69838 in openroad 5# grt::GlobalRouter::computeTrackConsumption(grt::Net const, int&, std::vector<int, std::allocator >&) in openroad 6# grt::GlobalRouter::makeFastrouteNet(grt::Net) in openroad 7# grt::GlobalRouter::initNets(std::vector<grt::Net, std::allocator<grt::Net> >&) in openroad 8# grt::GlobalRouter::initFastRoute(int, int) in openroad 9# grt::GlobalRouter::globalRoute(bool) in openroad 10# 0x0000560A4443EDFB in openroad 11# TclNRRunCallbacks in /lib/x86_64-linux-gnu/libtcl8.6.so 12# 0x00007FC2AE9D4924 in /lib/x86_64-linux-gnu/libtcl8.6.so 13# Tcl_EvalEx in /lib/x86_64-linux-gnu/libtcl8.6.so 14# Tcl_Eval in /lib/x86_64-linux-gnu/libtcl8.6.so 15# ord::tclAppInit(Tcl_Interp) in openroad 16# Tcl_MainEx in /lib/x86_64-linux-gnu/libtcl8.6.so 17# main in openroad 18# libc_start_main in /lib/x86_64-linux-gnu/libc.so.6 19# _start in openroad Aborted

Expected Behavior

Accept ispd2015 benchmarks input (https://www.ispd.cc/contests/15/ispd2015_contest.html)

Environment

Git commit: 9e7714bf023650c8ee4b3013506ccd91ff6d292d
kernel: Linux 5.15.74.2-microsoft-standard-WSL2
os: CentOS Linux 7 (Core)
cmake version 3.24.2
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
./etc/Env.sh: line 45: clang: command not found

To Reproduce

source gr.tcl mgc_des_perf_a.zip

Relevant log output

N/A

Screenshots

image

Additional Context

N/A

maliberty commented 1 year ago

I believe this has already been fixed. Please update and try again.

QuantamHD commented 1 year ago

@maliberty so is this a reversal on your previous stance that NDRs need to be defined at every layer?

maliberty commented 1 year ago

No it is a bug that it requires them on the first via layer - they are required on all routing layers.

DonquixoteMzt commented 1 year ago

The issue is solved and thanks a lot.

LJK314 commented 1 year ago

Describe the bug I meet the bug when accept ispd2015 for mpl2

"OpenROAD v2.0-7231-gff3b43866 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: /home/data/ispd15/mgc_fft_b/tech.lef [WARNING ODB-0220] WARNING (LEFPARS-2007): NAMESCASESENSITIVE 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 /home/data/ispd15/mgc_fft_b/tech.lef at line 4.

[INFO ODB-0388] unsupported LEF57_MINSTEP property for layer metal1 :"MINSTEP 0.100 MAXEDGES 1 ;" [INFO ODB-0388] unsupported LEF57_SPACING property for layer metal1 :"SPACING 0.11 ENDOFLINE 0.12 WITHIN 0.045 PARALLELEDGE 0.11 WITHIN 0.11 ;" [INFO ODB-0388] unsupported LEF57_SPACING property for layer via1 :"SPACING 0.13 PARALLELOVERLAP ;" [INFO ODB-0388] unsupported LEF57_MINSTEP property for layer metal2 :"MINSTEP 0.1 MAXEDGES 1 ;" [INFO ODB-0388] unsupported LEF57_SPACING property for layer metal2 :"SPACING 0.12 ENDOFLINE 0.14 WITHIN 0.045 PARALLELEDGE 0.12 WITHIN 0.12 ;" [INFO ODB-0388] unsupported LEF57_SPACING property for layer via2 :"SPACING 0.13 PARALLELOVERLAP ;" [INFO ODB-0388] unsupported LEF57_MINSTEP property for layer metal3 :"MINSTEP 0.1 MAXEDGES 1 ;" [INFO ODB-0388] unsupported LEF57_SPACING property for layer metal3 :"SPACING 0.12 ENDOFLINE 0.14 WITHIN 0.045 PARALLELEDGE 0.12 WITHIN 0.12 ;" [INFO ODB-0388] unsupported LEF57_SPACING property for layer via3 :"SPACING 0.13 PARALLELOVERLAP ;" [INFO ODB-0388] unsupported LEF57_MINSTEP property for layer metal4 :"MINSTEP 0.1 MAXEDGES 1 ;" [INFO ODB-0388] unsupported LEF57_SPACING property for layer metal4 :"SPACING 0.12 ENDOFLINE 0.14 WITHIN 0.045 PARALLELEDGE 0.12 WITHIN 0.12 ;" [INFO ODB-0388] unsupported LEF57_SPACING property for layer via4 :"SPACING 0.13 PARALLELOVERLAP ;" [INFO ODB-0388] unsupported LEF57_MINSTEP property for layer metal5 :"MINSTEP 0.1 MAXEDGES 1 ;" [INFO ODB-0388] unsupported LEF57_SPACING property for layer metal5 :"SPACING 0.12 ENDOFLINE 0.14 WITHIN 0.045 PARALLELEDGE 0.12 WITHIN 0.12 ;" [WARNING ODB-0220] WARNING (LEFPARS-2019): TOPOFSTACKONLY 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 /home/data/ispd15/mgc_fft_b/tech.lef at line 472.

[WARNING ODB-0220] WARNING (LEFPARS-2019): TOPOFSTACKONLY 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 /home/data/ispd15/mgc_fft_b/tech.lef at line 482.

[WARNING ODB-0220] WARNING (LEFPARS-2019): TOPOFSTACKONLY 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 /home/data/ispd15/mgc_fft_b/tech.lef at line 638.

[WARNING ODB-0220] WARNING (LEFPARS-2019): TOPOFSTACKONLY 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 /home/data/ispd15/mgc_fft_b/tech.lef at line 648.

[WARNING ODB-0220] WARNING (LEFPARS-2019): TOPOFSTACKONLY 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 /home/data/ispd15/mgc_fft_b/tech.lef at line 804.

[WARNING ODB-0220] WARNING (LEFPARS-2019): TOPOFSTACKONLY 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 /home/data/ispd15/mgc_fft_b/tech.lef at line 814.

[INFO ODB-0223] Created 9 technology layers [INFO ODB-0224] Created 64 technology vias [INFO ODB-0226] Finished LEF file: /home/data/ispd15/mgc_fft_b/tech.lef [INFO ODB-0222] Reading LEF file: /home/data/ispd15/mgc_fft_b/cells.lef [INFO ODB-0225] Created 16 library cells [INFO ODB-0226] Finished LEF file: /home/data/ispd15/mgc_fft_b/cells.lef [WARNING ORD-1011] LEF master in01f01 has no liberty cell. [WARNING ORD-1011] LEF master oa12f01 has no liberty cell. [WARNING ORD-1011] LEF master oa22f01 has no liberty cell. [WARNING ORD-1011] LEF master ao12f01 has no liberty cell. [WARNING ORD-1011] LEF master no02f01 has no liberty cell. [WARNING ORD-1011] LEF master ao22s01 has no liberty cell. [WARNING ORD-1011] LEF master na03f01 has no liberty cell. [WARNING ORD-1011] LEF master na02f01 has no liberty cell. [WARNING ORD-1011] LEF master no03m01 has no liberty cell. [WARNING ORD-1011] LEF master h0 has no liberty cell. [WARNING ORD-1011] LEF master h1 has no liberty cell. [WARNING ORD-1011] LEF master h2 has no liberty cell. [WARNING ORD-1011] LEF master h3 has no liberty cell. [WARNING ORD-1011] LEF master h4 has no liberty cell. [WARNING ORD-1011] LEF master h5 has no liberty cell. [WARNING ORD-1011] LEF master ms00f80 has no liberty cell. [INFO ODB-0128] Design: fft [WARNING ODB-0249] skipping undefined net vss encountered in FLOORPLAN DEF [WARNING ODB-0249] skipping undefined net vdd encountered in FLOORPLAN DEF [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0103] error: undefined NONDEFAULTRULE (DWDS) referenced [WARNING ODB-0149] DEF parser returns an error!"

Expected Behavior Accept ispd2015 benchmarks input (https://www.ispd.cc/contests/15/ispd2015_contest.html)

Environment i am in a docker environment

Git commit ff3b43866c9c65b9b2e0f64323f4c1f719752a3c kernel: Linux 5.4.0-122-generic os: Ubuntu 18.04.6 LTS cmake version 3.24.2 gcc version 8.4.0 (Ubuntu 8.4.0-1ubuntu1~18.04)

Screenshots image

image

tcl source "/home/project/OpenROAD/src/mpl2/test/helpers.tcl" set top_module "fft" set CASE "mgc_fft_b" set DATA_DIR "/home/data/ispd15" set CASE_DIR [file join $DATA_DIR $CASE]

set TCL_DIR [file join "/home/tcl/ispd15" $CASE] set RESULT_DIR [file join "/home/results/ispd15" $CASE] set CONFIG_FILE [file join $TCL_DIR "$CASE.txt"]

set tech_lef "$CASE_DIR/tech.lef" set std_cell_lef "$CASE_DIR/cells.lef" set synth_verilog "$CASE_DIR/design.v" set floorplan_def "$CASE_DIR/floorplan.def" set result_dir "/home/results/ispd2015/mgc_fft_b"

read_lef $tech_lef read_lef $std_cell_lef

read_verilog $synth_verilog link_design $top_module read_def $floorplan_def -floorplan_initialize

rtl_macro_placer -max_num_inst 20000 -min_num_inst 1000 \ -max_num_macro 2 -min_num_macro 1 \ -report_directory $result_dir exit

run /home/project/OpenROAD/build/src/openroad /home/tcl/ispd15/mgc_fft_b/mgc_fft_b.tcl

maliberty commented 1 year ago

Please open a new issue and don't tack onto a closed one.

LJK314 commented 1 year ago

Dear Openroad Team,

Thank you for reaching out to me. I appreciate your prompt response and guidance regarding the issue I submitted. I apologize for not following proper protocol in my previous submission.

I have taken your advice and submitted a new issue as instructed. It is labeled as the #3082, and I hope that it addresses everything that needed attention.

Thank you once again for your help, and please let me know if there is anything else I need to do.

Best regards, Jiangkao Li

maliberty commented 1 year ago

No problem.