ISSUE 451

Add Proposal  Add Analysis  Edit Class, Environment, or Release
Number 451
Category enhancement
Synopsis review Annex C and D
State open
Class enhancement
Arrival-DateAug 27 2003
Originator Shalom Bresticker <Shalom.Bresticker@motorola.com>
Release 2001b: C,D
Environment
Description
Annex C is the informative annex on system tasks and functions.

Annex D is the informative annex on compiler directives.

I believe we should review these, and see if any of them are implemented by all
the major simulators, and move those into the main text.

I would propose to delete the others because they are simulator-specific,
and today there are many tools and they have a much larger number of tasks,
functions, and compiler directives
than just these, so why mention just these?

These Annexes are not binding, anyway, so let's get rid of them.

In addition, we should see whether there are any other tasks, functions, and
directives which are today almost universally implemented even though they do
not appear in 1364.

--
Shalom Bresticker Shalom.Bresticker@motorola.com
Design & Reuse Methodology Tel: +972 9 9522268
Motorola Semiconductor Israel, Ltd. Fax: +972 9 9522890
POB 2208, Herzlia 46120, ISRAEL Cell: +972 50 441478



Fix
Audit-Trail

From: Shalom Bresticker <Shalom.Bresticker@motorola.com>
To: etf-bugs@boyd.com
Cc:
Subject: Re: enhancement/451: review Annex C and D
Date: Sun, 31 Aug 2003 15:21:13 +0300

Task/Function VCS NCV
------------- --- ---
$countdrivers y y
$getpattern y y
$input n n
$key n n
$nokey n n
$list n n
$log y y
$nolog y y
$reset y n
$reset_count y n
$reset_value y n
$save y n
$restart y n
$incsave n n
$scale n y
$scope n y
$showscopes n n
$showvars n n
$sreadmemb y y
$sreadmemh y y

$writememb y y
$writememh y y


VCS NCV
`default_decay_time n ?
`default_trireg_strength n n
`delay_mode_distributed y y
`delay_mode_path y y
`delay_mode_unit y y
`delay_mode_zero y y


From: Steven Sharp <sharp@cadence.com>
To: etf-bugs@boyd.com, Shalom.Bresticker@motorola.com
Cc:
Subject: Re: enhancement/451: review Annex C and D
Date: Tue, 2 Sep 2003 13:45:18 -0400 (EDT)

A few other system tasks supported by NCV:

$deposit is supported, though I'm not sure this is a good thing to be in
the standard. The behavior of when the deposited value gets overwritten
is not well defined, nor can it really be defined, since it depends on
the internals of evaluation and updating in the particular simulator.

$disable_warnings and $enable warnings, for selectively turning on and
off timing and trireg decay warnings in parts of the design.

$system, for executing OS command lines. This may not be a good thing to
standardize, since any design using it is inherently not portable between
OSes with different command syntaxes.

Steven Sharp
sharp@cadence.com


From: Shalom Bresticker <Shalom.Bresticker@motorola.com>
To: Steven Sharp <sharp@cadence.com>
Cc: etf-bugs@boyd.com
Subject: Re: enhancement/451: review Annex C and D
Date: Wed, 03 Sep 2003 08:11:56 +0300

Thanks.

As I wrote before, I think we should research what extra system tasks and
functions and compiler directives are built into NCV and VCS and MTI, beyond
what appears in 1364, and consider standardizing them.

But first, I wanted to examine the status of those which do appear already in
1364 Annex C and D.

Thanks,
Shalom


Steven Sharp wrote:

> A few other system tasks supported by NCV:
>
> $deposit is supported, though I'm not sure this is a good thing to be in
> the standard. The behavior of when the deposited value gets overwritten
> is not well defined, nor can it really be defined, since it depends on
> the internals of evaluation and updating in the particular simulator.
>
> $disable_warnings and $enable warnings, for selectively turning on and
> off timing and trireg decay warnings in parts of the design.
>
> $system, for executing OS command lines. This may not be a good thing to
> standardize, since any design using it is inherently not portable between
> OSes with different command syntaxes.
>
> Steven Sharp
> sharp@cadence.com

--
Shalom Bresticker Shalom.Bresticker@motorola.com
Design & Reuse Methodology Tel: +972 9 9522268
Motorola Semiconductor Israel, Ltd. Fax: +972 9 9522890
POB 2208, Herzlia 46120, ISRAEL Cell: +972 50 441478



Unformatted



Hosted by Boyd Technology