├── .env ├── .envrc ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── settings.json ├── Agents.md ├── Dockerfile ├── LICENSE ├── README.md ├── bootstrap.sh ├── doc ├── ChangeLog.md ├── Doxyfile ├── Makefile ├── PyConvenienceAPI.md ├── Roadmap.md ├── add_api_pb.md ├── if_structure.md ├── macro_api.md ├── source │ ├── _imgs │ │ ├── UVM_cocotb_sync.png │ │ ├── UVM_python_ref_model.png │ │ ├── UVM_python_test.png │ │ ├── pyhdl_library_stack.png │ │ └── usecase_sv_seq_python_impl.png │ ├── cmdref.rst │ ├── conf.py │ ├── index.rst │ ├── overview.rst │ ├── py_api.rst │ ├── quickstart.rst │ ├── sim_integ.rst │ ├── sv_api.rst │ ├── theory_of_op.rst │ └── uvm.rst ├── tb_programming_if.md ├── uvm.md ├── uvm_api.md └── uvm_todo.md ├── examples ├── .gitignore ├── call │ ├── cocotb │ │ └── call_sv_bfm │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── call_sv_bfm.py │ │ │ ├── call_sv_bfm.sv │ │ │ ├── clean.sh │ │ │ ├── init_venv.sh │ │ │ ├── requirements.txt │ │ │ ├── runit_mti.sh │ │ │ ├── runit_vlt.sh │ │ │ └── runit_xcm.sh │ └── dpi │ │ ├── call_sv_bfm │ │ ├── call_sv_bfm.py │ │ ├── call_sv_bfm.sv │ │ ├── clean.sh │ │ ├── init_venv.sh │ │ ├── requirements.txt │ │ ├── runit_mti.sh │ │ ├── runit_vcs.sh │ │ ├── runit_vlt.sh │ │ ├── runit_xcm.sh │ │ └── wb_init_bfm.sv │ │ ├── sv2py2sv_call │ │ ├── clean.sh │ │ ├── runit.sh │ │ ├── runit_mti.sh │ │ ├── sv2py2sv_call.py │ │ └── sv2py2sv_call.sv │ │ ├── sv2py2sv_tc_call │ │ ├── clean.sh │ │ ├── runit.sh │ │ ├── runit_mti.sh │ │ ├── sv2py2sv_tc_call.py │ │ └── sv2py2sv_tc_call.sv │ │ ├── sv2py_call │ │ ├── clean.sh │ │ ├── runit_mti.sh │ │ ├── runit_vlt.sh │ │ ├── sv2py_call.py │ │ └── sv2py_call.sv │ │ └── sv2pyext_call │ │ ├── runit.sh │ │ ├── sv2py_call.py │ │ └── sv2py_call.sv ├── pi │ ├── dpi │ │ └── call_python │ │ │ ├── call_python.py │ │ │ ├── call_python.sv │ │ │ ├── clean.sh │ │ │ ├── runit.sh │ │ │ └── runit_mti.sh │ └── vpi │ │ ├── call_proto │ │ ├── call_proto.py │ │ ├── call_proto.sv │ │ ├── cast.py │ │ ├── clean.sh │ │ ├── runit_iverilog.sh │ │ └── runit_mti.sh │ │ └── call_python │ │ ├── call_python.py │ │ ├── call_python.sv │ │ ├── clean.sh │ │ ├── runit_iverilog.sh │ │ └── runit_mti.sh ├── tlm │ ├── req_rsp_loopback │ │ ├── .gitignore │ │ ├── clean.sh │ │ ├── req_rsp_loopback.py │ │ ├── req_rsp_loopback.sv │ │ ├── runit.sh │ │ ├── runit_icarus.sh │ │ └── runit_mti.sh │ └── reqrsp_loopback │ │ ├── .gitignore │ │ ├── clean.sh │ │ ├── reqrsp_loopback.py │ │ ├── reqrsp_loopback.sv │ │ ├── runit_icarus.sh │ │ └── runit_mti.sh └── uvm │ ├── component_proxy_smoke │ ├── .envrc │ ├── flow.yaml │ ├── pycomp.py │ ├── top.sv │ └── top_pkg.sv │ ├── entry.py │ ├── pygen │ ├── .envrc │ ├── env_classes │ │ └── env │ │ │ ├── __init__.py │ │ │ ├── base_test.py │ │ │ ├── my_driver.py │ │ │ ├── my_env.py │ │ │ ├── my_sequencer.py │ │ │ ├── questa_uvm_recorder.py │ │ │ └── seq_item.py │ ├── flow.yaml │ ├── pyseq.py │ ├── top.sv │ └── top_pkg.sv │ ├── seq_item_scoreboard │ ├── .envrc │ ├── flow.yaml │ ├── pycomp.py │ ├── top.sv │ └── top_pkg.sv │ ├── sequence_item_knobs │ ├── .envrc │ ├── flow.yaml │ ├── pyseq.py │ ├── src │ │ └── hdl_if │ │ │ └── share │ │ │ └── uvm │ │ │ └── pyhdl_uvm_apis.svh │ ├── top.sv │ └── top_pkg.sv │ ├── sequence_rand_item │ ├── .envrc │ ├── flow.yaml │ ├── pyseq.py │ ├── top.sv │ └── top_pkg.sv │ └── spi_reg_seq │ ├── .envrc │ ├── README.md │ ├── flow.yaml │ ├── pyseq.py │ ├── top.sv │ └── top_pkg.sv ├── ivpm.yaml ├── scripts ├── build_linux.sh ├── gen_py_if.py ├── gen_vpi_if.py └── vpi_user.h ├── setup.py ├── src ├── entry.c └── hdl_if │ ├── __init__.py │ ├── __main__.py │ ├── backend.py │ ├── call │ ├── call_proxy.py │ └── hdl_call_endpoint.py │ ├── cmd │ ├── cmd_api_gen_sv.py │ ├── cmd_ifc_gen_sv.py │ ├── cmd_ifc_gen_types.py │ ├── cmd_libs.py │ └── cmd_share.py │ ├── decorators.py │ ├── dfm │ ├── __ext__.py │ ├── __init__.py │ ├── api_gen_sv.py │ ├── dpi_lib.py │ ├── flow.dv │ ├── sv_pkg.py │ ├── uvm_pkg.py │ └── vpi_lib.py │ ├── hdl_obj_rgy.py │ ├── hdl_services.py │ ├── impl │ ├── __init__.py │ ├── call │ │ ├── __init__.py │ │ ├── api_decorator_impl.py │ │ ├── api_def.py │ │ ├── api_def_rgy.py │ │ ├── call_proxy_dpi.py │ │ ├── context.py │ │ ├── ctor.py │ │ ├── gen_sv_class.py │ │ ├── hdl_call_endpoint_dpi.py │ │ ├── imp_func_impl.py │ │ ├── imp_task_impl.py │ │ ├── method_decorator_impl.py │ │ └── method_def.py │ ├── dpi │ │ ├── __init__.py │ │ └── hdl_services_dpi.py │ ├── pi │ │ ├── __init__.py │ │ ├── backend_asyncio.py │ │ └── backend_cocotb.py │ ├── tlm │ │ ├── __init__.py │ │ ├── gen_ifc_sv.py │ │ ├── gen_ifc_types.py │ │ ├── interface_decorator_impl_base.py │ │ ├── model_info_tlm_if.py │ │ ├── req_fifo_decorator_impl.py │ │ ├── req_rsp_fifo_decorator_impl.py │ │ ├── rsp_fifo_decorator_impl.py │ │ ├── stream.py │ │ ├── stream_req.py │ │ ├── stream_req_rsp.py │ │ ├── stream_rsp.py │ │ ├── tlm_interface_decorator_impl.py │ │ └── type_info_tlm_if.py │ └── vpi │ │ ├── __init__.py │ │ ├── api.py │ │ ├── call_api.py │ │ ├── call_proxy_vpi.py │ │ ├── pkg_tf.py │ │ ├── pytf.py │ │ ├── tlm_api.py │ │ └── util.py │ ├── pi │ └── __init__.py │ ├── pkginfo.py │ ├── share │ ├── dpi │ │ ├── py_builtins.svh │ │ ├── py_ctxt.svh │ │ ├── py_dict.svh │ │ ├── py_iter.svh │ │ ├── py_list.svh │ │ ├── py_object.svh │ │ ├── py_tuple.svh │ │ ├── py_utils.svh │ │ ├── pyhdl_if.sv │ │ ├── pyhdl_if_call_api.svh │ │ ├── pyhdl_if_call_dpi.svh │ │ ├── pyhdl_if_call_init.svh │ │ ├── pyhdl_if_icall_api.svh │ │ ├── pyhdl_if_init.svh │ │ ├── pyhdl_if_macros.svh │ │ ├── pyhdl_if_pi_dpi.svh │ │ ├── pyhdl_if_taskcall_closure.svh │ │ ├── pyhdl_if_time_cb.svh │ │ ├── pyhdl_if_tlm_init.svh │ │ ├── pyhdl_if_uvm.sv │ │ ├── tlm_hdl2hvl_fifo.sv │ │ └── tlm_hvl2hdl_fifo.sv │ ├── pyhdl_if.core │ ├── pyhdl_if_req_fifo.sv │ ├── pyhdl_if_reqrsp_fifo.sv │ ├── pyhdl_if_rsp_fifo.sv │ ├── uvm │ │ ├── pyhdl_object_type.svh │ │ ├── pyhdl_uvm.sv │ │ ├── pyhdl_uvm_analysis_port.svh │ │ ├── pyhdl_uvm_apis.svh │ │ ├── pyhdl_uvm_cmdline_processor.svh │ │ ├── pyhdl_uvm_component.svh │ │ ├── pyhdl_uvm_component_proxy.svh │ │ ├── pyhdl_uvm_macros.svh │ │ ├── pyhdl_uvm_object.svh │ │ ├── pyhdl_uvm_object_if.svh │ │ ├── pyhdl_uvm_object_rgy.svh │ │ ├── pyhdl_uvm_object_type.svh │ │ ├── pyhdl_uvm_object_type_ap.svh │ │ ├── pyhdl_uvm_phase.svh │ │ ├── pyhdl_uvm_pygen.svh │ │ ├── pyhdl_uvm_reg.svh │ │ ├── pyhdl_uvm_reg_block.svh │ │ ├── pyhdl_uvm_reg_field.svh │ │ ├── pyhdl_uvm_sequence_proxy.svh │ │ ├── pyhdl_uvm_type_info.svh │ │ ├── pyhdl_uvm_type_rgy.svh │ │ └── pyhdl_uvm_wrapper_factory.svh │ └── vpi │ │ ├── tlm_hdl2hvl_fifo.sv │ │ └── tlm_hvl2hdl_fifo.sv │ ├── tlm │ ├── __init__.py │ ├── stream_rgy.py │ ├── tlm_ifc.py │ ├── tlm_ifc_rgy.py │ └── tlm_method.py │ └── uvm │ ├── __init__.py │ ├── component.py │ ├── component_impl.py │ ├── component_proxy.py │ ├── factory.py │ ├── object.py │ ├── phase.py │ ├── pygen.py │ ├── reg.py │ ├── reg_block.py │ ├── reg_field.py │ ├── sequence.py │ ├── sequence_impl.py │ ├── sequence_proxy.py │ ├── sequencer.py │ ├── visitor.py │ └── wrap │ ├── __init__.py │ ├── analysis_port_proxy.py │ ├── cmdline_processor.py │ ├── component.py │ ├── component_proxy.py │ ├── factory.py │ ├── object.py │ ├── object_rgy.py │ ├── object_type.py │ ├── phase.py │ ├── reg.py │ ├── reg_block.py │ ├── reg_field.py │ ├── sequence_proxy.py │ └── uvm2py.py └── tests ├── __init__.py ├── smoke ├── __init__.py ├── my_module.py ├── run.tcl ├── runit.sh ├── runit_mti.sh ├── smoke.core ├── test_smoke.py └── top.sv ├── sys ├── __init__.py ├── dpi │ ├── data │ │ ├── api_gen_1.py │ │ ├── api_gen_1.sv │ │ ├── api_gen_ext_1.py │ │ ├── api_gen_ext_1.sv │ │ ├── api_gen_uvm_1.py │ │ ├── api_gen_uvm_1.sv │ │ ├── async_call.py │ │ ├── async_call.sv │ │ ├── reqrsp_fifo_loopback.py │ │ ├── reqrsp_fifo_loopback.sv │ │ ├── smoke.py │ │ ├── smoke.sv │ │ ├── test_load.py │ │ └── test_load.sv │ ├── test_dpi.py │ ├── test_dpi_if.py │ └── vpi │ │ ├── data │ │ └── smoke.sv │ │ └── test_vpi.py ├── dpi_vpi │ ├── data │ │ ├── load.py │ │ └── test_load.sv │ └── test_dpi_vpi_if.py ├── hdl │ ├── data │ │ ├── hdl2hvl_fifo.sv │ │ └── hvl2hdl_fifo.sv │ └── test_fifos.py └── vpi │ ├── data │ ├── load.py │ └── test_load.sv │ └── test_vpi_if.py ├── unit ├── __init__.py ├── data │ ├── datatypes │ │ ├── datatypes_int_imp.py │ │ ├── datatypes_int_imp.sv │ │ ├── datatypes_real_exp.py │ │ ├── datatypes_real_exp.sv │ │ ├── datatypes_real_imp.py │ │ └── datatypes_real_imp.sv │ ├── py_api │ │ ├── a_plus_b.py │ │ ├── a_plus_b.sv │ │ ├── data1.json │ │ ├── data1.sv │ │ ├── py_data1.py │ │ ├── smoke_test.py │ │ └── test_smoke.sv │ ├── test_smoke │ │ ├── call_sv_bfm.py │ │ ├── call_sv_bfm.sv │ │ └── wb_init_bfm.sv │ ├── test_smoke_str │ │ ├── call_sv_bfm.py │ │ ├── call_sv_bfm.sv │ │ └── wb_init_bfm.sv │ ├── uvm │ │ ├── component │ │ │ └── smoke │ │ │ │ ├── pycomp.py │ │ │ │ ├── smoke_pkg.sv │ │ │ │ └── top.sv │ │ ├── object_registry │ │ │ └── smoke │ │ │ │ ├── object_registry_smoke_pkg.sv │ │ │ │ ├── pyobj_rgy.py │ │ │ │ └── top.sv │ │ ├── object_reseed │ │ │ ├── pyreseed.py │ │ │ ├── reseed_pkg.sv │ │ │ └── top.sv │ │ └── sequence │ │ │ └── smoke │ │ │ ├── pyseq.py │ │ │ ├── sequence_smoke_pkg.sv │ │ │ └── top.sv │ └── vpi_py_if │ │ └── vpi_py_if_smoke.v ├── disabled_test_decorators.py ├── disabled_test_generators.py ├── disabled_test_tlm_if_gen.py ├── disabled_test_tlm_if_spec.py ├── test_base.py ├── test_datatypes.py ├── test_gen_sv_class_inheritance.py ├── test_py_api.py ├── test_smoke.py ├── test_tlm_dpi.py ├── test_uvm_component_proxy.py ├── test_uvm_object_reseed.py ├── test_uvm_object_rgy_sim.py ├── test_uvm_object_rgy_typename.py ├── test_uvm_object_rgy_typenames_parsing.py ├── test_uvm_object_type_factory.py ├── test_uvm_phase.py ├── test_uvm_sequence_proxy.py └── test_vpi_py_if.py └── util.py /.env: -------------------------------------------------------------------------------- 1 | PYTHONPATH=./src 2 | 3 | -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/.envrc -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Agents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/Agents.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/bootstrap.sh -------------------------------------------------------------------------------- /doc/ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/ChangeLog.md -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/PyConvenienceAPI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/PyConvenienceAPI.md -------------------------------------------------------------------------------- /doc/Roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/Roadmap.md -------------------------------------------------------------------------------- /doc/add_api_pb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/add_api_pb.md -------------------------------------------------------------------------------- /doc/if_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/if_structure.md -------------------------------------------------------------------------------- /doc/macro_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/macro_api.md -------------------------------------------------------------------------------- /doc/source/_imgs/UVM_cocotb_sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/_imgs/UVM_cocotb_sync.png -------------------------------------------------------------------------------- /doc/source/_imgs/UVM_python_ref_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/_imgs/UVM_python_ref_model.png -------------------------------------------------------------------------------- /doc/source/_imgs/UVM_python_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/_imgs/UVM_python_test.png -------------------------------------------------------------------------------- /doc/source/_imgs/pyhdl_library_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/_imgs/pyhdl_library_stack.png -------------------------------------------------------------------------------- /doc/source/_imgs/usecase_sv_seq_python_impl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/_imgs/usecase_sv_seq_python_impl.png -------------------------------------------------------------------------------- /doc/source/cmdref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/cmdref.rst -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/overview.rst -------------------------------------------------------------------------------- /doc/source/py_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/py_api.rst -------------------------------------------------------------------------------- /doc/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/quickstart.rst -------------------------------------------------------------------------------- /doc/source/sim_integ.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/sim_integ.rst -------------------------------------------------------------------------------- /doc/source/sv_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/sv_api.rst -------------------------------------------------------------------------------- /doc/source/theory_of_op.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/theory_of_op.rst -------------------------------------------------------------------------------- /doc/source/uvm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/source/uvm.rst -------------------------------------------------------------------------------- /doc/tb_programming_if.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/tb_programming_if.md -------------------------------------------------------------------------------- /doc/uvm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/uvm.md -------------------------------------------------------------------------------- /doc/uvm_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/uvm_api.md -------------------------------------------------------------------------------- /doc/uvm_todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/doc/uvm_todo.md -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | MyC.svh 3 | -------------------------------------------------------------------------------- /examples/call/cocotb/call_sv_bfm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/cocotb/call_sv_bfm/Makefile -------------------------------------------------------------------------------- /examples/call/cocotb/call_sv_bfm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/cocotb/call_sv_bfm/README.md -------------------------------------------------------------------------------- /examples/call/cocotb/call_sv_bfm/call_sv_bfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/cocotb/call_sv_bfm/call_sv_bfm.py -------------------------------------------------------------------------------- /examples/call/cocotb/call_sv_bfm/call_sv_bfm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/cocotb/call_sv_bfm/call_sv_bfm.sv -------------------------------------------------------------------------------- /examples/call/cocotb/call_sv_bfm/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/cocotb/call_sv_bfm/clean.sh -------------------------------------------------------------------------------- /examples/call/cocotb/call_sv_bfm/init_venv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/cocotb/call_sv_bfm/init_venv.sh -------------------------------------------------------------------------------- /examples/call/cocotb/call_sv_bfm/requirements.txt: -------------------------------------------------------------------------------- 1 | 2 | pyhdl-if 3 | cocotb 4 | -------------------------------------------------------------------------------- /examples/call/cocotb/call_sv_bfm/runit_mti.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/cocotb/call_sv_bfm/runit_mti.sh -------------------------------------------------------------------------------- /examples/call/cocotb/call_sv_bfm/runit_vlt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/cocotb/call_sv_bfm/runit_vlt.sh -------------------------------------------------------------------------------- /examples/call/cocotb/call_sv_bfm/runit_xcm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/cocotb/call_sv_bfm/runit_xcm.sh -------------------------------------------------------------------------------- /examples/call/dpi/call_sv_bfm/call_sv_bfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/call_sv_bfm/call_sv_bfm.py -------------------------------------------------------------------------------- /examples/call/dpi/call_sv_bfm/call_sv_bfm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/call_sv_bfm/call_sv_bfm.sv -------------------------------------------------------------------------------- /examples/call/dpi/call_sv_bfm/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/call_sv_bfm/clean.sh -------------------------------------------------------------------------------- /examples/call/dpi/call_sv_bfm/init_venv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/call_sv_bfm/init_venv.sh -------------------------------------------------------------------------------- /examples/call/dpi/call_sv_bfm/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/call_sv_bfm/requirements.txt -------------------------------------------------------------------------------- /examples/call/dpi/call_sv_bfm/runit_mti.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/call_sv_bfm/runit_mti.sh -------------------------------------------------------------------------------- /examples/call/dpi/call_sv_bfm/runit_vcs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/call_sv_bfm/runit_vcs.sh -------------------------------------------------------------------------------- /examples/call/dpi/call_sv_bfm/runit_vlt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/call_sv_bfm/runit_vlt.sh -------------------------------------------------------------------------------- /examples/call/dpi/call_sv_bfm/runit_xcm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/call_sv_bfm/runit_xcm.sh -------------------------------------------------------------------------------- /examples/call/dpi/call_sv_bfm/wb_init_bfm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/call_sv_bfm/wb_init_bfm.sv -------------------------------------------------------------------------------- /examples/call/dpi/sv2py2sv_call/clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rm -rf __pycache__ obj_dir work transcript MyC.svh 4 | -------------------------------------------------------------------------------- /examples/call/dpi/sv2py2sv_call/runit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py2sv_call/runit.sh -------------------------------------------------------------------------------- /examples/call/dpi/sv2py2sv_call/runit_mti.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py2sv_call/runit_mti.sh -------------------------------------------------------------------------------- /examples/call/dpi/sv2py2sv_call/sv2py2sv_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py2sv_call/sv2py2sv_call.py -------------------------------------------------------------------------------- /examples/call/dpi/sv2py2sv_call/sv2py2sv_call.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py2sv_call/sv2py2sv_call.sv -------------------------------------------------------------------------------- /examples/call/dpi/sv2py2sv_tc_call/clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rm -rf __pycache__ obj_dir work transcript MyC.svh 4 | -------------------------------------------------------------------------------- /examples/call/dpi/sv2py2sv_tc_call/runit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py2sv_tc_call/runit.sh -------------------------------------------------------------------------------- /examples/call/dpi/sv2py2sv_tc_call/runit_mti.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py2sv_tc_call/runit_mti.sh -------------------------------------------------------------------------------- /examples/call/dpi/sv2py2sv_tc_call/sv2py2sv_tc_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py2sv_tc_call/sv2py2sv_tc_call.py -------------------------------------------------------------------------------- /examples/call/dpi/sv2py2sv_tc_call/sv2py2sv_tc_call.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py2sv_tc_call/sv2py2sv_tc_call.sv -------------------------------------------------------------------------------- /examples/call/dpi/sv2py_call/clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rm -rf __pycache__ obj_dir work transcript MyC.svh 4 | -------------------------------------------------------------------------------- /examples/call/dpi/sv2py_call/runit_mti.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py_call/runit_mti.sh -------------------------------------------------------------------------------- /examples/call/dpi/sv2py_call/runit_vlt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py_call/runit_vlt.sh -------------------------------------------------------------------------------- /examples/call/dpi/sv2py_call/sv2py_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py_call/sv2py_call.py -------------------------------------------------------------------------------- /examples/call/dpi/sv2py_call/sv2py_call.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2py_call/sv2py_call.sv -------------------------------------------------------------------------------- /examples/call/dpi/sv2pyext_call/runit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2pyext_call/runit.sh -------------------------------------------------------------------------------- /examples/call/dpi/sv2pyext_call/sv2py_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2pyext_call/sv2py_call.py -------------------------------------------------------------------------------- /examples/call/dpi/sv2pyext_call/sv2py_call.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/call/dpi/sv2pyext_call/sv2py_call.sv -------------------------------------------------------------------------------- /examples/pi/dpi/call_python/call_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/dpi/call_python/call_python.py -------------------------------------------------------------------------------- /examples/pi/dpi/call_python/call_python.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/dpi/call_python/call_python.sv -------------------------------------------------------------------------------- /examples/pi/dpi/call_python/clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rm -rf obj_dir __pycache__ 4 | 5 | -------------------------------------------------------------------------------- /examples/pi/dpi/call_python/runit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/dpi/call_python/runit.sh -------------------------------------------------------------------------------- /examples/pi/dpi/call_python/runit_mti.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/dpi/call_python/runit_mti.sh -------------------------------------------------------------------------------- /examples/pi/vpi/call_proto/call_proto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/vpi/call_proto/call_proto.py -------------------------------------------------------------------------------- /examples/pi/vpi/call_proto/call_proto.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/vpi/call_proto/call_proto.sv -------------------------------------------------------------------------------- /examples/pi/vpi/call_proto/cast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/vpi/call_proto/cast.py -------------------------------------------------------------------------------- /examples/pi/vpi/call_proto/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/vpi/call_proto/clean.sh -------------------------------------------------------------------------------- /examples/pi/vpi/call_proto/runit_iverilog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/vpi/call_proto/runit_iverilog.sh -------------------------------------------------------------------------------- /examples/pi/vpi/call_proto/runit_mti.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/vpi/call_proto/runit_mti.sh -------------------------------------------------------------------------------- /examples/pi/vpi/call_python/call_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/vpi/call_python/call_python.py -------------------------------------------------------------------------------- /examples/pi/vpi/call_python/call_python.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/vpi/call_python/call_python.sv -------------------------------------------------------------------------------- /examples/pi/vpi/call_python/clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rm -rf obj_dir __pycache__ call_python 4 | 5 | -------------------------------------------------------------------------------- /examples/pi/vpi/call_python/runit_iverilog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/vpi/call_python/runit_iverilog.sh -------------------------------------------------------------------------------- /examples/pi/vpi/call_python/runit_mti.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/pi/vpi/call_python/runit_mti.sh -------------------------------------------------------------------------------- /examples/tlm/req_rsp_loopback/.gitignore: -------------------------------------------------------------------------------- 1 | ReqRspLoopback.sv 2 | 3 | -------------------------------------------------------------------------------- /examples/tlm/req_rsp_loopback/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/tlm/req_rsp_loopback/clean.sh -------------------------------------------------------------------------------- /examples/tlm/req_rsp_loopback/req_rsp_loopback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/tlm/req_rsp_loopback/req_rsp_loopback.py -------------------------------------------------------------------------------- /examples/tlm/req_rsp_loopback/req_rsp_loopback.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/tlm/req_rsp_loopback/req_rsp_loopback.sv -------------------------------------------------------------------------------- /examples/tlm/req_rsp_loopback/runit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/tlm/req_rsp_loopback/runit.sh -------------------------------------------------------------------------------- /examples/tlm/req_rsp_loopback/runit_icarus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/tlm/req_rsp_loopback/runit_icarus.sh -------------------------------------------------------------------------------- /examples/tlm/req_rsp_loopback/runit_mti.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/tlm/req_rsp_loopback/runit_mti.sh -------------------------------------------------------------------------------- /examples/tlm/reqrsp_loopback/.gitignore: -------------------------------------------------------------------------------- 1 | ReqRspLoopback.sv 2 | 3 | -------------------------------------------------------------------------------- /examples/tlm/reqrsp_loopback/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/tlm/reqrsp_loopback/clean.sh -------------------------------------------------------------------------------- /examples/tlm/reqrsp_loopback/reqrsp_loopback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/tlm/reqrsp_loopback/reqrsp_loopback.py -------------------------------------------------------------------------------- /examples/tlm/reqrsp_loopback/reqrsp_loopback.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/tlm/reqrsp_loopback/reqrsp_loopback.sv -------------------------------------------------------------------------------- /examples/tlm/reqrsp_loopback/runit_icarus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/tlm/reqrsp_loopback/runit_icarus.sh -------------------------------------------------------------------------------- /examples/tlm/reqrsp_loopback/runit_mti.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/tlm/reqrsp_loopback/runit_mti.sh -------------------------------------------------------------------------------- /examples/uvm/component_proxy_smoke/.envrc: -------------------------------------------------------------------------------- 1 | 2 | source_up 3 | 4 | path_add PYTHONPATH . 5 | 6 | -------------------------------------------------------------------------------- /examples/uvm/component_proxy_smoke/flow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/component_proxy_smoke/flow.yaml -------------------------------------------------------------------------------- /examples/uvm/component_proxy_smoke/pycomp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/component_proxy_smoke/pycomp.py -------------------------------------------------------------------------------- /examples/uvm/component_proxy_smoke/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/component_proxy_smoke/top.sv -------------------------------------------------------------------------------- /examples/uvm/component_proxy_smoke/top_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/component_proxy_smoke/top_pkg.sv -------------------------------------------------------------------------------- /examples/uvm/entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/entry.py -------------------------------------------------------------------------------- /examples/uvm/pygen/.envrc: -------------------------------------------------------------------------------- 1 | 2 | source_up 3 | 4 | path_add PYTHONPATH . 5 | 6 | -------------------------------------------------------------------------------- /examples/uvm/pygen/env_classes/env/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/pygen/env_classes/env/__init__.py -------------------------------------------------------------------------------- /examples/uvm/pygen/env_classes/env/base_test.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/uvm/pygen/env_classes/env/my_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/pygen/env_classes/env/my_driver.py -------------------------------------------------------------------------------- /examples/uvm/pygen/env_classes/env/my_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/pygen/env_classes/env/my_env.py -------------------------------------------------------------------------------- /examples/uvm/pygen/env_classes/env/my_sequencer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/pygen/env_classes/env/my_sequencer.py -------------------------------------------------------------------------------- /examples/uvm/pygen/env_classes/env/questa_uvm_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/pygen/env_classes/env/questa_uvm_recorder.py -------------------------------------------------------------------------------- /examples/uvm/pygen/env_classes/env/seq_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/pygen/env_classes/env/seq_item.py -------------------------------------------------------------------------------- /examples/uvm/pygen/flow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/pygen/flow.yaml -------------------------------------------------------------------------------- /examples/uvm/pygen/pyseq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/pygen/pyseq.py -------------------------------------------------------------------------------- /examples/uvm/pygen/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/pygen/top.sv -------------------------------------------------------------------------------- /examples/uvm/pygen/top_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/pygen/top_pkg.sv -------------------------------------------------------------------------------- /examples/uvm/seq_item_scoreboard/.envrc: -------------------------------------------------------------------------------- 1 | 2 | source_up 3 | 4 | path_add PYTHONPATH . 5 | -------------------------------------------------------------------------------- /examples/uvm/seq_item_scoreboard/flow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/seq_item_scoreboard/flow.yaml -------------------------------------------------------------------------------- /examples/uvm/seq_item_scoreboard/pycomp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/seq_item_scoreboard/pycomp.py -------------------------------------------------------------------------------- /examples/uvm/seq_item_scoreboard/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/seq_item_scoreboard/top.sv -------------------------------------------------------------------------------- /examples/uvm/seq_item_scoreboard/top_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/seq_item_scoreboard/top_pkg.sv -------------------------------------------------------------------------------- /examples/uvm/sequence_item_knobs/.envrc: -------------------------------------------------------------------------------- 1 | 2 | source_up 3 | 4 | path_add PYTHONPATH . 5 | 6 | -------------------------------------------------------------------------------- /examples/uvm/sequence_item_knobs/flow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/sequence_item_knobs/flow.yaml -------------------------------------------------------------------------------- /examples/uvm/sequence_item_knobs/pyseq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/sequence_item_knobs/pyseq.py -------------------------------------------------------------------------------- /examples/uvm/sequence_item_knobs/src/hdl_if/share/uvm/pyhdl_uvm_apis.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/sequence_item_knobs/src/hdl_if/share/uvm/pyhdl_uvm_apis.svh -------------------------------------------------------------------------------- /examples/uvm/sequence_item_knobs/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/sequence_item_knobs/top.sv -------------------------------------------------------------------------------- /examples/uvm/sequence_item_knobs/top_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/sequence_item_knobs/top_pkg.sv -------------------------------------------------------------------------------- /examples/uvm/sequence_rand_item/.envrc: -------------------------------------------------------------------------------- 1 | 2 | source_up 3 | 4 | path_add PYTHONPATH . 5 | 6 | -------------------------------------------------------------------------------- /examples/uvm/sequence_rand_item/flow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/sequence_rand_item/flow.yaml -------------------------------------------------------------------------------- /examples/uvm/sequence_rand_item/pyseq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/sequence_rand_item/pyseq.py -------------------------------------------------------------------------------- /examples/uvm/sequence_rand_item/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/sequence_rand_item/top.sv -------------------------------------------------------------------------------- /examples/uvm/sequence_rand_item/top_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/sequence_rand_item/top_pkg.sv -------------------------------------------------------------------------------- /examples/uvm/spi_reg_seq/.envrc: -------------------------------------------------------------------------------- 1 | 2 | source_up 3 | 4 | path_add PYTHONPATH . 5 | 6 | -------------------------------------------------------------------------------- /examples/uvm/spi_reg_seq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/spi_reg_seq/README.md -------------------------------------------------------------------------------- /examples/uvm/spi_reg_seq/flow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/spi_reg_seq/flow.yaml -------------------------------------------------------------------------------- /examples/uvm/spi_reg_seq/pyseq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/spi_reg_seq/pyseq.py -------------------------------------------------------------------------------- /examples/uvm/spi_reg_seq/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/spi_reg_seq/top.sv -------------------------------------------------------------------------------- /examples/uvm/spi_reg_seq/top_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/examples/uvm/spi_reg_seq/top_pkg.sv -------------------------------------------------------------------------------- /ivpm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/ivpm.yaml -------------------------------------------------------------------------------- /scripts/build_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/scripts/build_linux.sh -------------------------------------------------------------------------------- /scripts/gen_py_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/scripts/gen_py_if.py -------------------------------------------------------------------------------- /scripts/gen_vpi_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/scripts/gen_vpi_if.py -------------------------------------------------------------------------------- /scripts/vpi_user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/scripts/vpi_user.h -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/setup.py -------------------------------------------------------------------------------- /src/entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/entry.c -------------------------------------------------------------------------------- /src/hdl_if/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/__init__.py -------------------------------------------------------------------------------- /src/hdl_if/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/__main__.py -------------------------------------------------------------------------------- /src/hdl_if/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/backend.py -------------------------------------------------------------------------------- /src/hdl_if/call/call_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/call/call_proxy.py -------------------------------------------------------------------------------- /src/hdl_if/call/hdl_call_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/call/hdl_call_endpoint.py -------------------------------------------------------------------------------- /src/hdl_if/cmd/cmd_api_gen_sv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/cmd/cmd_api_gen_sv.py -------------------------------------------------------------------------------- /src/hdl_if/cmd/cmd_ifc_gen_sv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/cmd/cmd_ifc_gen_sv.py -------------------------------------------------------------------------------- /src/hdl_if/cmd/cmd_ifc_gen_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/cmd/cmd_ifc_gen_types.py -------------------------------------------------------------------------------- /src/hdl_if/cmd/cmd_libs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/cmd/cmd_libs.py -------------------------------------------------------------------------------- /src/hdl_if/cmd/cmd_share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/cmd/cmd_share.py -------------------------------------------------------------------------------- /src/hdl_if/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/decorators.py -------------------------------------------------------------------------------- /src/hdl_if/dfm/__ext__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/dfm/__ext__.py -------------------------------------------------------------------------------- /src/hdl_if/dfm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/hdl_if/dfm/api_gen_sv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/dfm/api_gen_sv.py -------------------------------------------------------------------------------- /src/hdl_if/dfm/dpi_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/dfm/dpi_lib.py -------------------------------------------------------------------------------- /src/hdl_if/dfm/flow.dv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/dfm/flow.dv -------------------------------------------------------------------------------- /src/hdl_if/dfm/sv_pkg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/dfm/sv_pkg.py -------------------------------------------------------------------------------- /src/hdl_if/dfm/uvm_pkg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/dfm/uvm_pkg.py -------------------------------------------------------------------------------- /src/hdl_if/dfm/vpi_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/dfm/vpi_lib.py -------------------------------------------------------------------------------- /src/hdl_if/hdl_obj_rgy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/hdl_obj_rgy.py -------------------------------------------------------------------------------- /src/hdl_if/hdl_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/hdl_services.py -------------------------------------------------------------------------------- /src/hdl_if/impl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/__init__.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/hdl_if/impl/call/api_decorator_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/api_decorator_impl.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/api_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/api_def.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/api_def_rgy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/api_def_rgy.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/call_proxy_dpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/call_proxy_dpi.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/context.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/ctor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/ctor.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/gen_sv_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/gen_sv_class.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/hdl_call_endpoint_dpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/hdl_call_endpoint_dpi.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/imp_func_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/imp_func_impl.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/imp_task_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/imp_task_impl.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/method_decorator_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/method_decorator_impl.py -------------------------------------------------------------------------------- /src/hdl_if/impl/call/method_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/call/method_def.py -------------------------------------------------------------------------------- /src/hdl_if/impl/dpi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/dpi/__init__.py -------------------------------------------------------------------------------- /src/hdl_if/impl/dpi/hdl_services_dpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/dpi/hdl_services_dpi.py -------------------------------------------------------------------------------- /src/hdl_if/impl/pi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/hdl_if/impl/pi/backend_asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/pi/backend_asyncio.py -------------------------------------------------------------------------------- /src/hdl_if/impl/pi/backend_cocotb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/pi/backend_cocotb.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/__init__.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/gen_ifc_sv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/gen_ifc_sv.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/gen_ifc_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/gen_ifc_types.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/interface_decorator_impl_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/interface_decorator_impl_base.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/model_info_tlm_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/model_info_tlm_if.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/req_fifo_decorator_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/req_fifo_decorator_impl.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/req_rsp_fifo_decorator_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/req_rsp_fifo_decorator_impl.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/rsp_fifo_decorator_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/rsp_fifo_decorator_impl.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/stream.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/stream_req.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/stream_req.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/stream_req_rsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/stream_req_rsp.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/stream_rsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/stream_rsp.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/tlm_interface_decorator_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/tlm_interface_decorator_impl.py -------------------------------------------------------------------------------- /src/hdl_if/impl/tlm/type_info_tlm_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/tlm/type_info_tlm_if.py -------------------------------------------------------------------------------- /src/hdl_if/impl/vpi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/vpi/__init__.py -------------------------------------------------------------------------------- /src/hdl_if/impl/vpi/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/vpi/api.py -------------------------------------------------------------------------------- /src/hdl_if/impl/vpi/call_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/vpi/call_api.py -------------------------------------------------------------------------------- /src/hdl_if/impl/vpi/call_proxy_vpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/vpi/call_proxy_vpi.py -------------------------------------------------------------------------------- /src/hdl_if/impl/vpi/pkg_tf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/vpi/pkg_tf.py -------------------------------------------------------------------------------- /src/hdl_if/impl/vpi/pytf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/vpi/pytf.py -------------------------------------------------------------------------------- /src/hdl_if/impl/vpi/tlm_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/vpi/tlm_api.py -------------------------------------------------------------------------------- /src/hdl_if/impl/vpi/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/impl/vpi/util.py -------------------------------------------------------------------------------- /src/hdl_if/pi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/hdl_if/pkginfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/pkginfo.py -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/py_builtins.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/py_builtins.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/py_ctxt.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/py_ctxt.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/py_dict.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/py_dict.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/py_iter.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/py_iter.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/py_list.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/py_list.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/py_object.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/py_object.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/py_tuple.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/py_tuple.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/py_utils.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/py_utils.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if.sv -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if_call_api.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if_call_api.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if_call_dpi.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if_call_dpi.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if_call_init.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if_call_init.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if_icall_api.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if_icall_api.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if_init.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if_init.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if_macros.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if_macros.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if_pi_dpi.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if_pi_dpi.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if_taskcall_closure.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if_taskcall_closure.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if_time_cb.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if_time_cb.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if_tlm_init.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if_tlm_init.svh -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/pyhdl_if_uvm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/pyhdl_if_uvm.sv -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/tlm_hdl2hvl_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/tlm_hdl2hvl_fifo.sv -------------------------------------------------------------------------------- /src/hdl_if/share/dpi/tlm_hvl2hdl_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/dpi/tlm_hvl2hdl_fifo.sv -------------------------------------------------------------------------------- /src/hdl_if/share/pyhdl_if.core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/pyhdl_if.core -------------------------------------------------------------------------------- /src/hdl_if/share/pyhdl_if_req_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/pyhdl_if_req_fifo.sv -------------------------------------------------------------------------------- /src/hdl_if/share/pyhdl_if_reqrsp_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/pyhdl_if_reqrsp_fifo.sv -------------------------------------------------------------------------------- /src/hdl_if/share/pyhdl_if_rsp_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/pyhdl_if_rsp_fifo.sv -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_object_type.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_object_type.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm.sv -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_analysis_port.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_analysis_port.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_apis.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_apis.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_cmdline_processor.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_cmdline_processor.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_component.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_component.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_component_proxy.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_component_proxy.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_macros.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_macros.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_object.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_object.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_object_if.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_object_if.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_object_rgy.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_object_rgy.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_object_type.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_object_type.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_object_type_ap.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_object_type_ap.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_phase.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_phase.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_pygen.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_pygen.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_reg.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_reg.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_reg_block.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_reg_block.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_reg_field.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_reg_field.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_sequence_proxy.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_sequence_proxy.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_type_info.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_type_info.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_type_rgy.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_type_rgy.svh -------------------------------------------------------------------------------- /src/hdl_if/share/uvm/pyhdl_uvm_wrapper_factory.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/uvm/pyhdl_uvm_wrapper_factory.svh -------------------------------------------------------------------------------- /src/hdl_if/share/vpi/tlm_hdl2hvl_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/vpi/tlm_hdl2hvl_fifo.sv -------------------------------------------------------------------------------- /src/hdl_if/share/vpi/tlm_hvl2hdl_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/share/vpi/tlm_hvl2hdl_fifo.sv -------------------------------------------------------------------------------- /src/hdl_if/tlm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/tlm/__init__.py -------------------------------------------------------------------------------- /src/hdl_if/tlm/stream_rgy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/tlm/stream_rgy.py -------------------------------------------------------------------------------- /src/hdl_if/tlm/tlm_ifc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/tlm/tlm_ifc.py -------------------------------------------------------------------------------- /src/hdl_if/tlm/tlm_ifc_rgy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/tlm/tlm_ifc_rgy.py -------------------------------------------------------------------------------- /src/hdl_if/tlm/tlm_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/tlm/tlm_method.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/__init__.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/component.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/component_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/component_impl.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/component_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/component_proxy.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/factory.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/object.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/phase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/phase.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/pygen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/pygen.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/reg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/reg.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/reg_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/reg_block.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/reg_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/reg_field.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/sequence.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/sequence_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/sequence_impl.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/sequence_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/sequence_proxy.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/sequencer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/sequencer.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/visitor.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/__init__.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/analysis_port_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/analysis_port_proxy.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/cmdline_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/cmdline_processor.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/component.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/component_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/component_proxy.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/factory.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/object.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/object_rgy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/object_rgy.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/object_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/object_type.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/phase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/phase.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/reg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/reg.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/reg_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/reg_block.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/reg_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/reg_field.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/sequence_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/sequence_proxy.py -------------------------------------------------------------------------------- /src/hdl_if/uvm/wrap/uvm2py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/src/hdl_if/uvm/wrap/uvm2py.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/smoke/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/smoke/my_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/smoke/my_module.py -------------------------------------------------------------------------------- /tests/smoke/run.tcl: -------------------------------------------------------------------------------- 1 | run -all 2 | exit 3 | -------------------------------------------------------------------------------- /tests/smoke/runit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/smoke/runit.sh -------------------------------------------------------------------------------- /tests/smoke/runit_mti.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/smoke/runit_mti.sh -------------------------------------------------------------------------------- /tests/smoke/smoke.core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/smoke/smoke.core -------------------------------------------------------------------------------- /tests/smoke/test_smoke.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/smoke/test_smoke.py -------------------------------------------------------------------------------- /tests/smoke/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/smoke/top.sv -------------------------------------------------------------------------------- /tests/sys/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/sys/dpi/data/api_gen_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/api_gen_1.py -------------------------------------------------------------------------------- /tests/sys/dpi/data/api_gen_1.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/api_gen_1.sv -------------------------------------------------------------------------------- /tests/sys/dpi/data/api_gen_ext_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/api_gen_ext_1.py -------------------------------------------------------------------------------- /tests/sys/dpi/data/api_gen_ext_1.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/api_gen_ext_1.sv -------------------------------------------------------------------------------- /tests/sys/dpi/data/api_gen_uvm_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/api_gen_uvm_1.py -------------------------------------------------------------------------------- /tests/sys/dpi/data/api_gen_uvm_1.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/api_gen_uvm_1.sv -------------------------------------------------------------------------------- /tests/sys/dpi/data/async_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/async_call.py -------------------------------------------------------------------------------- /tests/sys/dpi/data/async_call.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/async_call.sv -------------------------------------------------------------------------------- /tests/sys/dpi/data/reqrsp_fifo_loopback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/reqrsp_fifo_loopback.py -------------------------------------------------------------------------------- /tests/sys/dpi/data/reqrsp_fifo_loopback.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/reqrsp_fifo_loopback.sv -------------------------------------------------------------------------------- /tests/sys/dpi/data/smoke.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/smoke.py -------------------------------------------------------------------------------- /tests/sys/dpi/data/smoke.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/smoke.sv -------------------------------------------------------------------------------- /tests/sys/dpi/data/test_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/test_load.py -------------------------------------------------------------------------------- /tests/sys/dpi/data/test_load.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/data/test_load.sv -------------------------------------------------------------------------------- /tests/sys/dpi/test_dpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/test_dpi.py -------------------------------------------------------------------------------- /tests/sys/dpi/test_dpi_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/test_dpi_if.py -------------------------------------------------------------------------------- /tests/sys/dpi/vpi/data/smoke.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/vpi/data/smoke.sv -------------------------------------------------------------------------------- /tests/sys/dpi/vpi/test_vpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi/vpi/test_vpi.py -------------------------------------------------------------------------------- /tests/sys/dpi_vpi/data/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi_vpi/data/load.py -------------------------------------------------------------------------------- /tests/sys/dpi_vpi/data/test_load.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi_vpi/data/test_load.sv -------------------------------------------------------------------------------- /tests/sys/dpi_vpi/test_dpi_vpi_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/dpi_vpi/test_dpi_vpi_if.py -------------------------------------------------------------------------------- /tests/sys/hdl/data/hdl2hvl_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/hdl/data/hdl2hvl_fifo.sv -------------------------------------------------------------------------------- /tests/sys/hdl/data/hvl2hdl_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/hdl/data/hvl2hdl_fifo.sv -------------------------------------------------------------------------------- /tests/sys/hdl/test_fifos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/hdl/test_fifos.py -------------------------------------------------------------------------------- /tests/sys/vpi/data/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/vpi/data/load.py -------------------------------------------------------------------------------- /tests/sys/vpi/data/test_load.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/vpi/data/test_load.sv -------------------------------------------------------------------------------- /tests/sys/vpi/test_vpi_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/sys/vpi/test_vpi_if.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/__init__.py -------------------------------------------------------------------------------- /tests/unit/data/datatypes/datatypes_int_imp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/datatypes/datatypes_int_imp.py -------------------------------------------------------------------------------- /tests/unit/data/datatypes/datatypes_int_imp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/datatypes/datatypes_int_imp.sv -------------------------------------------------------------------------------- /tests/unit/data/datatypes/datatypes_real_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/datatypes/datatypes_real_exp.py -------------------------------------------------------------------------------- /tests/unit/data/datatypes/datatypes_real_exp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/datatypes/datatypes_real_exp.sv -------------------------------------------------------------------------------- /tests/unit/data/datatypes/datatypes_real_imp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/datatypes/datatypes_real_imp.py -------------------------------------------------------------------------------- /tests/unit/data/datatypes/datatypes_real_imp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/datatypes/datatypes_real_imp.sv -------------------------------------------------------------------------------- /tests/unit/data/py_api/a_plus_b.py: -------------------------------------------------------------------------------- 1 | 2 | def a_plus_b(a, b): 3 | return a + b; 4 | -------------------------------------------------------------------------------- /tests/unit/data/py_api/a_plus_b.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/py_api/a_plus_b.sv -------------------------------------------------------------------------------- /tests/unit/data/py_api/data1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/py_api/data1.json -------------------------------------------------------------------------------- /tests/unit/data/py_api/data1.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/py_api/data1.sv -------------------------------------------------------------------------------- /tests/unit/data/py_api/py_data1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/py_api/py_data1.py -------------------------------------------------------------------------------- /tests/unit/data/py_api/smoke_test.py: -------------------------------------------------------------------------------- 1 | 2 | def foo(): 3 | return 27 4 | -------------------------------------------------------------------------------- /tests/unit/data/py_api/test_smoke.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/py_api/test_smoke.sv -------------------------------------------------------------------------------- /tests/unit/data/test_smoke/call_sv_bfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/test_smoke/call_sv_bfm.py -------------------------------------------------------------------------------- /tests/unit/data/test_smoke/call_sv_bfm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/test_smoke/call_sv_bfm.sv -------------------------------------------------------------------------------- /tests/unit/data/test_smoke/wb_init_bfm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/test_smoke/wb_init_bfm.sv -------------------------------------------------------------------------------- /tests/unit/data/test_smoke_str/call_sv_bfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/test_smoke_str/call_sv_bfm.py -------------------------------------------------------------------------------- /tests/unit/data/test_smoke_str/call_sv_bfm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/test_smoke_str/call_sv_bfm.sv -------------------------------------------------------------------------------- /tests/unit/data/test_smoke_str/wb_init_bfm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/test_smoke_str/wb_init_bfm.sv -------------------------------------------------------------------------------- /tests/unit/data/uvm/component/smoke/pycomp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/component/smoke/pycomp.py -------------------------------------------------------------------------------- /tests/unit/data/uvm/component/smoke/smoke_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/component/smoke/smoke_pkg.sv -------------------------------------------------------------------------------- /tests/unit/data/uvm/component/smoke/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/component/smoke/top.sv -------------------------------------------------------------------------------- /tests/unit/data/uvm/object_registry/smoke/object_registry_smoke_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/object_registry/smoke/object_registry_smoke_pkg.sv -------------------------------------------------------------------------------- /tests/unit/data/uvm/object_registry/smoke/pyobj_rgy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/object_registry/smoke/pyobj_rgy.py -------------------------------------------------------------------------------- /tests/unit/data/uvm/object_registry/smoke/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/object_registry/smoke/top.sv -------------------------------------------------------------------------------- /tests/unit/data/uvm/object_reseed/pyreseed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/object_reseed/pyreseed.py -------------------------------------------------------------------------------- /tests/unit/data/uvm/object_reseed/reseed_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/object_reseed/reseed_pkg.sv -------------------------------------------------------------------------------- /tests/unit/data/uvm/object_reseed/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/object_reseed/top.sv -------------------------------------------------------------------------------- /tests/unit/data/uvm/sequence/smoke/pyseq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/sequence/smoke/pyseq.py -------------------------------------------------------------------------------- /tests/unit/data/uvm/sequence/smoke/sequence_smoke_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/sequence/smoke/sequence_smoke_pkg.sv -------------------------------------------------------------------------------- /tests/unit/data/uvm/sequence/smoke/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/uvm/sequence/smoke/top.sv -------------------------------------------------------------------------------- /tests/unit/data/vpi_py_if/vpi_py_if_smoke.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/data/vpi_py_if/vpi_py_if_smoke.v -------------------------------------------------------------------------------- /tests/unit/disabled_test_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/disabled_test_decorators.py -------------------------------------------------------------------------------- /tests/unit/disabled_test_generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/disabled_test_generators.py -------------------------------------------------------------------------------- /tests/unit/disabled_test_tlm_if_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/disabled_test_tlm_if_gen.py -------------------------------------------------------------------------------- /tests/unit/disabled_test_tlm_if_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/disabled_test_tlm_if_spec.py -------------------------------------------------------------------------------- /tests/unit/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_base.py -------------------------------------------------------------------------------- /tests/unit/test_datatypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_datatypes.py -------------------------------------------------------------------------------- /tests/unit/test_gen_sv_class_inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_gen_sv_class_inheritance.py -------------------------------------------------------------------------------- /tests/unit/test_py_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_py_api.py -------------------------------------------------------------------------------- /tests/unit/test_smoke.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_smoke.py -------------------------------------------------------------------------------- /tests/unit/test_tlm_dpi.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/test_uvm_component_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_uvm_component_proxy.py -------------------------------------------------------------------------------- /tests/unit/test_uvm_object_reseed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_uvm_object_reseed.py -------------------------------------------------------------------------------- /tests/unit/test_uvm_object_rgy_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_uvm_object_rgy_sim.py -------------------------------------------------------------------------------- /tests/unit/test_uvm_object_rgy_typename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_uvm_object_rgy_typename.py -------------------------------------------------------------------------------- /tests/unit/test_uvm_object_rgy_typenames_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_uvm_object_rgy_typenames_parsing.py -------------------------------------------------------------------------------- /tests/unit/test_uvm_object_type_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_uvm_object_type_factory.py -------------------------------------------------------------------------------- /tests/unit/test_uvm_phase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_uvm_phase.py -------------------------------------------------------------------------------- /tests/unit/test_uvm_sequence_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_uvm_sequence_proxy.py -------------------------------------------------------------------------------- /tests/unit/test_vpi_py_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/unit/test_vpi_py_if.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fvutils/pyhdl-if/HEAD/tests/util.py --------------------------------------------------------------------------------