vtr-verilog-to-routing icon indicating copy to clipboard operation
vtr-verilog-to-routing copied to clipboard

Re-clustering API bug fixes

Open MohamedElgammal opened this issue 1 year ago • 5 comments

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Types of changes

  • [ ] Bug fix (change which fixes an issue)
  • [ ] New feature (change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • [ ] My change requires a change to the documentation
  • [ ] I have updated the documentation accordingly
  • [ ] I have added tests to cover my changes
  • [ ] All new and existing tests passed

MohamedElgammal avatar Sep 15 '23 21:09 MohamedElgammal

@MohamedElgammal some tests failed due to download issues --> relaunch? Adding @AlexandreSinger as a potential reviewer.

vaughnbetz avatar Nov 17 '23 19:11 vaughnbetz

@MohamedElgammal : should this PR be landed? @KA7E may be interested in these fixes.

vaughnbetz avatar Apr 29 '24 20:04 vaughnbetz

I am also interested in these fixes.

AlexandreSinger avatar May 02 '24 15:05 AlexandreSinger

looking good to me .. We need to have a second look on the failing tests ... let me rerun them and update you

MohamedElgammal avatar May 02 '24 17:05 MohamedElgammal

I think the 4 Clang CI build failures are caused by this branch being behind VTR master by some time. I think rebasing it onto VTR master should resolve the issue. @MohamedElgammal could you rebase the branch? I see a button to do so, but I am not sure if doing it from the GitHub UI would cause any issues.

AlexandreSinger avatar May 05 '24 19:05 AlexandreSinger

I have rebased the branch using the GitHub UI. Hopefully the tests should pass now and this can be merged in.

AlexandreSinger avatar May 23 '24 15:05 AlexandreSinger

Great, thanks. @MohamedElgammal : any barrier to merging this if CI passes?

vaughnbetz avatar May 23 '24 17:05 vaughnbetz

@AlexandreSinger : I believe this is the branch that has an example of how to use the re-clustering API.
https://github.com/verilog-to-routing/vtr-verilog-to-routing/tree/packing-multithreading (see pack_utils.cpp)

vaughnbetz avatar May 23 '24 17:05 vaughnbetz

@AlexandreSinger : Thanks for rebasing it. @vaughnbetz : this branch should be good to be merged if it passes (I think it will pass anyway as the API isn't used in the master branch). My plan is to add unit tests for the different use cases of the API functions but never got to this task.

MohamedElgammal avatar May 23 '24 18:05 MohamedElgammal

Thanks Mohamed. Merging!

vaughnbetz avatar May 23 '24 21:05 vaughnbetz