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

himbaechel: Initial timing support #1200

Merged
merged 1 commit into from
Sep 8, 2023
Merged

Conversation

gatecat
Copy link
Member

@gatecat gatecat commented Aug 30, 2023

This currently WIP and will probably end up landing after #1184.

Remaining issues are adding support for setting node/wire timings in the Python API as well as pip timings; and adding more examples of how this structure could be used to implement different timing models - like configurable cell types, and the spectrum from simple fixed pip delays to fanout-dependent delays (without RC data) to a full RC model.

The RC model implementation is also currently incomplete, but should be good enough for a context where most of the delays are on the pips and it's used to implement a small fanout penalty.

@gatecat gatecat merged commit 3e1e783 into master Sep 8, 2023
16 checks passed
@gatecat gatecat deleted the gatecat/himbaechel-timing branch September 8, 2023 07:55
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.

1 participant