• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

arnavsacheti / PeakRDL-BusDecoder / 28909883490 / 1
92%
main: 92%

Build:
DEFAULT BRANCH: main
Ran 08 Jul 2026 01:07AM UTC
Files 37
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 Jul 2026 01:04AM UTC coverage: 92.463% (+0.08%) from 92.385%
28909883490.1

push

github

web-flow
feat(cpuif): add --clk-src {cpuif,design} flag (#72)

* feat(cpuif): add --clk-src {cpuif,design} flag

Adds an exporter option (and CLI flag) to select where the bus
decoder gets its clock and reset:

- clk_src=cpuif: clk/reset are bundled with the CPU interface. The
  slave bus carries protocol-defined clock/reset (PCLK/PRESETn for
  APB, ACLK/ARESETn for AXI4-Lite) and the decoder fans them out to
  each master interface.

- clk_src=design (default): the CPU interface carries no clk/reset.
  The module exposes top-level `clk` and `rst` ports; the design
  itself is responsible for distributing clock/reset to downstream
  slaves. This is also the foundation for adding pipelining support.

Stacked on top of the cpuif refactor (#66).

Replaces the stale draft in #32; this version targets the merged
APB3/APB4 cpuif, ports cleanly to the new declarative interface
layer, and drops the unrelated APB4 assertion removal that the
original PR bundled in.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* test: wire top-level clk/rst through the Verilator intf wrapper

In the default clk_src="design" mode the DUT gained top-level clk/rst
ports; the generated interface wrapper left those pins unconnected and
Verilator fails the intf smoke suites on PINMISSING. Expose them as
wrapper inputs and wire them through (include_top_clk_rst=False for
future clk_src="cpuif" DUTs, which have no such ports).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GMyMaHGbpgrU6YvFVTjKYW

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

1509 of 1632 relevant lines covered (92.46%)

0.92 hits per line

Source Files on job 28909883490.1
  • Tree
  • List 37
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 28909883490
  • 66a10d12 on github
  • Prev Job for on main (#28909248224.1)
  • Next Job for on main (#28910243587.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc