OpenROAD
OpenROAD copied to clipboard
rcx: RCX regression test has different results depending on platform
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
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
@QuantamHD Is still relevant?