-
Notifications
You must be signed in to change notification settings - Fork 9
Rebase master+wip on top master #59
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
Comments
I am trying to re-generate the master+wip with the past updates on yosys. When running symbiflow-arch-defs tests, using the new master+wip, I ran into an ABC issue (for the error_output_logic test in
I tracked down what is causing the issue, and it seems to be related to the addition of the carry4_out box. By removing the wip/carry4_out branch, the error is solved. The VPR model though is wrong and @litghost FYI |
I do not have too much confidence with how ABC works, but I have noticed that, for the The problem, IMO, is that in the I have tried to expand the COUT output to be 4-bits wide, and added the same delays as for the normal carry4:
This seems to have solved the ABC issue, but I am unsure whether this will cause cascading issues in arch-defs, as now the COUT is 4-bits wide. This change was only done to check where the issue was, it does not mean that it is the correct solution. |
The above mentioned addition seems to be working (also on HW) for some basic tests in arch-defs (e.g. counter). It produces errors though in VPR:
This happens during macro placement and the assertion is relative to some carry_chain nets. I think that it is caused by the fact that the model/pb_type of the CARRY should be changed accordingly to the change in the techlib |
Do not remove the carry4-cout branch. It intentionally removed the CO ports because ABC was generating impossible to pack solutions. |
Incorrect. The VPR specific carry chains were correct. |
@litghost I wonder whether modifying the abc9_xc7.box and is the right way to go then.
Sure, I did with the only purpose of tracking down the origin of the issue.
Ok, I need to debug this a little bit more to understand what is happening. |
So |
This has been fixed. Closing |
There are issues relative to master+wip rebase on top of master.
There are currently ~1000 commits between master+wip and the master branch. As happens for VPR it would be good to have periodic updates of the master+wip branch to be able to easily spot possible regressions.
Right now, the master+wip update fails the integration with symbiflow-arch-defs. This issue is to keep track of the effort in rebasing the current version to the master branch.
The text was updated successfully, but these errors were encountered: