Add Proposal | Add Analysis | Edit Class, Environment, or Release |
Number | 451
|
Category | enhancement
|
Synopsis | review Annex C and D
|
State | open
|
Class | enhancement
|
Arrival-Date | Aug 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