Tomasz Hemperek

Results 10 issues of Tomasz Hemperek

- need dedicated server - what to include in the benchmarks How it looks like: http://themperek.github.io/cocotb/dev/bench/ If all agree this can be activated to push plots to `gh-pages` branch https://github.com/benchmark-action/github-action-benchmark#charts-on-github-pages-1

category:tests-ci
category:performance

cocotb: master 9b442d07870751ff656eb1ed53d24a3d806e9610 os: centos 7 64bit simulator: Verilator 4.107 devel Python: 3.7.6 (conda) log: ``` -.--ns INFO cocotb.gpi ..mbed/gpi_embed.cpp:74 in set_program_name_in_venv Did not detect Python virtual environment. Using system-wide...

type:bug
category:simulators:verilator
upstream

We could check if the simulator executable is 32 or 64 bit and rise an error in case of incompatibility. Like this? https://stackoverflow.com/questions/61999530/checking-if-an-executable-is-32-bit-or-64-bit-with-a-python3-script-on-windows-l

type:feature

Some suggestions: `toplevel` -> `hdl_module` / `hdl_topmodule` / `hdl_toplevel` `toplevel_lang` -> `toplevel_intrface` / `toplevel_if` ~`python_search` -> do we need this or just suggest using `sys.path.append`?~ different? other? Related: https://github.com/cocotb/cocotb/issues/2848

type:cleanup
category:codebase:test-runner

Would it work if we setup CI with Azure pipelines and report coverage directly like here: https://docs.microsoft.com/en-us/azure/devops/pipelines/test/review-code-coverage-results?view=azure-devops I can try to set this up.

enhancement

Parse and pass cocotb log and not only forwards (recognize log level). Potentially can make a logger that serializes the log (json/yaml) on cocotb side and properly display in cocotb-test.

Disclaimer: I am very new to this. `DbMerger` at the moment fails when used. ``` File "/ucis/merge/db_merger.py", line 45, in apply_covergroup coverpoint_m[cp.instname] = cp AttributeError: 'Coverpoint' object has no attribute...

Backport https://github.com/cocotb/cocotb/pull/3378

Right now it is impossible to have more than one C-level callback for a signal edge. The issue is that we allocate the callbacks statically per signal: https://github.com/cocotb/cocotb/blob/c4cfcd3e3faae6ea12851c0336fa92924ffce176/cocotb/share/lib/vpi/VpiImpl.h#L188-L190 I imagine...

type:feature
category:performance
category:codebase:gpi

This is just a try with help from AI.