Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[HW] A series of fixes to improve timing #371

Merged
merged 12 commits into from
Nov 11, 2024
Merged

[HW] A series of fixes to improve timing #371

merged 12 commits into from
Nov 11, 2024

Conversation

mp-17
Copy link
Collaborator

@mp-17 mp-17 commented Nov 7, 2024

A series of fixes and modifications to ease timing closure.

Changelog

Fixed

  • Bump upload and delete artifact actions
  • Fix synthesis-unfriendly constructs

Changed

  • Cut CVA6 - Ara combinatorial path on instruction interface
  • Parametrize OS support (disabled by default)
  • Cut ready-path between VLSU and MASKU
  • Relax tight ADDRGEN timing path
  • Time multiplex VCPOP and VFIRST ops in MASKU
  • Refactor MASKU
  • Remove bit-support for tail elements
  • Adapt mask tests to this behavior
  • Use only one commit port in CVA6

Checklist

  • Automated tests pass
  • Changelog updated
  • Code style guideline is observed

@mp-17 mp-17 force-pushed the synth/improve-timing branch 5 times, most recently from 13562ad to 4433d31 Compare November 8, 2024 12:46
@mp-17 mp-17 force-pushed the synth/improve-timing branch from 4433d31 to 9de3e38 Compare November 11, 2024 08:50
@mp-17 mp-17 marked this pull request as ready for review November 11, 2024 08:52
@mp-17 mp-17 merged commit d513227 into main Nov 11, 2024
41 checks passed
@mp-17 mp-17 deleted the synth/improve-timing branch November 11, 2024 09:00
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