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
Mem annotation crash #299
Comments
I'm looking into it |
It's not nested whens that it got stuck on. It was getting stuck on something stupider. The thing I didn't consider is what happens if p_valid <= p_valid [due to the register]... then my code goes in circles :( so I've cased that out. |
ha, makes sense |
Can be closed with #300? |
Not yet. I'm still running into problems with Rocket [old version without Andrew's updates], even though I got that code snippet to work. Let me check to see what I'm doing wrong. Sorry! |
Ok so Rocket presents an extended version of Andrew's snippet: p_valid <= GEN_76 Where I'm just trying to find the origin of p_valid, but it loops back to itself, not through a Connect, but through a Mux. |
Ok the solution is to make a list of registers first and stop searching if a node = a register. |
Ok, #301 should fix the version of rocket without Andrew's work around... Sorry, got distracted. |
By #301. |
Don't use firrtlDirection for direction checks - fix #298.
Looks like it can't handle nested whens. The following test case produces a stack overflow:
The text was updated successfully, but these errors were encountered: