-
Notifications
You must be signed in to change notification settings - Fork 57
Add Chip Design environment #407
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
Merged
Merged
Changes from all commits
Commits
Show all changes
33 commits
Select commit
Hold shift + click to select a range
fad7fff
add chip design
younik 8e75917
resore helpers init
younik a0ebee7
refactor
younik 3162cdf
add PLC wrapper main
younik 33d2e50
fixes
younik 0e583a7
fixes, refactor & tests
younik 02ea32f
pre-commit
younik 50aa67b
fix pre-commit + add credits
younik af71459
add initial printing
younik fd720e7
Replace bundled binary with download script + Apptainer support
josephdviviano 40efe96
Merge origin/master into chip-design
josephdviviano 62a4632
Add singularity wrapper for plc_wrapper_main and fix master compat
josephdviviano e5840d6
Fix CUDA/CPU device mismatch in States._compare
josephdviviano 5c93883
Fix pyright type error and apply black formatting
josephdviviano 52844e3
Merge origin/chip-design: integrate download script + apptainer support
josephdviviano 9553cf3
black
josephdviviano 4828ada
Restore plc_wrapper_main binary
josephdviviano 72f575b
Note GCS 403 in setup_plc.sh, binary is bundled in repo
josephdviviano db77255
Fix missing singularity_image attr in ChipDesignArgs test dataclass
josephdviviano 5750cfd
Apply suggestion from @Copilot
josephdviviano b290752
Fix get_blockages_from_comments to handle single string input correctly
Copilot ef01743
Add close() and __del__() to ChipDesign to prevent PlacementCost subp…
Copilot 9bf824b
Apply suggestions from code review
josephdviviano d3965a1
Fix multi-dim batch_shape support in ChipDesign env
josephdviviano e1be0c9
Remove duplicate singularity_image field in ChipDesignArgs
josephdviviano 42961da
Add coordinate descent orientation optimization
josephdviviano 3a4e17d
Add --cd_finetune flag and CD comparison to train_chip_design.py
josephdviviano 6efa774
Add reward normalization (zscore/minmax) with pre-computable stats
josephdviviano c046e97
Add missing cd_finetune to ChipDesignArgs test dataclass
josephdviviano 4613764
Add chip_design test suite (48 tests) and fix empty batch in update_m…
josephdviviano cc7132f
black
josephdviviano 9c1cc31
isort
josephdviviano ba6f878
Remove unused imports in test_chip_design.py
josephdviviano File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The
[tool.pytest.ini_options]section contains severalreport*settings that belong to Pyright, not Pytest, so they will be ignored (and may emit/require suppressing config warnings). Consider keeping only valid pytest ini options here (e.g.,pythonpath,filterwarnings) and moving/removing thereport*settings under[tool.pyright]where they take effect.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@copilot can you make a new PR that only changes
pyproject.tomland submits it tomaster? This is a distinct issue that does not belong in this pr.