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

Fixed LDO Flow #288

Merged
merged 24 commits into from
Aug 22, 2024
Merged

Fixed LDO Flow #288

merged 24 commits into from
Aug 22, 2024

Conversation

harshkhandeparkar
Copy link
Collaborator

@harshkhandeparkar harshkhandeparkar commented Jan 6, 2024

Closes #264

Changes

  • Changed the LDO_COMPARATOR_LATCH site to the double-height site unithvdbl provided by sky130hvl.
  • Changed the PT_UNIT_CELL site to unithv from unithd, which is meant for sky130hd.
  • Increased VREG voltage domain size by 1 micron on the x-axis on both sides. This prevents the core area rows from reaching the bottom (See Fig. 1 and Fig. 2)
  • Fixed the LDO_COMPARATOR_LATCH placement position, which was wrong because of the MY (mirror along y-axis) orientation.
  • Fixed the save_images.tcl script. The upstream ORFS changes were incorporated (same as Update save_images.tcl #256).
  • Update the placement density estimation formula since it doesn't work for some array size values. (See Fig. 5 for allowed and estimated placement densities) [Used a dataset of median allowed place density]
  • Fix DRC issues
  • Fix the LVS trim pin mismatch issue
  • Changed the prePEX netlist PFETs to high voltage PFETs to match the layout.

Context

Figure 1

image
Floorplan without increasing VREG domain size. Rows are colored in green.

Figure 2

image
Floorplan after increasing VREG domain size. Rows, colored in green, do not extend to the bottom near the edges.

Figure 3

image
Final output for array size = 129 (load current = 10mA) and placement density = 0.6.

Figure 4

image
Final output for array size = 13 (load current = 1mA) and placement density = 0.35.

Figure 5

Allowed Place Densities
Allowed (ie, with the placement converging) place densities, estimated placement density according to the current formula, and median allowed densities.

@msaligane msaligane marked this pull request as ready for review January 9, 2024 15:04
@msaligane
Copy link
Member

@harshkhandeparkar any plans to finish this PR?

@harshkhandeparkar
Copy link
Collaborator Author

@harshkhandeparkar any plans to finish this PR?

Juan was working on fixing the layout/LVS issues. Once they are fixed, this PR might be good to go.

@harshkhandeparkar harshkhandeparkar force-pushed the ldo-fixes branch 2 times, most recently from d2d8edf to 533afce Compare June 8, 2024 16:39
@harshkhandeparkar harshkhandeparkar changed the title [WIP] Fixed LDO Flow Fixed LDO Flow Jun 10, 2024
@chetanyagoyal
Copy link
Collaborator

is this ready for review @harshkhandeparkar

@harshkhandeparkar
Copy link
Collaborator Author

is this ready for review @harshkhandeparkar

Yes.

@chetanyagoyal
Copy link
Collaborator

If DRC and LVS are passing, you'll need to uncomment the LDO job from the build and test workflow

@harshkhandeparkar harshkhandeparkar force-pushed the ldo-fixes branch 2 times, most recently from e108c4e to f7af5f4 Compare August 22, 2024 14:02
@msaligane
Copy link
Member

@harshkhandeparkar Great! We need to have the CI checks for different configurations. @chetanyagoyal, Can you follow up on this with Harsh?

@msaligane msaligane merged commit 8835b6a into idea-fasoc:main Aug 22, 2024
10 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.

ldo generator fails at detail_place.tcl file
3 participants