cocotb

cocotb: Python-based chip (RTL) verification

https://github.com/cocotb/cocotb

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    7 of 197 committers (3.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.6%) to scientific vocabulary

Keywords

python test uvm verification verilog vhdl

Keywords from Contributors

rtl compilers system-verilog systemc verilator verilog-simulator fpga distribution energy-system-model closember
Last synced: 6 months ago · JSON representation

Repository

cocotb: Python-based chip (RTL) verification

Basic Info
  • Host: GitHub
  • Owner: cocotb
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Homepage: https://www.cocotb.org
  • Size: 9.59 MB
Statistics
  • Stars: 2,071
  • Watchers: 106
  • Forks: 570
  • Open Issues: 414
  • Releases: 26
Topics
python test uvm verification verilog vhdl
Created over 12 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License

README.md

cocotb is a framework empowering users to write VHDL and Verilog testbenches in Python.

Documentation Status CI PyPI Gitpod Ready-to-Code codecov

Note: The current master branch of the cocotb repository is expected to be released as cocotb 2.0, which contains API-breaking changes from previous 1.x releases.

Owner

  • Name: cocotb
  • Login: cocotb
  • Kind: organization

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 4,188
  • Total Committers: 197
  • Avg Commits per committer: 21.259
  • Development Distribution Score (DDS): 0.752
Past Year
  • Commits: 595
  • Committers: 39
  • Avg Commits per committer: 15.256
  • Development Distribution Score (DDS): 0.343
Top Committers
Name Email Commits
Kaleb Barrett d****t@g****m 1,037
Chris Higgs c****s@p****m 570
Stuart Hodgson s****n@p****m 435
Philipp Wagner m****l@p****m 353
Colin Marquardt c****2@g****m 313
Eric Wieser w****c@g****m 255
Tomasz Hemperek t****k 125
Lance Eftink L****k@r****m 110
Marlon James m****s@g****m 90
pre-commit-ci[bot] 6****] 64
Marlon James m****s@g****m 57
Fabien Marteau f****u@a****m 38
elgorwi e****i@h****m 37
Tim Pambor tp@o****e 32
Gordon McGregor g****r@v****m 31
Matt Abdul-Rahim M****r 29
Colin Marquardt g****b@m****e 24
Stuart Hodgson s****n@p****m 23
Luke Darnell l****e@b****m 22
Nick Gasson n****k@n****k 22
David Stanford d****d@g****m 20
jwrr j****m@g****m 18
Andrew Nolte a****2@g****m 17
Todd Strader t****r@h****m 17
Ben Rosser r****r@g****m 15
sebastiancieslak s****2@w****l 13
dependabot[bot] 4****] 13
Oscar Gustafsson o****n@g****m 13
Stefan Wallentowitz s****n@w****e 12
Sigve Tjora t****a 11
and 167 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 812
  • Total pull requests: 1,512
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 30 days
  • Total issue authors: 274
  • Total pull request authors: 80
  • Average comments per issue: 2.75
  • Average comments per pull request: 2.44
  • Merged pull requests: 1,180
  • Bot issues: 0
  • Bot pull requests: 169
Past Year
  • Issues: 255
  • Pull requests: 748
  • Average time to close issues: 13 days
  • Average time to close pull requests: 4 days
  • Issue authors: 87
  • Pull request authors: 40
  • Average comments per issue: 0.88
  • Average comments per pull request: 1.75
  • Merged pull requests: 585
  • Bot issues: 0
  • Bot pull requests: 94
Top Authors
Issue Authors
  • ktbarrett (289)
  • imphil (40)
  • cmarqu (34)
  • marlonjames (32)
  • themperek (11)
  • oscargus (9)
  • eric-wieser (9)
  • leftink (7)
  • raysalemi (6)
  • jwprice100 (5)
  • markusdd (5)
  • olagrottvik (5)
  • Febbe (5)
  • davekeeshan (4)
  • chevillotn (4)
