-
Notifications
You must be signed in to change notification settings - Fork 12
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
[P0] Synthesis-friendly tile design #13
Comments
Hi cheng,
Regards, |
Many issues for Option 1, so I prefer Option 2. Bypass is only for bypassing the register on the right side of the 8x8 xbar, with Option 2, the outputs from FUs automatically bypass those registers. |
Once we decoupled the FU outports control from the routing xbar, we can start to use DC compiler to resolve the potential combinational loops. @yyan7223 |
Note that there is also a |
I actually didn't try tile. What is the error for CGRA template? |
The same |
@yuqisun verilator and pymtl3 version on ur side? |
Mine is: |
Anyways, the error msg shows the fu_xbar update block doesn't initialize some signals, i.e., 's.recv_opt.rdy'. U can set it to 0 at beginning and retry. |
Oops, even worse in my end after update master:
|
|
Thanks, good now. Caused by pulling the latest PyOCN (b55a160), test good after checkout 84c9f40. Latest PyOCN build failed, does it matter? Other dependencies looks same: PyOCN (b55a160) error message:
Thanks, |
All the errors are about pymtl3, not PyOCN |
There are two many similar errors, I think it's possible because I fail to build pytml3? |
Are you able to It seems to me your verilator is over-thinking or too rigorous. Can you check how to disallow treating warning as error for verilator? (we definitely need to fix the latch issue @yo96) |
Yes, the command works fine without |
Hi @yyan7223 , please try with docker image: Start container, run:
|
Existing tile design has combinational loop. Let's consider the option 2 towards a hierarchical synthesis-friendly tile design.
The text was updated successfully, but these errors were encountered: