I tracked down the problem to what yosys perceives as a syntax error:
clear : !RN ;
Yosys is rejecting !RN as it is not wrapped in quotations. Usage of !RN in the liberty file in most places is wrapped with quotations. So it is logical to assume that having "!RN" instead of !RN is legal syntax. I also found *a reference* which states that *some* attributes must be wrapped in quotes.
Expected Behavior
liberty be read by yosys
Actual Behavior
yosys rejects the liberty. see https://github.com/The-OpenROAD-Project/OpenLane/issues/1535.
Steps to Reproduce the Problem
simply attempt to read any liberty with yosys
Specifications
Further information:
I tracked down the problem to what yosys perceives as a syntax error:
Yosys is rejecting
!RN
as it is not wrapped in quotations. Usage of!RN
in the liberty file in most places is wrapped with quotations. So it is logical to assume that having"!RN"
instead of!RN
is legal syntax. I also found *a reference* which states that *some* attributes must be wrapped in quotes.