OpenROAD icon indicating copy to clipboard operation
OpenROAD copied to clipboard

rcx: RCX regression test has different results depending on platform

Open QuantamHD opened this issue 4 years ago • 1 comments

Platform Version

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux rodete
Release:        rodete
Codename:       rodete

In the CI the test src/rcx/test/generate_pattern.ok generates the following log.

[INFO ODB-0222] Reading LEF file: sky130hs/sky130hs.tlef
[INFO ODB-0223]     Created 13 technology layers
[INFO ODB-0224]     Created 25 technology vias
[INFO ODB-0226] Finished LEF file:  sky130hs/sky130hs.tlef
[INFO RCX-0055] Finished 252 bench measurements for pattern MET_OVER_MET
[INFO RCX-0055] Finished 330 bench measurements for pattern MET_OVER_MET
[INFO RCX-0007] Finished 240 measurements for pattern MET_UNDER_MET
[INFO RCX-0057] Finished 180 bench measurements for pattern MET_UNDER_MET
[INFO RCX-0058] Finished 182 bench measurements for pattern MET_DIAGUNDER_MET
No differences found.
No differences found.

However, on my machine this tests failed with the following log.

[INFO ODB-0222] Reading LEF file: sky130hs/sky130hs.tlef
[INFO ODB-0223]     Created 13 technology layers
[INFO ODB-0224]     Created 25 technology vias
[INFO ODB-0226] Finished LEF file:  sky130hs/sky130hs.tlef
[INFO RCX-0437] RECT li1 ( 9910 85 ) ( 10080 16915 )  jids= ( 1 2 )
[INFO RCX-0055] Finished 252 bench measurements for pattern MET_OVER_MET
[INFO RCX-0055] Finished 330 bench measurements for pattern MET_OVER_MET
[INFO RCX-0007] Finished 240 measurements for pattern MET_UNDER_MET
[INFO RCX-0057] Finished 180 bench measurements for pattern MET_UNDER_MET
[INFO RCX-0058] Finished 182 bench measurements for pattern MET_DIAGUNDER_MET
No differences found.
No differences found.

The test generates [INFO RCX-0437] RECT li1 ( 9910 85 ) ( 10080 16915 ) jids= ( 1 2 ) which does not appear in the prod CI

QuantamHD avatar Jul 12 '21 21:07 QuantamHD

I can't reproduce this but I tracked the output down to a debug print statement. I took a shot at fixing it with the following commit, so please try it again with your environment. dfdebc174 rcx_issue842 origin/rcx_issue842 rcx issue#842 regression test has different results depending on platform

jjcherry56 avatar Oct 25 '21 17:10 jjcherry56

@QuantamHD Is still relevant?

vijayank88 avatar Jun 14 '23 12:06 vijayank88