ISSUE 481

Add Proposal  Add Analysis  Edit Class, Environment, or Release
Number 481
Category enhancement
Synopsis define standard preprocessor
State open
Class enhancement
Arrival-DateSep 18 2003
Originator Shalom.Bresticker@motorola.com
Release 2001b
Environment
Description


--
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: Steven Sharp <sharp@cadence.com>
To: etf-bugs@boyd.com, Shalom.Bresticker@motorola.com
Cc:
Subject: Re: enhancement/481: define standard preprocessor
Date: Thu, 18 Sep 2003 18:34:48 -0400 (EDT)

I don't understand this request. Could you describe what you mean?

Steven Sharp
sharp@cadence.com


From: Shalom.Bresticker@motorola.com
To: Steven Sharp <sharp@cadence.com>
Cc: etf-bugs@boyd.com
Subject: Re: enhancement/481: define standard preprocessor
Date: Fri, 19 Sep 2003 11:36:37 +0300 (IDT)

I mean the following:

Many of us have the need to run a pre-processor on our code before
submitting it to the Verilog compiler.

This is because the Verilog language and compiler directives do not give
us sufficient power and flexiblity to write our code in as convenient and
efficient way as we would like.

Verilog-95 has `define, `include, and `ifdef. That's not necessarily a
complete list.
Verilog-2001 added generates and other features which are certainly
useful, but have not obviated the need for pre-processors.

Therefore, we should see what other preprocessing capabilities are
useful, by looking at existing and used preprocessors, and see whether
we can incorporate the functionality via compiler directives or
whether it is necessary to define a pre-compiler preprocessor
(or implement their capabilities within the main language itself).

--
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