Conversation
Signed-off-by: Peter Gadfort <gadfort@zeroasic.com>
Signed-off-by: Peter Gadfort <gadfort@zeroasic.com>
…ulate-nonPlaceArea gpl: accumulate nonPlaceArea before multiplying density
pdn: handle repair channels on small islands
…ROAD into grt-fix-ndr-usage
Signed-off-by: Peter Gadfort <gadfort@zeroasic.com>
Signed-off-by: Peter Gadfort <gadfort@zeroasic.com>
Signed-off-by: Peter Gadfort <gadfort@zeroasic.com>
Signed-off-by: Vitor Bandeira <vvbandeira@precisioninno.com>
…dummies Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com> # Conflicts: # test/upf_aes.defok # test/upf_aes.ok
gpl: fix debug mode
…tor-terminal-candidates odb: rename abstraction, some member variables and make redundant members local references
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
gpl: vertically merge unusable site dummy instances
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
Pin black to the version CI enforces. //:fix_lint formatting black 25.1.0 produces is rejected by the psf/black 26.5.1 action in .github/workflows/black.yaml, so the two have to move together; the auto-format step of github-actions-on-master-push.yml is pinned to the same version instead of tracking latest. black 26 requires pathspec >= 1.0.0 while tclint 0.7.0 pins pathspec == 0.11.2, so black resolves in its own pip hub (openroad-black-pip) from bazel/requirements_black.in. Discover files the way the other checkers do. py_fmt_test.sh and py_tidy.sh each carried their own copy of a merge-base diff walk; both now go through bazel/git_ls_files.sh over the tracked worktree, which drops the duplication, skips submodules, and gives //:fmt_py_test the same coverage as black.yaml rather than only the files a branch happens to touch. Exclusions come from [tool.black] in pyproject.toml, which is what CI reads too. Drop the black run that fix_lint made after tidy_py. Every black violation is auto-fixable, so a check pass immediately after the fix pass can only fail if black is not idempotent, and the second //bazel:black arg it needed goes away with it. Both Python targets get the public visibility their siblings have. Keep the tcl scripts off realpath, and say why: resolving a runfiles symlink stops a py_console_script_binary such as tclfmt from finding its runfiles after the script cds into the workspace. Document the targets in docs/contrib/LintTargets.md, including the yaml rows that were never added, and record that black.yaml is now a duplicate to be retired once the Bazel targets are validated in CI. Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
…-9859 bazel: add Python format lint target
ppl: write_pin_placement braces the pin name
ppl: place_pin4 test braces the bus pin name
tcl: call 27 commands by their full names
…mments Signed-off-by: Debayan Bandyopadhyay <dbandyopadhyay@google.com>
RECT and PATH obstructions already pass the LEF SPACING modifier to dbBox::setMinSpacing, but createPolygon only received the design rule width, so a polygon under "LAYER x SPACING v ;" lost it. Add min_spacing_ to dbPolygon (schema revision 140), have dbPolygon::setMinSpacing push the value to the decomposed boxes like setDesignRuleWidth does, and pass minSpacing into createPolygon. Fixes #11026 Signed-off-by: Sajal Kumar Jana <kakalijana1254@gmail.com>
…ROAD into grt-fix-ndr-usage
Signed-off-by: arthurjolo <arthurjl@precisioninno.com>
…dr-usage GRT: fix NDR usage during 2D rip-up
…g-stage-highlight web: draw the timing stage highlight on unrouted nets
cts: clock-tree synthesis performance + QoR knobs
A new non-incremental global_route makes its own acceptance decision rather than inheriting the previous call's. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
…wire-point-flags odb: remove unused WirePoint members
…age-raster web: render tiles with area coverage instead of 2x supersampling
…-congestion grt: record whether congestion was accepted when the route is made
PNG encoding is over half of the tile server's time on a routed design, and nearly all of that is lodepng's built-in deflate. libdeflate now compresses instead, at level 6, through lodepng's custom_zlib hook, so the output is still an ordinary PNG and decodes to the same pixels. Each thread keeps its own compressor, since tiles encode in parallel. On a routed block's deepest zoom step this halves server time (1066 -> 574 ms) and trims tile bytes 3%; on a dense bump array tiles are up to 60% smaller. Bazel depends on libdeflate from the BCR. CMake uses it when find_package(libdeflate) succeeds and otherwise falls back to lodepng's compressor. libdeflate is MIT licensed. Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
Signed-off-by: Eren Dogan <erendogan@google.com>
A failed allocation was cached as a null thread_local, so every later tile encoded on that thread failed. Allocate lazily instead so the next call tries again. Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
Signed-off-by: Eren Dogan <erendogan@google.com>
…flate web: compress tile PNGs with libdeflate
rsz: BufferToInverters move
# Conflicts: # src/rsz/src/Resizer.tcl Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
Bumps the actions group with 3 updates in the / directory: [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/analyze](https://github.com/github/codeql-action) and [actions/setup-java](https://github.com/actions/setup-java). Updates `github/codeql-action/init` from 4.37.9 to 4.38.1 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@cdf488f...1c5b675) Updates `github/codeql-action/analyze` from 4.37.9 to 4.38.1 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@cdf488f...1c5b675) Updates `actions/setup-java` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/actions/setup-java/releases) - [Commits](actions/setup-java@dd06d9c...de7274f) --- updated-dependencies: - dependency-name: actions/setup-java dependency-version: 6.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: github/codeql-action/analyze dependency-version: 4.38.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: github/codeql-action/init dependency-version: 4.38.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com>
grt: maintain 3D overflow statistics incrementally
…pair-skip-crpr rsz: Add CRPR override option for repair_timing
…tor-shape-search-2 odb: refactor ShapeSearch abstractions
…cs/soupsieve-2.9 build(deps): bump soupsieve from 2.8.4 to 2.9 in /docs
…_actions/actions-eb067f8162 build(deps): bump the actions group across 1 directory with 3 updates
Bumps [soupsieve](https://github.com/facelessuser/soupsieve) from 2.8.4 to 2.9. - [Release notes](https://github.com/facelessuser/soupsieve/releases) - [Commits](facelessuser/soupsieve@2.8.4...2.9) --- updated-dependencies: - dependency-name: soupsieve dependency-version: '2.9' dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
…cs/anyio-4.14.2 build(deps): bump anyio from 4.13.0 to 4.14.2 in /docs
The soupsieve bump changed requirements_lock_3_13.txt but left the old hashes in MODULE.bazel.lock. The Check-Bazel-Lock job fails until the two files agree. Signed-off-by: Vitor Bandeira <vvbandeira@precisioninno.com>
…zel/soupsieve-2.9 build(deps): bump soupsieve from 2.8.4 to 2.9 in /bazel
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
…a_tclhandling Update src/sta: restore global Tcl unknown handler (revert upstream PR517 handling)
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
[Describe your changes here]
Type of Change
Impact
[How does this change the tool's behavior?]
Verification
./etc/Build.sh).Related Issues
[Link issues here]