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

Generalize MOS transistor extraction to other gate figures #462

Closed
klayoutmatthias opened this issue Jan 2, 2020 · 0 comments
Closed

Generalize MOS transistor extraction to other gate figures #462

klayoutmatthias opened this issue Jan 2, 2020 · 0 comments
Assignees

Comments

@klayoutmatthias
Copy link
Collaborator

@klayoutmatthias klayoutmatthias commented Jan 2, 2020

Currently, the extraction is limited to rectangular gate shapes.

However there are cases where the gate isn't rectangular or it may be circular.

The proposed (and backward-compatible) enhancement is to compute the gate width and length using this alternative scheme:

  • Determine the interacting edges between source and gate and drain
  • Determine their total lengths (E(drain) and E(source))
  • The transistor's width is computed as their average: W = (E(drain) + E(source)) / 2
  • The transistor's length is computed from the relation: A(gate) = W * L, hence L = A(gate) / W

This scheme should be application to all kind of gate/source/drain geometries as long as the basic assumption of a "gate" is applicable. Which is that a gate is basically bridging a source and drain region.

klayoutmatthias added a commit that referenced this issue Jan 2, 2020
@klayoutmatthias klayoutmatthias self-assigned this Jan 4, 2020
klayoutmatthias added a commit that referenced this issue Jan 5, 2020
Implemented #462 (Generalize MOS transistor extraction to other gate …
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.