.azp-private.yml .codecov.yml .gitignore .gitpod.Dockerfile .gitpod.yml .lgtm.yml .pylintrc .readthedocs.yml CONTRIBUTING.md LICENSE MANIFEST.in Makefile README.md cocotb_build_libs.py pyproject.toml setup.cfg setup.py tox.ini .github/PULL_REQUEST_TEMPLATE.md .github/issue_template.md .github/workflows/pypi-upload.yml .github/workflows/regression-tests.yml .github/workflows/stale.yml .theia/settings.json bin/combine_results.py cocotb/ANSI.py cocotb/__init__.py cocotb/_py_compat.py cocotb/_sim_versions.py cocotb/_version.py cocotb/binary.py cocotb/bus.py cocotb/clock.py cocotb/config.py cocotb/decorators.py cocotb/handle.py cocotb/ipython_support.py cocotb/log.py cocotb/memdebug.py cocotb/outcomes.py cocotb/queue.py cocotb/regression.py cocotb/result.py cocotb/scheduler.py cocotb/scoreboard.py cocotb/triggers.py cocotb/utils.py cocotb/wavedrom.py cocotb/xunit_reporter.py cocotb.egg-info/PKG-INFO cocotb.egg-info/SOURCES.txt cocotb.egg-info/dependency_links.txt cocotb.egg-info/entry_points.txt cocotb.egg-info/requires.txt cocotb.egg-info/top_level.txt cocotb/_vendor/__init__.py cocotb/_vendor/find_libpython/__init__.py cocotb/_vendor/find_libpython/__main__.py cocotb/_vendor/find_libpython/_version.py cocotb/drivers/__init__.py cocotb/drivers/amba.py cocotb/drivers/avalon.py cocotb/drivers/opb.py cocotb/drivers/xgmii.py cocotb/generators/__init__.py cocotb/generators/bit.py cocotb/generators/byte.py cocotb/generators/packet.py cocotb/monitors/__init__.py cocotb/monitors/avalon.py cocotb/monitors/xgmii.py cocotb/share/def/.gitignore cocotb/share/def/README.md cocotb/share/def/aldec.def cocotb/share/def/ghdl.def cocotb/share/def/icarus.def cocotb/share/def/modelsim.def cocotb/share/include/cocotb_utils.h cocotb/share/include/embed.h cocotb/share/include/exports.h cocotb/share/include/gpi.h cocotb/share/include/gpi_logging.h cocotb/share/include/py_gpi_logging.h cocotb/share/include/sv_vpi_user.h cocotb/share/include/vhpi_user.h cocotb/share/include/vhpi_user_ext.h cocotb/share/include/vpi_user.h cocotb/share/include/vpi_user_ext.h cocotb/share/lib/embed/embed.cpp cocotb/share/lib/embed/gpi_embed.cpp cocotb/share/lib/fli/FliCbHdl.cpp cocotb/share/lib/fli/FliImpl.cpp cocotb/share/lib/fli/FliImpl.h cocotb/share/lib/fli/FliObjHdl.cpp cocotb/share/lib/gpi/GpiCbHdl.cpp cocotb/share/lib/gpi/GpiCommon.cpp cocotb/share/lib/gpi/gpi_priv.h cocotb/share/lib/gpi_log/gpi_logging.cpp cocotb/share/lib/py_gpi_log/py_gpi_logging.cpp cocotb/share/lib/simulator/simulatormodule.cpp cocotb/share/lib/utils/cocotb_utils.cpp cocotb/share/lib/verilator/verilator.cpp cocotb/share/lib/vhpi/VhpiCbHdl.cpp cocotb/share/lib/vhpi/VhpiImpl.cpp cocotb/share/lib/vhpi/VhpiImpl.h cocotb/share/lib/vpi/VpiCbHdl.cpp cocotb/share/lib/vpi/VpiImpl.cpp cocotb/share/lib/vpi/VpiImpl.h cocotb/share/makefiles/Makefile.deprecations cocotb/share/makefiles/Makefile.inc cocotb/share/makefiles/Makefile.sim cocotb/share/makefiles/simulators/Makefile.activehdl cocotb/share/makefiles/simulators/Makefile.cvc cocotb/share/makefiles/simulators/Makefile.ghdl cocotb/share/makefiles/simulators/Makefile.icarus cocotb/share/makefiles/simulators/Makefile.ius cocotb/share/makefiles/simulators/Makefile.modelsim cocotb/share/makefiles/simulators/Makefile.questa cocotb/share/makefiles/simulators/Makefile.riviera cocotb/share/makefiles/simulators/Makefile.vcs cocotb/share/makefiles/simulators/Makefile.verilator cocotb/share/makefiles/simulators/Makefile.xcelium documentation/.gitignore documentation/Doxyfile documentation/README.md documentation/conda.yml documentation/requirements.txt documentation/source/building.rst documentation/source/conf.py documentation/source/contributors.rst documentation/source/coroutines.rst documentation/source/custom_flows.rst documentation/source/endian_swapper.rst documentation/source/examples.rst documentation/source/extensions.rst documentation/source/further_resources.rst documentation/source/genindex.rst documentation/source/glossary.rst documentation/source/hal_cosimulation.rst documentation/source/index.rst documentation/source/install.rst documentation/source/install_devel.rst documentation/source/library_reference.rst documentation/source/library_reference_c.rst documentation/source/py-modindex.rst documentation/source/quickstart.rst documentation/source/refcard.rst documentation/source/regulator.png documentation/source/regulator.rst documentation/source/release_notes.rst documentation/source/rescap.png documentation/source/rescap.rst documentation/source/roadmap.rst documentation/source/rotating_logger.rst documentation/source/simulator_support.rst documentation/source/spelling_wordlist.txt documentation/source/testbench_tools.rst documentation/source/triggers.rst documentation/source/troubleshooting.rst documentation/source/writing_testbenches.rst documentation/source/diagrams/README.md documentation/source/diagrams/svg/cocotb_overview.svg documentation/source/diagrams/svg/endian_swapper_design.svg documentation/source/diagrams/svg/endian_swapper_testbench.svg documentation/source/diagrams/svg/example_regulator.svg documentation/source/diagrams/svg/example_rescap.svg documentation/source/diagrams/svg/hal_cosimulation.svg documentation/source/diagrams/xml/cocotb_overview.xml documentation/source/diagrams/xml/endian_swapper_design.xml documentation/source/diagrams/xml/endian_swapper_testbench.xml documentation/source/diagrams/xml/example_regulator.xml documentation/source/diagrams/xml/example_rescap.xml documentation/source/diagrams/xml/hal_cosimulation.xml documentation/source/newsfragments/README.rst documentation/sphinxext/cairosvgconverter.py examples/Makefile examples/adder/hdl/adder.sv examples/adder/hdl/adder.vhdl examples/adder/model/__init__.py examples/adder/model/adder_model.py examples/adder/tests/Makefile examples/adder/tests/test_adder.py examples/axi_lite_slave/README.md examples/axi_lite_slave/hdl/axi_defines.v examples/axi_lite_slave/hdl/axi_lite_demo.v examples/axi_lite_slave/hdl/axi_lite_slave.v examples/axi_lite_slave/hdl/tb_axi_lite_slave.v examples/axi_lite_slave/tests/Makefile examples/axi_lite_slave/tests/test_axi_lite_slave.py examples/dff/hdl/dff.v examples/dff/hdl/dff.vhdl examples/dff/tests/Makefile examples/dff/tests/dff_cocotb.py examples/endian_swapper/.gitignore examples/endian_swapper/cosim/Makefile examples/endian_swapper/cosim/io.c examples/endian_swapper/cosim/io.h examples/endian_swapper/cosim/io_module.h examples/endian_swapper/hal/endian_swapper_hal.c examples/endian_swapper/hal/endian_swapper_hal.h examples/endian_swapper/hal/endian_swapper_regs.h examples/endian_swapper/hal_tests/Makefile examples/endian_swapper/hal_tests/test_endian_swapper_hal.py examples/endian_swapper/hdl/endian_swapper.sv examples/endian_swapper/hdl/endian_swapper.vhdl examples/endian_swapper/tests/Makefile examples/endian_swapper/tests/test_endian_swapper.py examples/matrix_multiplier/hdl/matrix_multiplier.sv examples/matrix_multiplier/hdl/matrix_multiplier.vhd examples/matrix_multiplier/hdl/matrix_multiplier_pkg.vhd examples/matrix_multiplier/tests/Makefile examples/matrix_multiplier/tests/test_matrix_multiplier.py examples/mean/hdl/mean.sv examples/mean/hdl/mean.vhd examples/mean/hdl/mean_pkg.vhd examples/mean/hdl/mean_sv.sv examples/mean/tests/Makefile examples/mean/tests/test_mean.py examples/mean/tests/verilator_waiver.vlt examples/mean/tests_mixedlang/Makefile examples/mixed_language/hdl/toplevel.sv examples/mixed_language/hdl/toplevel.vhdl examples/mixed_language/tests/Makefile examples/mixed_language/tests/test_mixed_language.py examples/mixed_signal/.gitignore examples/mixed_signal/hdl/analog_probe_cadence.sv examples/mixed_signal/hdl/analog_probe_synopsys.sv examples/mixed_signal/hdl/capacitor.vams examples/mixed_signal/hdl/nettypes_pkg_cadence.sv examples/mixed_signal/hdl/nettypes_pkg_synopsys.sv examples/mixed_signal/hdl/regulator.sv examples/mixed_signal/hdl/regulator.vams examples/mixed_signal/hdl/regulator_block.vams examples/mixed_signal/hdl/rescap.sv examples/mixed_signal/hdl/resistor.vams examples/mixed_signal/hdl/tb_regulator.sv examples/mixed_signal/hdl/tb_rescap.sv examples/mixed_signal/tests/Makefile examples/mixed_signal/tests/run.scs examples/mixed_signal/tests/test_regulator_plot.py examples/mixed_signal/tests/test_regulator_trim.py examples/mixed_signal/tests/test_rescap.py examples/mixed_signal/tests/test_rescap_minimalist.py examples/mixed_signal/tests/vcsAD.init examples/simple_dff/.gitignore examples/simple_dff/Makefile examples/simple_dff/dff.sv examples/simple_dff/dff.vhdl examples/simple_dff/test_dff.py makefiles/Makefile.inc makefiles/Makefile.sim tests/Makefile tests/sxs.ps1 tests/designs/array_module/Makefile tests/designs/array_module/array_module.sv tests/designs/array_module/array_module.vhd tests/designs/array_module/array_module_aldec.vhd tests/designs/array_module/array_module_pack.vhd tests/designs/avalon_module/Makefile tests/designs/avalon_module/burst_read_master.v tests/designs/avalon_streaming_module/Makefile tests/designs/avalon_streaming_module/avalon_streaming.sv tests/designs/axi4_ram/Makefile tests/designs/axi4_ram/README.md tests/designs/axi4_ram/arbiter.v tests/designs/axi4_ram/axi_interconnect.v tests/designs/axi4_ram/axi_ram.v tests/designs/axi4_ram/axi_register.v tests/designs/axi4_ram/axi_register_rd.v tests/designs/axi4_ram/axi_register_wr.v tests/designs/axi4_ram/priority_encoder.v tests/designs/axi4_ram/top.v tests/designs/basic_hierarchy_module/Makefile tests/designs/basic_hierarchy_module/basic_hierarchy_module.v tests/designs/multi_dimension_array/Makefile tests/designs/multi_dimension_array/cocotb_array.sv tests/designs/multi_dimension_array/cocotb_array_pkg.sv tests/designs/multi_dimension_array/cocotb_struct_pkg.sv tests/designs/plusargs_module/Makefile tests/designs/plusargs_module/tb_top.v tests/designs/plusargs_module/tb_top.vhd tests/designs/sample_module/Makefile tests/designs/sample_module/sample_module.sv tests/designs/sample_module/sample_module.vhdl tests/designs/sample_module/sample_module_1.vhdl tests/designs/sample_module/sample_module_pack.vhdl tests/designs/uart2bus/Makefile tests/designs/uart2bus/README tests/designs/uart2bus/top/verilog_toplevel.sv tests/designs/uart2bus/top/vhdl_toplevel.vhdl tests/designs/uart2bus/verilog/baud_gen.v tests/designs/uart2bus/verilog/uart2bus_top.v tests/designs/uart2bus/verilog/uart_parser.v tests/designs/uart2bus/verilog/uart_rx.v tests/designs/uart2bus/verilog/uart_top.v tests/designs/uart2bus/verilog/uart_tx.v tests/designs/uart2bus/vhdl/baudGen.vhd tests/designs/uart2bus/vhdl/uart2BusTop.vhd tests/designs/uart2bus/vhdl/uart2BusTop_pkg.vhd tests/designs/uart2bus/vhdl/uartParser.vhd tests/designs/uart2bus/vhdl/uartRx.vhd tests/designs/uart2bus/vhdl/uartTop.vhd tests/designs/uart2bus/vhdl/uartTx.vhd tests/designs/vhdl_configurations/Makefile tests/designs/vhdl_configurations/configurations.vhd tests/designs/vhdl_configurations/dut.vhd tests/designs/vhdl_configurations/testbench.sv tests/designs/vhdl_configurations/testbench.vhd tests/designs/viterbi_decoder_axi4s/Makefile tests/designs/viterbi_decoder_axi4s/gpl-2.0.txt tests/designs/viterbi_decoder_axi4s/packages/pkg_components.vhd tests/designs/viterbi_decoder_axi4s/packages/pkg_helper.vhd tests/designs/viterbi_decoder_axi4s/packages/pkg_param.vhd tests/designs/viterbi_decoder_axi4s/packages/pkg_param_derived.vhd tests/designs/viterbi_decoder_axi4s/packages/pkg_trellis.vhd tests/designs/viterbi_decoder_axi4s/packages/pkg_types.vhd tests/designs/viterbi_decoder_axi4s/src/acs.vhd tests/designs/viterbi_decoder_axi4s/src/axi4s_buffer.vhd tests/designs/viterbi_decoder_axi4s/src/branch_distance.vhd tests/designs/viterbi_decoder_axi4s/src/dec_viterbi.vhd tests/designs/viterbi_decoder_axi4s/src/generic_sp_ram.vhd tests/designs/viterbi_decoder_axi4s/src/ram_ctrl.vhd tests/designs/viterbi_decoder_axi4s/src/recursion.vhd tests/designs/viterbi_decoder_axi4s/src/reorder.vhd tests/designs/viterbi_decoder_axi4s/src/traceback.vhd tests/pytest/test_binary_value.py tests/pytest/test_deprecated_imports.py tests/pytest/test_utils.py tests/test_cases/issue_120/Makefile tests/test_cases/issue_120/issue_120.py tests/test_cases/issue_1279/Makefile tests/test_cases/issue_1279/issue_1279.py tests/test_cases/issue_142/Makefile tests/test_cases/issue_142/issue_142.py tests/test_cases/issue_253/Makefile tests/test_cases/issue_253/issue_253.py tests/test_cases/issue_330/Makefile tests/test_cases/issue_330/issue_330.py tests/test_cases/issue_348/Makefile tests/test_cases/issue_348/issue_348.py tests/test_cases/issue_588/Makefile tests/test_cases/issue_588/issue_588.py tests/test_cases/issue_768_a/Makefile tests/test_cases/issue_768_a/issue_768.py tests/test_cases/issue_768_b/Makefile tests/test_cases/issue_768_b/issue_768.py tests/test_cases/issue_857/Makefile tests/test_cases/issue_857/issue_857.py tests/test_cases/issue_892/Makefile tests/test_cases/issue_892/issue_892.py tests/test_cases/issue_893/Makefile tests/test_cases/issue_893/issue_893.py tests/test_cases/issue_957/Makefile tests/test_cases/issue_957/issue_957.py tests/test_cases/test_array/Makefile tests/test_cases/test_array/test_array.py tests/test_cases/test_array_buses/Makefile tests/test_cases/test_array_buses/array_buses.sv tests/test_cases/test_array_buses/array_buses.vhd tests/test_cases/test_array_buses/test_array_buses.py tests/test_cases/test_array_simple/Makefile tests/test_cases/test_array_simple/test_array_simple.py tests/test_cases/test_avalon/Makefile tests/test_cases/test_avalon/test_avalon.py tests/test_cases/test_avalon/test_avalon_cfg.gtkw tests/test_cases/test_avalon_stream/Makefile tests/test_cases/test_avalon_stream/test_avalon_stream.py tests/test_cases/test_axi4/Makefile tests/test_cases/test_axi4/test_axi4.py tests/test_cases/test_cocotb/Makefile tests/test_cases/test_cocotb/common.py tests/test_cases/test_cocotb/test_async_coroutines.py tests/test_cases/test_cocotb/test_async_generators.py tests/test_cases/test_cocotb/test_clock.py tests/test_cases/test_cocotb/test_concurrency_primitives.py tests/test_cases/test_cocotb/test_deprecated.py tests/test_cases/test_cocotb/test_edge_triggers.py tests/test_cases/test_cocotb/test_generator_coroutines.py tests/test_cases/test_cocotb/test_handle.py tests/test_cases/test_cocotb/test_logging.py tests/test_cases/test_cocotb/test_pytest.py tests/test_cases/test_cocotb/test_queues.py tests/test_cases/test_cocotb/test_scheduler.py tests/test_cases/test_cocotb/test_synchronization_primitives.py tests/test_cases/test_cocotb/test_testfactory.py tests/test_cases/test_cocotb/test_tests.py tests/test_cases/test_cocotb/test_timing_triggers.py tests/test_cases/test_compare/Makefile tests/test_cases/test_compare/test_compare.py tests/test_cases/test_configuration/Makefile tests/test_cases/test_configuration/test_configurations.py tests/test_cases/test_discovery/Makefile tests/test_cases/test_discovery/test_discovery.py tests/test_cases/test_discovery/test_vhdl_block.py tests/test_cases/test_discovery/test_vhdl_indexed_name.py tests/test_cases/test_exit_error/Makefile tests/test_cases/test_exit_error/test_exit.py tests/test_cases/test_external/Makefile tests/test_cases/test_external/test_external.py tests/test_cases/test_failure/Makefile tests/test_cases/test_failure/test_failure.py tests/test_cases/test_fatal/Makefile tests/test_cases/test_fatal/fatal.sv tests/test_cases/test_fatal/fatal.vhd tests/test_cases/test_fatal/test_fatal.py tests/test_cases/test_force_release/Makefile tests/test_cases/test_force_release/test_force_release.py tests/test_cases/test_iteration_mixedlang/Makefile tests/test_cases/test_iteration_mixedlang/test_iteration.py tests/test_cases/test_iteration_verilog/Makefile tests/test_cases/test_iteration_verilog/test_iteration_es.py tests/test_cases/test_iteration_vhdl/Makefile tests/test_cases/test_iteration_vhdl/test_iteration.py tests/test_cases/test_module_var_empty/Makefile tests/test_cases/test_module_var_messy/Makefile tests/test_cases/test_module_var_messy/test_nothing.py tests/test_cases/test_module_without_tests/Makefile tests/test_cases/test_module_without_tests/test_nothing.py tests/test_cases/test_multi_dimension_array/Makefile tests/test_cases/test_multi_dimension_array/test_cocotb_array.py tests/test_cases/test_plusargs/Makefile tests/test_cases/test_plusargs/plusargs.py tests/test_cases/test_skipped/Makefile tests/test_cases/test_skipped/test_skipped.py tests/test_cases/test_verilog_access/Makefile tests/test_cases/test_verilog_access/test_verilog_access.py tests/test_cases/test_vhdl_access/Makefile tests/test_cases/test_vhdl_access/test_vhdl_access.py