Skip to content

Conversation

@lmbollen
Copy link
Member

@lmbollen lmbollen commented Dec 17, 2025

The polymorphic nature was problematic because it required DivRU to determine the selWidth.

In reality we don't expect to need this type of polymorphism for an addressable bus type and there is no basis for in the specification.

After merging this PR we should update at least:

@lmbollen lmbollen force-pushed the specialize-wishbone branch from 3b94d28 to 589ddca Compare December 17, 2025 15:59
Copy link
Member

@martijnbastiaan martijnbastiaan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After having used it in bittide for a year I'm very much in favor of this. Having to deal with divRu and its error messages isn't fun at all. From our conversations in the office I think I remember that most people were in favor too -- though I might be biased.

Copy link
Member

@martijnbastiaan martijnbastiaan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you remove cancelMulDiv?

The polymorphic nature was problematic because it required `DivRU` to determine the `selWidth`.

In reality we don't expect to need this type of polymorphism for an addressable bus type and there is no basis for in the specification.
@lmbollen lmbollen force-pushed the specialize-wishbone branch from f8ffcb3 to 84bca4d Compare January 6, 2026 08:28
@lmbollen lmbollen enabled auto-merge January 6, 2026 08:29
@lmbollen lmbollen merged commit 9b12c63 into main Jan 6, 2026
9 checks passed
@lmbollen lmbollen deleted the specialize-wishbone branch January 6, 2026 08:42
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.

3 participants