-
Notifications
You must be signed in to change notification settings - Fork 65
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
Sealring Pcell dimenssion inconsistency #235
Comments
The default minimum
Reviewing the code they are never used... |
I think 50x50 is far too small for any reasonable design. You don't even fit a pad inside ... @KrzysztofHerman maybe a simple |
@dnltz yes we need such kind of assertations. I am consulting our backend lab in order to get the information about minimal values for seal ring. |
@dnltz @ThomasZecha there is a function
Unfortunately I do not know how to deal with the units. I have also experimented with |
RangeConstraint is already supported by the PyCell-API, see https://github.com/IHP-GmbH/IHP-Open-PDK/blob/dev/ihp-sg13g2/libs.tech/klayout/python/sg13g2_pycell_lib/ihp/npn13G2_code.py line 40. |
@ThomasZecha you are right that for
BTW the generated layout of |
The problem with What's wrong with the nmos-layout? |
@ThomasZecha so does it mean that this change from str->int, or in general value->numeric, implies API extension ? |
Yes, change from str->int, or in general value->numeric implies that the RangeConstraint will become effective in the Klayout PCell parameter value range-checking. |
Signed-off-by: Sergei Andreev <[email protected]>
we updated the size values, so that: the 50x50 size is not allowed this way, but until we implement the checking in the code you will still be able to set the wrong values |
In klayout its possbile to set the length and width of the sealring arbitrarily small. This creates rather funky structures that defently arent realizable. This is shown in the attached pictures. I'm not sure if the minimum size is (50x50)u or (150x150). First picture shows structur for 50 x 50, and second picture is for 1x1.
50 x 50 micro
1 x 1 micro
The text was updated successfully, but these errors were encountered: