-
Notifications
You must be signed in to change notification settings - Fork 52
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
Single Port Memories #1610
Single Port Memories #1610
Conversation
@EclecticGriffin is this a hard change to make in the interpreter? |
This shouldn't be too hard to implement in the interpreter, the only weirdness being that some adjustments will be needed in the SeqMem state-machine since there's no longer an explicit error state if I'm understanding things correctly. I can handle that today probably if desired |
Okay took care of the interpreter side, though I can't be sure there aren't any obvious mistakes until whatever is upsetting the parser is fixed |
Not exactly sure why the parser is failing here (and I don't have enough experience with the parser to debug this). Any ideas @rachitnigam ? |
my guess is that it has to do with the static annotation? I'm not clear on whether or not the old style is fully deprecated yet, but the parser does treat static as a keyword and so might be mis-parsing because of that? Here's a stupid idea, try reordering the annotations so that the |
Weird error! |
Ah, missing comma after |
Should be fixed now! |
Remaining failures seem legitimate. We also need to update Dahlia to use the right ports. Maybe we can recruit @calebmkim's help on this |
Yeah I can try to implement a fix for Dahia... should be pretty simple. |
One thing I'm noticing is that we should change the I think we probably want the following ports driven together: |
This is getting stale. @andrewb1999 what are the specific blockers to getting this merged? |
I was mostly just waiting for front end changes to make sure this won't break stuff, but yeah this is getting stale now. I'm happy to fix the staleness of it but before I do that we should make sure we are ready to merge and fix any issues that may arise with frontends. |
@andrewb1999 sorry for the slow turnaround on this! Let's start the process of merging it. We can handle the Dahlia side of things. I think getting this done will also unblock #1261 which we should do soon. |
I found broken links to fud and the interpreter. Easy fixes!
* comb components in clk and reset insertion * update changelog
Pushed fixes to this branch! Should be ready to merge once the tests pass. |
Blocked by #1919 |
Ready to merge now! |
Ugh, we'll need to update the outputs from the relay test suite but I don't have that working on my machine... |
This reverts commit fab34ab.
This is definitely still a work in progress, mostly need to fix all the frontend test cases. Will need to coordinate with all the frontends too.