From: Jared C. <jar...@gm...> - 2009-04-25 05:07:50
|
On Fri, Apr 24, 2009 at 4:30 PM, Stephen Williams <st...@ic...> wrote: > So who has instances of the various big name tools and it willing to > contribute simple VPI code for each tool? And how should we package > and distribute this compatibility module? > Thinking this would be a quick easy project for me to contribute, since I have access to the big name tools, I started looking around for how to set the return value in them. Unfortunately after looking through the manual and sifting through google results for a while, I was unable to find a way to set the return value with either VCS or Modelsim. With ModelSim you can specify an exit code when you exit the simulator from the simulator command line (via a tcl script or manual entry, etc), but I could not find a way to set the value from within verilog or a VPI function. I couldn't find a way to execute a tcl command from within the VPI function either. The only suggestion I found that would "work" in theory would be to just call exit() from within the VPI function, but I didn't think that was worth considering. If anyone knows or finds out how to do this, I'll code up the routines and test them out. Seems pretty lame that you can't do it, so I wouldn't be surprised if there was some trick someplace that I couldn't find. Anyway, I tried. :) Jared |