-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CLASS core confusion #105
Comments
"CLASS CORE" is a LEF standard---there are only a handful of keywords that can follow "CLASS". What you're referring to is the "SITE" specification, e.g.: What I'm not so sure about is whether "CORE" in "CLASS CORE" is allowed to be lowercase. As far as I know, all LEF keywords are uppercase. |
@RTimothyEdwards the case is technically supposed to be uppercase, but OpenROAD accepts lower case. |
@thesourcerer8 +1 to @RTimothyEdwards CLASS CORE only signifies the cell type. the |
Like so many things, I cannot find anywhere in the LEF documentation that says whether LEF/DEF keywords must be uppercase. It is sort of implied by usage, but as far as I can see, not explicitly stated anywhere (although many tidbits of syntax are buried deeply in obscure corners of the document). |
@RTimothyEdwards I think it probably makes sense to at some point go back and fix that, but at the end of the day OpenROAD does support the mixed case. Unless there's a tool issue then I think at this point we should fix this a lower priority. Given the other very real issues reported by @thesourcerer8 |
@QuantamHD : Also, the lowercase |
Agreed |
Expected Behavior
I would expect 9t cells to have a different CLASS than 7t cells, since they have a different size and therefore need to be placed in a different grid. E.g. Sky130 is using "unithd" for the high-density cells (similar to 7t) and "unit" for the low-density cells (similar to 9t)
I am not sure, which behaviour is the best way to do it.
Actual Behavior
Both 9t cells and 7t cells are using CLASS core, which might cause confusion of cells from both libraries are used in a design.
The text was updated successfully, but these errors were encountered: