Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@cowardsa
Copy link
Contributor

To improve synthesis area and delay results, we:

  1. Lower arithmetic comb operators to datapath operators,
  2. Perform datapath canonicalizations (greedily fusing datapath operators)
  3. Lower datapath operators to the gate-level subset of comb, that also includes two-input adders.

Datapath optimisations are enabled by default with a flag to disable datapath optimisations when required.

@cowardsa cowardsa requested a review from uenoku August 11, 2025 15:22
Copy link
Member

@uenoku uenoku left a comment

Choose a reason for hiding this comment

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

Awesome, thanks!

@cowardsa cowardsa merged commit e838645 into llvm:main Aug 12, 2025
7 checks passed
@cowardsa cowardsa deleted the coward/synth_datapath branch October 20, 2025 16:14
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