Skip to content

hw: fix FSM of v0.t fetching - #148

Merged
Navaneeth-KunhiPurayil merged 6 commits into
mainfrom
ihor/fix-vfu3
Aug 29, 2026
Merged

hw: fix FSM of v0.t fetching#148
Navaneeth-KunhiPurayil merged 6 commits into
mainfrom
ihor/fix-vfu3

Conversation

@igor-sachok

Copy link
Copy Markdown
Contributor

In a case of two masked instructions executed consecutively with the same mask, with a configuration with 4 IPUs, the FSM of v0.t fetching misbehaves: the v0_t_read_done flag goes low too late, which, in the case of long vectors, triggers the wrong calculation of vl_q.
So, to fix it, change the signal vfu_rsp_valid_o to signal last_request that makes the flag low.

Since the issue shows up only when 4 IPUs are used, the 4 IPU config is added.

@Navaneeth-KunhiPurayil
Navaneeth-KunhiPurayil merged commit f6d5714 into main Aug 29, 2026
7 checks passed
@Navaneeth-KunhiPurayil
Navaneeth-KunhiPurayil deleted the ihor/fix-vfu3 branch August 29, 2026 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants