-
Notifications
You must be signed in to change notification settings - Fork 112
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
Fasm2bels fails due to orphan sink #1149
Comments
@litghost FYI |
To reproduce the error is enough to run the |
Any chance there is a swapping of |
I Have to check it, but I doubt it as I think also the OLOGIC0_CLK would fail as well |
|
So, the
|
I have discovered the issue. It is related with the usage of non-canonical physical tiles, for which the IOI_OLOGIC0_CLKDIV source wire could not be found as the tile_type_pkey did not match any entry in the db. I have a fix for that in a68cc81 |
Solved in #1102. Closing |
While dealing with #1102, to debug the reasons of not having the OSERDES work on HW, I stumbled on an
orphan_sink
issue in fasm2bels. The error is the following:By examining both the fasm file and the routing graph I have double-checked that the route is actually there.
expand_node
should be able to find a route to the first sink which is connected to a source, as it happens for theLIOI3_X0Y25 IOI_OLOGIC0_CLK
for which the tool can find the connections to theHCLK_IOI_CK_IGCLK0
that already has a connection.Instead, the tool seems to be unable to find very similar routes for the
OLOGIC0_CLKDIV
pip.The problem may be that expand_node cannot find an active upstream connected pip to
OLOGIC0_CLKDIV
, and this seems to be a possible bug inmake_routes
as in thetop.fasm
file the connection is there (toIOI_LEAF_GCLK1
):The text was updated successfully, but these errors were encountered: