VLSIDA/OpenRAM

Errors hidden on default loglevel, but visible on verbose loglevels.

c-93 opened this issue · 0 comments

c-93 commented

Describe the bug
Increasing the verbosity setting shows errors, which are invisible on the default verbosity level.

Version
1.2.48

To Reproduce

Expected behavior

  • ERROR messages should always be visible - also on the default loglevel.
  • An error should stop execution.

Logs
For example, I encountered this error a few dozen times:

Error:  Asymmetric device with multiple terminals!
Error:  Asymmetric device with multiple terminals!
Error:  Asymmetric device with multiple terminals!
Error:  Asymmetric device with multiple terminals!
...

or some of these:

Error while reading cell "sky130_fd_bd_sram__sram_sp_rowend_replica_ce" (byte position 468804): Unknown layer/datatype in boundary, layer=92 type=44
Error while reading cell "sky130_fd_bd_sram__sram_sp_rowend_replica_ce" (byte position 469220): Unknown layer/datatype in boundary, layer=22 type=21
Error while reading cell "sky130_fd_bd_sram__sram_sp_rowend_replica_ce" (byte position 469444): Unknown layer/datatype in boundary, layer=115 type=42
Error while reading cell "sky130_fd_bd_sram__sram_sp_rowend_replica_ce" (byte position 469572): Unknown layer/datatype in boundary, layer=115 type=43

Suggestions

  • If these are, in fact, errors, they should not be hidden in the default log level.
  • If these are not errors, they could be renamed to (critical) warnings.