Re: [sv-cc] VPIs for changing the log file..


Subject: Re: [sv-cc] VPIs for changing the log file..
From: Raghuraman R (raghu@ti.com)
Date: Mon Apr 14 2003 - 20:38:46 PDT


Joao,

Thanks for the response.

So, there is no solution to change the log file midway during a
simulation. With whom should this issue be taken up? Should VPI be
enhanced or is it a problem of the simulator vendor and hence the issue
to be taken up with him only?

Thanks.

Joao Geada wrote:
> Raghuraman,
>
> as far as I am aware, VPI is currently forbidden to manipulate the log file in
> use by the simulator
> (this is implicitly described in IEEE 1364-2001, section 27.22, vpi_mcd_close)
>
> Specifically, there is an mcd channel describing the simulator log file, but
> vpi cannot modify that stream (ie cannot close the current stream and then
> reopen it to a different file)
>
> However, I believe you can get the name of the log file from vpi_mcd_name
> (use channel descriptor 1 to get the log file)
>
> Joao
> ==============================================================================
> Joao Geada, PhD Principal Engineer Verif Tech Group
> Synopsys, Inc TEL: (508) 263-8083
> 377 Simarano Drive, Suite 300, FAX: (508) 263-8069
> Marlboro, MA 01752, USA
> ==============================================================================
>
>
> -----Original Message-----
> From: owner-sv-cc@eda.org [mailto:owner-sv-cc@eda.org]On Behalf Of
> Raghuraman R
> Sent: Friday, April 11, 2003 4:24 AM
> To: sv-cc@eda.org
> Subject: [sv-cc] VPIs for changing the log file..
>
>
> Hi,
>
> I would like to know if there is any vpi call to change the logfile
> during simulation. I know of the vpi_mcd_* calls but it is for any
> user-specific displays.
>
> For example, if I am running a big simulation job running for 48 hours,
> then the log file that gets generated is a 16 GB file or so which cannot
> be edited or read easily. So if there is a vpi call to change the log
> file, it will be good for the users, who can look at the smaller log
> files. This is also needed when multiple vector files are simulated in
> one run and users would like to have one log for each file.
>
> The prototype could be
>
> int vpi_change_log("<file name>", mode (append|write));
>
> Similarly there should be a call to get the current log file name
>
> char * vpi_get_logfilename();
>
> Otherwise, logfile could be declared as an object which can be edited
> using the vpi_put_value and value obtained through vpi_get_value. The
> object type could be enumerated on the types of vpiBinStrVal etc.

-- 
Regds,

Raghuraman R ASIC Texas Instruments (India) Ltd. Phone : +91-80-5099113 http://www.india.ti.com/~raghu

* Think. *



This archive was generated by hypermail 2b28 : Mon Apr 14 2003 - 20:40:07 PDT