Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

helloObj.d(59): Error: class uvm.base.uvm_root.uvm_root_entity(T) if (is(T : uvm_root)) is used as a type #38

Open
sureshpushparaj opened this issue May 27, 2016 · 7 comments

Comments

@sureshpushparaj
Copy link

[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

@puneet
Copy link
Contributor

puneet commented May 30, 2016

Suresh

We are in the middle of making a new release of Vlang. We plan to make the release in the next two weeks. There are some API changes which break the examples. I will request you to wait for about 10 days and then give it a try.

Regards

  • Puneet

@sureshpushparaj
Copy link
Author

Hi Puneet,
Thanks for your response.
Thanks,Suresh

On Monday, May 30, 2016 12:24 PM, puneet <[email protected]> wrote:

SureshWe are in the middle of making a new release of Vlang. We plan to make the release in the next two weeks. There are some API changes which break the examples. I will request you to wait for about 10 days and then give it a try.Regards

  • Puneet

    You are receiving this because you authored the thread.
    Reply to this email directly, view it on GitHub, or mute the thread.

@sureshpushparaj
Copy link
Author

Hi Puneet,
you have any update please ?
Thanks,Suresh

On Monday, May 30, 2016 12:24 PM, puneet <[email protected]> wrote:

SureshWe are in the middle of making a new release of Vlang. We plan to make the release in the next two weeks. There are some API changes which break the examples. I will request you to wait for about 10 days and then give it a try.Regards

  • Puneet

    You are receiving this because you authored the thread.
    Reply to this email directly, view it on GitHub, or mute the thread.

@puneet
Copy link
Contributor

puneet commented Jun 13, 2016

We plan to make the release this Wednesday. Will inform you once it is done.

@coverify-org
Copy link
Collaborator

Just created a alpha0 source release for vlang and vlang-uvm. We are currently porting UVM test cases and on completion of that exercise, we will create a beta release.

I will make a binary package for AMD 64 platform tomorrow.

@sureshpushparaj
Copy link
Author

Hi Puneet, you have any update please ? 
Thanks, Suresh

On Thursday, June 16, 2016 3:34 AM, Coverify <[email protected]> wrote:

Just created a alpha0 source release for vlang and vlang-uvm. We are currently porting UVM test cases and on completion of that exercise, we will create a beta release.I will make a binary package for AMD 64 platform tomorrow.—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

@coverify-org
Copy link
Collaborator

Hello Suresh

Sorry for the delay. Like most opensource projects we got into some issues that we wanted to resolve before making a formal release.

We hope to make a release this Saturday.

I would like to know what Linux distribution you would like to run Vlang on. We have a binary release that we are currently using internally at Coverify. It works on Ubuntu 14.04 and later releases. We have also tested it on CentOs 7. If that works for you, I will give you the path to download the binaries right away. If you use an earlier version, you will have to wait for a couple of days for us to get there.

Vlang release will not require root permissions to install. But in case you want to use vlang along with Icarus verilog, you will have to install Icarus yourself. Unfortunately Icarus binaries are not portable.

Since we are going to do a public release of vlang, we would like to first take it to some limited audience and make sure that we fix the teething problems before making public release. If you do not mind, we would like to hear from you regarding any issues that you face in installation or while running some examples.

You can write to me on my email address puneet at coverify (dot com).

Regards

  • Puneet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants