cheshire icon indicating copy to clipboard operation
cheshire copied to clipboard

AXI version `v0.39.4` breaks Linux boot

Open alex96295 opened this issue 1 year ago • 1 comments

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 (from v0.39.2, the one currently used in main) in Cheshire leads to a boot failure on both boards: https://iis-git.ee.ethz.ch/github-mirror/cheshire/-/pipelines/93469
  • using v0.39.3 leads 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

alex96295 avatar Oct 12 '24 09:10 alex96295

@paulsc96 @thommythomaso

alex96295 avatar Oct 12 '24 09:10 alex96295

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.

paulsc96 avatar Jun 04 '25 20:06 paulsc96