-
Notifications
You must be signed in to change notification settings - Fork 299
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
[Handshake] Adding func instance op for integration #7812
Conversation
@mortbopet This is the op we discussed earlier today. Posting it without the lowering to get your eyes on it before you go on vacation. Will add the lowering before merging. |
b8c3314
to
2f6db23
Compare
Some nit comments, but yep, this LGTM. I'm assuming this will lower to a |
Yep. Thanks! |
2f6db23
to
adc9288
Compare
Actually, the DC lowering appears to be broken (#7818). I've added it instead to the HandshakeToHW lowering. Will add it to the DC on once that's fixed. |
Adds the ESIInstanceOp. This op allows a non-handshake design to instantiate `handshake.func`s. Since handshake needs elastic inputs and produces elastic outputs, this uses ESI channels.
adc9288
to
bd53125
Compare
Will rely on post-merge feedback since @mortbopet is on vacation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry for not checking this earlier. I'm no longer deeply involved in handshake and my current job is quite consuming at the moment.
Non-the-less, this change looks reasonable to me.
Adds the ESIInstanceOp. This op allows a non-handshake design to instantiate
handshake.func
s. Since handshake needs elastic inputs and produces elastic outputs, this uses ESI channels.