[babu@chennai vpi]$ make all
gcc -I/home/babu/Vlang/vlang/vlang/src/esdl/intf -c -fpic hello.c -o hello.o
dmd -I/home/babu/Vlang/vlang/vlang/src -I/home/babu/Vlang/vlang/vlang-uvm/src -version=UVM_NO_WAIT_FOR_NBA -version=COSIM_VERILOG -fPIC -w -O -shared -m64 -ofhelloObj.vpi -L-ldl -L-l
vpi -L-lphobos2 -L-R/opt/dmd/linux/lib32 helloObj.d hello.o /home/babu/Vlang/vlang/vlang/src/esdl/base/comm.d /home/babu/Vlang/vlang/vlang/src/esdl/base/core.d /home/babu/Vlang/vlang/
vlang/src/esdl/data/time.d /home/babu/Vlang/vlang/vlang/src/esdl/intf/vpi.d /home/babu/Vlang/vlang/vlang/src/esdl/data/bvec.d /home/babu/Vlang/vlang/vlang/src/esdl/data/cstx.d /home/b
abu/Vlang/vlang/vlang/src/esdl/data/rand.d /home/babu/Vlang/vlang/vlang/src/esdl/data/obdd.d /home/babu/Vlang/vlang/vlang/src/esdl/data/queue.d /home/babu/Vlang/vlang/vlang/src/esdl/d
ata/sync.d /home/babu/Vlang/vlang/vlang/src/esdl/data/packer.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/meta/mailbox.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/meta/mcd.d /home/babu/V
lang/vlang/vlang-uvm/src/uvm/meta/meta.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/meta/misc.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/package.d /home/babu/Vlang/vlang/vlang-uvm/
src/uvm/base/uvm_array.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_barrier.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_bottomup_phase.d /home/babu/Vlang/vlang/vlang-uv
m/src/uvm/base/uvm_callback.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_cmdline_processor.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_common_phases.d /home/babu/Vlang/
vlang/vlang-uvm/src/uvm/base/uvm_comparer.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_component.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_config_db.d /home/babu/Vlan
g/vlang/vlang-uvm/src/uvm/base/uvm_coreservice.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_domain.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_event_callback.d /home/ba
bu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_event.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_factory.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_global_defines.d /home/
babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_globals.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_heartbeat.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_links.d /home/bab
u/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_message_defines.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_misc.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_object.d /home/ba
bu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_object_defines.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_object_globals.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_objecti
on.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_packer.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_phase.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_pool.d /hom
e/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_port_base.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_printer.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_queue.d /home/b
abu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_recorder.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_registry.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_report_catcher.d /
home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_report_handler.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_report_message.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_
report_object.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_report_server.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_resource.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm
/base/uvm_resource_db.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_resource_specializations.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_root.d /home/babu/Vlang/vlang/vl
ang-uvm/src/uvm/base/uvm_runtime_phases.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_spell_chkr.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_task_phase.d /home/babu/Vlan
g/vlang/vlang-uvm/src/uvm/base/uvm_topdown_phase.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_transaction.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_traversal.d /home/
babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_tr_database.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_tr_stream.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_version.d /ho
me/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/package.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_agent.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_algorithmic_compara
tor.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_driver.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_env.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_in_order_
comparator.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_monitor.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_pair.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_
policies.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_push_driver.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_random_stimulus.d /home/babu/Vlang/vlang/vlang-uvm/src/u
vm/comps/uvm_scoreboard.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_subscriber.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_test.d /home/babu/Vlang/vlang/vlang-uvm/sr
c/uvm/tlm1/package.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_analysis_port.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_exports.d /home/babu/Vlang/vlang/vlang-uvm/src
/uvm/tlm1/uvm_imps.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_ports.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_sqr_connections.d /home/babu/Vlang/vlang/vlang-uvm/src
/uvm/tlm1/uvm_sqr_ifs.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_tlm_defines.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_tlm_fifo_base.d /home/babu/Vlang/vlang/vlang-
uvm/src/uvm/tlm1/uvm_tlm_fifos.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_tlm_gen_rsp.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_tlm_ifs.d /home/babu/Vlang/vlang/vla
ng-uvm/src/uvm/tlm1/uvm_tlm_req_rsp.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/package.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_push_sequencer.d /home/babu/Vlang/vlang/v
lang-uvm/src/uvm/seq/uvm_sequence_base.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_sequence.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_sequence_item.d /home/babu/Vlang/
vlang/vlang-uvm/src/uvm/seq/uvm_sequencer_analysis_fifo.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_sequencer_base.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_sequencer.
d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_sequencer_param_base.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/vpi/uvm_svcmd_vpi.d
helloObj.d(59): Error: class uvm.base.uvm_root.uvm_root_entity(T) if (is(T : uvm_root)) is used as a type
helloObj.d(77): Error: function helloObj.EsdlRoot.doConfig does not override any function
please help me how to solve this issue
Thanks,
Suresh
[babu@chennai vpi]$ make all
gcc -I/home/babu/Vlang/vlang/vlang/src/esdl/intf -c -fpic hello.c -o hello.o
dmd -I/home/babu/Vlang/vlang/vlang/src -I/home/babu/Vlang/vlang/vlang-uvm/src -version=UVM_NO_WAIT_FOR_NBA -version=COSIM_VERILOG -fPIC -w -O -shared -m64 -ofhelloObj.vpi -L-ldl -L-l
vpi -L-lphobos2 -L-R/opt/dmd/linux/lib32 helloObj.d hello.o /home/babu/Vlang/vlang/vlang/src/esdl/base/comm.d /home/babu/Vlang/vlang/vlang/src/esdl/base/core.d /home/babu/Vlang/vlang/
vlang/src/esdl/data/time.d /home/babu/Vlang/vlang/vlang/src/esdl/intf/vpi.d /home/babu/Vlang/vlang/vlang/src/esdl/data/bvec.d /home/babu/Vlang/vlang/vlang/src/esdl/data/cstx.d /home/b
abu/Vlang/vlang/vlang/src/esdl/data/rand.d /home/babu/Vlang/vlang/vlang/src/esdl/data/obdd.d /home/babu/Vlang/vlang/vlang/src/esdl/data/queue.d /home/babu/Vlang/vlang/vlang/src/esdl/d
ata/sync.d /home/babu/Vlang/vlang/vlang/src/esdl/data/packer.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/meta/mailbox.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/meta/mcd.d /home/babu/V
lang/vlang/vlang-uvm/src/uvm/meta/meta.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/meta/misc.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/package.d /home/babu/Vlang/vlang/vlang-uvm/
src/uvm/base/uvm_array.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_barrier.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_bottomup_phase.d /home/babu/Vlang/vlang/vlang-uv
m/src/uvm/base/uvm_callback.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_cmdline_processor.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_common_phases.d /home/babu/Vlang/
vlang/vlang-uvm/src/uvm/base/uvm_comparer.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_component.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_config_db.d /home/babu/Vlan
g/vlang/vlang-uvm/src/uvm/base/uvm_coreservice.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_domain.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_event_callback.d /home/ba
bu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_event.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_factory.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_global_defines.d /home/
babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_globals.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_heartbeat.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_links.d /home/bab
u/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_message_defines.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_misc.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_object.d /home/ba
bu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_object_defines.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_object_globals.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_objecti
on.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_packer.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_phase.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_pool.d /hom
e/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_port_base.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_printer.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_queue.d /home/b
abu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_recorder.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_registry.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_report_catcher.d /
home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_report_handler.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_report_message.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_
report_object.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_report_server.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_resource.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm
/base/uvm_resource_db.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_resource_specializations.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_root.d /home/babu/Vlang/vlang/vl
ang-uvm/src/uvm/base/uvm_runtime_phases.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_spell_chkr.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_task_phase.d /home/babu/Vlan
g/vlang/vlang-uvm/src/uvm/base/uvm_topdown_phase.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_transaction.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_traversal.d /home/
babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_tr_database.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_tr_stream.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/base/uvm_version.d /ho
me/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/package.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_agent.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_algorithmic_compara
tor.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_driver.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_env.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_in_order_
comparator.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_monitor.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_pair.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_
policies.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_push_driver.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_random_stimulus.d /home/babu/Vlang/vlang/vlang-uvm/src/u
vm/comps/uvm_scoreboard.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_subscriber.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/comps/uvm_test.d /home/babu/Vlang/vlang/vlang-uvm/sr
c/uvm/tlm1/package.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_analysis_port.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_exports.d /home/babu/Vlang/vlang/vlang-uvm/src
/uvm/tlm1/uvm_imps.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_ports.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_sqr_connections.d /home/babu/Vlang/vlang/vlang-uvm/src
/uvm/tlm1/uvm_sqr_ifs.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_tlm_defines.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_tlm_fifo_base.d /home/babu/Vlang/vlang/vlang-
uvm/src/uvm/tlm1/uvm_tlm_fifos.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_tlm_gen_rsp.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/tlm1/uvm_tlm_ifs.d /home/babu/Vlang/vlang/vla
ng-uvm/src/uvm/tlm1/uvm_tlm_req_rsp.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/package.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_push_sequencer.d /home/babu/Vlang/vlang/v
lang-uvm/src/uvm/seq/uvm_sequence_base.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_sequence.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_sequence_item.d /home/babu/Vlang/
vlang/vlang-uvm/src/uvm/seq/uvm_sequencer_analysis_fifo.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_sequencer_base.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_sequencer.
d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/seq/uvm_sequencer_param_base.d /home/babu/Vlang/vlang/vlang-uvm/src/uvm/vpi/uvm_svcmd_vpi.d
helloObj.d(59): Error: class uvm.base.uvm_root.uvm_root_entity(T) if (is(T : uvm_root)) is used as a type
helloObj.d(77): Error: function helloObj.EsdlRoot.doConfig does not override any function
please help me how to solve this issue
Thanks,
Suresh