Skip to content
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

Major Updates to LVS #106

Merged
merged 7 commits into from
May 8, 2024
Merged

Major Updates to LVS #106

merged 7 commits into from
May 8, 2024

Conversation

atorkmabrains
Copy link
Contributor

LVS-Enhancement for SG13G2

Updates

  • Ignoring Heattrans layer for recognizing the regular FETs. Now the difference between FETs and RF-FETs is

    • RFNMOS & RFNMOS-HV : with ptap surrounding
    • RFPMOS & RFPMOS-HV : with ntap surrounding
  • Ignoring Heattrans layer for recognizing HBT-npn devices.

  • Ignoring Heatres layer for recognizing poly resistors.

  • Resolved Cap extraction (alpha LVS) #96:

    • There's no restriction on positioning devices under the MiM except for inductors, which can't be placed above it.
      • Devices positioned beneath the mimcap will all be recognized (MiM, resistors, FETs, etc.).
      • Placing an inductor above the mimcap will result in both not being recognized.
  • Resolved RPPD extraction (alpha LVS) #100 & Series rhigh extraction (LVS alpha) #103:

    • Simplification will be enabled for both layout and schematic by default. Explained in Usage section.
    • We've revamped the resistor combiner functionality:
      • Series resistors with identical parameters (except length) will now combine into one resistor with the total length.
      • Parallel resistors will merge into a single resistor with the parameter 'm' representing the number of parallel resistors, provided they share identical parameters.
    • We've added new options to streamline resistor extraction:
      • --no_series_res: Prevents simplification of series resistors in both layout and schematic netlists.
      • --no_parallel_res: Prevents simplification of parallel resistors in both layout and schematic netlists.
      • Note that the --no_simplify option disables simplification for all devices (in both layout and schematic).
  • Resolved Option GUI (alpha LVS) #98:
    We've updated the Klayout-GUI menus utilized for LVS to be more modular and user-friendly. Docs updated for GUI usage.

FaragElsayed2 and others added 4 commits May 7, 2024 17:21
Signed-off-by: FaragElsayed2 <farag_agoor@mabrains.com>
Signed-off-by: FaragElsayed2 <farag_agoor@mabrains.com>
Signed-off-by: FaragElsayed2 <farag_agoor@mabrains.com>
LVS-Enhancement for SG13G2
@atorkmabrains atorkmabrains marked this pull request as draft May 8, 2024 08:54
FaragElsayed2 and others added 3 commits May 8, 2024 11:57
Signed-off-by: FaragElsayed2 <farag_agoor@mabrains.com>
Fixing some linting issues for run_lvs script
@atorkmabrains atorkmabrains marked this pull request as ready for review May 8, 2024 08:59
@KrzysztofHerman KrzysztofHerman merged commit 33c5b9b into IHP-GmbH:dev May 8, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants