Re: [myhdl-list] GHDL co-simulation
Brought to you by:
jandecaluwe
From: Jan D. <ja...@ja...> - 2010-01-25 08:08:35
|
Christopher L. Felton wrote: > > I was investigating the GHDL VHPI (VPI) support a little since I have > been having issues with co-simulation, thought I would try another > approach. According to the GHDL website enough of the VPI interface has > been implemented to support IVI. > > Working off an example I was able to compile the cver myhdl_vpi.c and > load it in GHDL. I have not looked at the MyHDL PLI/VPI implementation > enough to go beyond this point. > > I have included the hg bundle that has the Makefile. Does anyone know > if there is a GHDL VPI limitation that would make this _not_ worth > pursuing? Or has the GHDL VPI interface matured enough to support > co-simulation with MyHDL? If you can get this to work, it would be extremely helpful! Regarding your questions: I have no idea :-) I've looked at the available ghdl documentation again and its seems VPI functionality is in the same state as when I looked at it a few years ago. Meaning: no real documentation, only some examples. It looks like ghdl itself is actively developed and supported, but I've no idea whether this covers the VPI stuff also. In short: we may be lucky and get it to work, but if we're not, we may be in a dead end after a considerable amount of work. Getting this to work with Icarus was painful, but I did get support when I needed it. Given the ghdl uncertainties, I wasn't very motivated to work on it, but of course, I welcome all fresh attempts to give it a try! Jan -- Jan Decaluwe - Resources bvba - http://www.jandecaluwe.com Python as a HDL: http://www.myhdl.org VHDL development, the modern way: http://www.sigasi.com Analog design automation: http://www.mephisto-da.com World-class digital design: http://www.easics.com |