cheshire
cheshire copied to clipboard
AXI version `v0.39.4` breaks Linux boot
It seems that the axi_id_serialize updated in v0.39.4 axi release prevents Linux from booting properly on cheshire - FPGA port; my educated guess comes from these three CIs:
- bumping AXI to
v0.39.4(fromv0.39.2, the one currently used inmain) in Cheshire leads to a boot failure on both boards: https://iis-git.ee.ethz.ch/github-mirror/cheshire/-/pipelines/93469 - using
v0.39.3leads to a boot success on both genesys2 and vcu128: https://iis-git.ee.ethz.ch/github-mirror/cheshire/-/pipelines/93482 - using
v0.39.4, where I use the older version of the id serializer, also leads to success but only on genesys2, while on vcu128 the timing is not closed so implementation fails: https://iis-git.ee.ethz.ch/github-mirror/cheshire/-/pipelines/93489
Proper debugging is required to narrow down the issue, which may contradict the guess above
@paulsc96 @thommythomaso
I forgot to close this one.
TL;DR: Since the serializer changes were yanked since, this is no longer an active bug. Rather, it's most likely an issue with the new serializer design to begin with.