Skip to content

Claude/install bender verilator 30 esd#421

Open
chorus96 wants to merge 26 commits into
pulp-platform:masterfrom
chorus96:claude/install-bender-verilator-30ESD
Open

Claude/install bender verilator 30 esd#421
chorus96 wants to merge 26 commits into
pulp-platform:masterfrom
chorus96:claude/install-bender-verilator-30ESD

Conversation

@chorus96
Copy link
Copy Markdown

No description provided.

chorus96 and others added 26 commits May 10, 2026 09:39
- Add scripts/install_tools.sh to automate installation of bender
  (v0.31.0) and verilator on Ubuntu systems
- Add verilator lint target to Makefile using existing run_verilator.sh

https://claude.ai/code/session_01GabQTH7szAkB69B6AuRjkb
- scripts/compile_verilator.sh: generates verilator_tb.f and
  verilator_synth.f via bender, then lint-checks the synthesis target
  (analogous to compile_vsim.sh)
- scripts/run_verilator.sh: full simulation driver analogous to
  run_vsim.sh; exec_test covers all the same testbenches and parameter
  sweeps, mapping vsim -g flags to verilator -G flags and -sv_seed to
  +verilator+seed+N
- Makefile: add VERILATOR variable, compile-verilator.log target,
  sim-verilator-%.log pattern rule, and sim_all_verilator phony target

https://claude.ai/code/session_01GabQTH7szAkB69B6AuRjkb
Translate README.md, CONTRIBUTING.md, doc/README.md, doc/axi_xbar.md,
doc/axi_demux.md, doc/axi_mux.md, doc/axi_lite_demux.md,
doc/axi_lite_mux.md, doc/axi_lite_mailbox.md to Korean (*.kr.md).
CHANGELOG.kr.md and doc/axi_lite_xbar.kr.md to follow.

https://claude.ai/code/session_01GabQTH7szAkB69B6AuRjkb
Adds detailed .md documentation for each SystemVerilog source file,
covering module overview, Mermaid block diagrams, parameter/port tables,
internal architecture, submodule lists, and timing characteristics.

New docs: axi_cdc, axi_cdc_src, axi_cdc_dst, axi_cut, axi_multicut,
axi_delayer, axi_fifo, axi_fifo_delay_dyn, axi_atop_filter, axi_err_slv,
axi_dw_converter, axi_burst_splitter, axi_burst_splitter_gran,
axi_burst_unwrap, axi_mux, axi_lite_mux, axi_to_mem,
Bender.yml, Makefile, include/axi/assign.svh.

https://claude.ai/code/session_01GabQTH7szAkB69B6AuRjkb
Adds .md documentation files with Mermaid block diagrams for all
previously undocumented source files: src/, test/, scripts/,
include/, and root-level config files.

https://claude.ai/code/session_01GabQTH7szAkB69B6AuRjkb
Adds .md files with Mermaid block diagrams for axi_dumper_interpret.py,
axi_intercon_gen.py, and verilogwriter.py. The .bender/ Makefile is
excluded as it is git-ignored.

https://claude.ai/code/session_01GabQTH7szAkB69B6AuRjkb
…r-tools-ae20oj

Add axi4_burst_split module with AXI4‑Lite controlled len_limit and docs
@chorus96 chorus96 force-pushed the claude/install-bender-verilator-30ESD branch from d749ee9 to 90fbfff Compare May 22, 2026 13:46
Copy link
Copy Markdown
Collaborator

@imchenwu imchenwu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please provide a description and purpose of this PR.

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.

3 participants