Pull Request Authors
  • ktbarrett (698)
  • imphil (155)
  • pre-commit-ci[bot] (125)
  • cmarqu (103)
  • marlonjames (64)
  • AndrewNolte (48)
  • toddstrader (35)
  • oscargus (30)
  • gilbertoabram (24)
  • dependabot[bot] (22)
  • github-actions[bot] (22)
  • themperek (15)
  • teobiton (13)
  • Forty-Bot (8)
  • nickg (8)
Top Labels
Issue Labels
type:feature (155) type:bug (91) category:docs (69) upstream (63) type:cleanup (51) category:codebase:gpi (49) category:simulators:verilator (42) category:codebase:handle (38) category:codebase:project-automation (35) type:question (34) category:codebase:scheduler (32) category:simulators:questa (29) category:simulators:xcelium (24) category:ci (23) type:deprecation (21) category:simulators:ghdl (20) category:simulators (20) good first issue (18) category:performance (17) status:stale (17) category:simulators:riviera (16) status:needs-upstream-report (16) category:codebase:tests (16) category:tests-ci (16) status:close? (15) category:simulators:vcs (14) category:codebase:tasks (13) category:codebase:triggers (13) category:codebase:test-runner (10) category:packaging (9)
Pull Request Labels
type:cleanup (124) category:docs (116) category:ci (96) type:bug (67) type:feature (61) category:codebase:scheduler (54) backport? (51) category:codebase:gpi (46) type:change (41) category:codebase:handle (40) category:simulators:verilator (29) category:codebase:project-automation (26) dependencies (22) backport-to:1.9 (17) category:tests-ci (17) status:blocked (16) category:performance (16) category:simulators:nvc (15) category:codebase:tests (15) category:codebase:tasks (14) category:codebase:triggers (14) category:codebase:types (11) category:codebase:test-runner (11) category:codebase:pygpi (10) github_actions (9) type:task (9) category:simulators:questa (9) category:packaging (8) type:backport (7) type:deprecation (6)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 116,189 last-month
  • Total docker downloads: 390
  • Total dependent packages: 17
    (may contain duplicates)
  • Total dependent repositories: 71
    (may contain duplicates)
  • Total versions: 62
  • Total maintainers: 3
pypi.org: cocotb

cocotb is a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python.

  • Versions: 43
  • Dependent Packages: 17
  • Dependent Repositories: 71
  • Downloads: 116,189 Last month
  • Docker Downloads: 390
Rankings
Dependent packages count: 0.8%
Downloads: 1.7%
Stargazers count: 1.8%
Dependent repos count: 1.8%
Average: 2.1%
Forks count: 2.5%
Docker downloads count: 3.9%
Last synced: 6 months ago
proxy.golang.org: github.com/cocotb/cocotb
  • Versions: 19
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.6%
Average: 5.8%
Dependent repos count: 6.0%
Last synced: 6 months ago

Dependencies

.github/workflows/benchmark.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • benchmark-action/github-action-benchmark v1 composite
  • ghdl/setup-ghdl-ci nightly composite
.github/workflows/build-test-dev.yml actions
.github/workflows/build-test-release.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/ecosystem-compat.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
.github/workflows/experimental.yml actions
.github/workflows/lint.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
.github/workflows/regression-tests.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
  • conda-incubator/setup-miniconda v2 composite
.github/workflows/stale.yml actions
  • actions/stale v8 composite
documentation/_vendor/domaintools/setup.py pypi
documentation/requirements.txt pypi
  • IPython *
  • Sphinx *
  • breathe *
  • pyenchant *
  • sphinx-argparse-cli *
  • sphinx-issues *
  • sphinx-rtd-theme >=1.3.0
  • sphinx-tabs *
  • sphinxcontrib-details-directive *
  • sphinxcontrib-makedomain *
  • sphinxcontrib-spelling >=5.3.0
  • sphinxcontrib-svg2pdfconverter *
  • towncrier *
pyproject.toml pypi
setup.py pypi
  • find_libpython *