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

Make cell size easier to change #93

Open
emmakbat opened this issue Oct 24, 2024 · 2 comments
Open

Make cell size easier to change #93

emmakbat opened this issue Oct 24, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request invalid This doesn't seem right

Comments

@emmakbat
Copy link
Contributor

I've been struggling a bit with how to set the cell size correctly for the 4-pt probe nanowires, the current behavior produces not great geometries with large numbers of small devices with many pads on one cell. This can be patch fixed on user side by just splitting up the devices across more cells, but I think preferably I would change the nanowire-4pt function to produce a more relaxed spacing.

However, the current utility die layout function leads to unpredictable geometry changes when simply changing max device size. E.g. the default produces this (mostly ok, but if you look closely some of the gaps in the pad routing are combined):
image

While if I try to solve the problem by increasing the x-dimension of max device size, it does not increase the pad spacing, and the device routing geometry becomes quite bad:
image

The pad spacing can't be changed from the cells level functions, and seems to be set within the utility die building function. Ideally there would be somewhat easier manual control over this, for cases where pads are unusually dense with respect to device size.

@emmakbat emmakbat added enhancement New feature or request invalid This doesn't seem right labels Oct 24, 2024
@emmakbat emmakbat self-assigned this Oct 24, 2024
@emmakbat
Copy link
Contributor Author

Current recommendation for manually fixing spacing issues with the current design:

  • Manually force increase in number of dies the cell takes up (n+1)
  • Be sure to increase both the device maximum x dimension as well as the x offset between devices by the same amount

Result:
image

@reed-foster
Copy link
Contributor

I think this is somewhat related to #61

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request invalid This doesn't seem right
Projects
None yet
Development

No branches or pull requests

2 participants