-
Notifications
You must be signed in to change notification settings - Fork 68
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
SRAM macros failing LVS #239
Comments
Hi @urish, for the SRAM cells the user should set additional parameters for the LVS run, with default settings it will not work |
Thanks! Is there a way to tell LVS to skip the SRAM cells? |
I'll check with Mabrains team.. we will review the issues if these are critical or could be waived |
|
Thanks, unfortunately, blank_circuit seems to confuse KLayout - when enabling it for RM_IHPSG13_1P_1024x8_c2_bm_bist, suddenly, there are many mismatched nets / devices at the top level (before they were matched correctly).
Here's variation, which only tries to blacklist the mismatching cells inside the SRAM macro:
It is almost working - for reason, we're still getting mismatches for the pins of RSC_IHPSG13_FILLCAP4 and RSC_IHPSG13_FILLCAP8: I'm attaching the GDS, CDL and the LVS script for this variation. I'm running it as follows:
|
Signed-off-by: Sergei Andreev <[email protected]>
now the SRAM cells are fully LVS clean when using commercial tools |
@sergeiandreyev Anything is required from us? |
Hi @atorkmabrains, yes, I will send an email |
@atorkmabrains a gentle reminder on this action |
@sergeiandreyev @KrzysztofHerman I have investigated for
|
@KrzysztofHerman @sergeiandreyev We could discuss further in a meeting. |
Environment
IHP-Open-PDK commit 860268e
Expected Behavior
SRAM macros pass LVS checks
Actual Behavior
SRAM macros fail LVS checks. I tested with the following macros:
The errors seem to be related to
RSC_IHPSG13_CDLYX1_DUMMY
- I'm attaching a copy of the LVS run dir with the extracted circuit and the .lvsdb file:lvs_run_2024_10_28_12_29_51.zip
Steps to Reproduce the Problem
Check out this repo (dev branch), set
PDK_ROOT
to point at the checked out repo, and then run:The text was updated successfully, but these errors were encountered: