Skip to content

Genben#24

Merged
oharboe merged 7 commits intomainfrom
genben
Mar 25, 2026
Merged

Genben#24
oharboe merged 7 commits intomainfrom
genben

Conversation

@oharboe
Copy link
Owner

@oharboe oharboe commented Mar 25, 2026

No description provided.

oharboe and others added 7 commits March 25, 2026 15:13
The upstream GenBen spec.txt does not use the term "ChatCPU" — it just
describes GA_94 as a CPU module. Drop the nickname to avoid unverifiable
claims.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Hierarchical synthesis with SYNTH_MINIMUM_KEEP_SIZE=0 preserves all 22
modules. For a 14K-cell design this is unusual — flattening may improve
placement quality.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Match the Unicode convention used in all other project READMEs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
gallery_image.tcl (generic fallback) now hides Nets/Power and
Nets/Ground, matching the per-stage scripts. Add "final" to
_STAGE_SCRIPTS in defs.bzl, reusing route_image.tcl.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
bin/curl-read: read-only HTTPS curl wrapper for use in Claude Code
permissions. bin/curl-read-python-head: curl + Python expression
filter with AST safety check for extracting fields from JSON APIs.

Add both to settings.json permissions and document curl-read in
CLAUDE.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Replace speculative macro decomposition with pre-synthesis RTL scan
  using scripts/analyze_hierarchy.py
- Add curl-read usage examples in Research section
- Add explicit docs/<project>/ copy step for gallery images
- Add gallery power/ground lesson learned
- Use bin/curl-read instead of raw curl for sha256

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
GenBen is a benchmark suite for LLM-generated hardware designs. GA_94
is a 5-stage pipelined RISC-V CPU (22 modules, 14K cells on ASAP7).

Patches fix upstream _ref suffixes and trailing commas in port lists
via patch_cmds in MODULE.bazel.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@oharboe oharboe merged commit 057c1a0 into main Mar 25, 2026
1 check passed
@oharboe oharboe deleted the genben branch March 25, 2026 14:27
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.

1 participant