Re: D1_7 Pragmas Proposal - Section 6 - 20011025


Subject: Re: D1_7 Pragmas Proposal - Section 6 - 20011025
From: Krishna Garlapati (krishna@synplicity.com)
Date: Thu Nov 01 2001 - 18:30:41 PST


Hello Cliff,

  Very nice document. We have a couple of comments :

1. The attributes, keep_signal & preserve_signal can be merged
   into one attribute that does the work the work of both depending
   upon the context and the variable type it is applied on, also makes
   life easy for the user.
   
   The implementation can be extended to higher level of abstraction
   if desired. Since the merged attribute is more general we think
   it should be renamed to something like keep_object. preserve_signal
   sounds kind of something to do with nets, whereas it actually deals
   with reg type objects.

2. The description of attribute port_probe is that it allows an internal
   signal to be probed. Apparently, it applies to only net types. This
   can be renamed as : probe_signal.

3. Perhaps it is not good to have an attribute called logic_block. It
   essentially kills the "behavior" from the RTL. The user can always
   get discrete logic using the keep_object attribute or specific
pragmas
   for ROMs & RAMS.

3. We don't know the description of many attributes of synopsys. I guess
   someone should post the description before they can make their way
   into the standard.

regards,

-Krishna.

"Clifford E. Cummings" wrote:
>
> Hi, All -
>
> Here is the starting point for a proposal to replace the current section 6
> in Draft 1.7
>
> Fire away! I know there will be lots of changes to this so don't worry
> about hurting my feelings (as if you ever worried about hurting my
> feelings ;-)
>
> Regards - Cliff
>
> ------------------------------------------------------------------------
> Name: D1_7_Section6_Proposal_20011025.pdf
> D1_7_Section6_Proposal_20011025.pdf Type: Acrobat (application/pdf)
> Encoding: x-uuencode
>
> ------------------------------------------------------------------------
> //*****************************************************************//
> // Cliff Cummings Phone: 503-641-8446 //
> // Sunburst Design, Inc. FAX: 503-641-8486 //
> // 14314 SW Allen Blvd. E-mail: cliffc@sunburst-design.com //
> // PMB 501 Web: www.sunburst-design.com //
> // Beaverton, OR 97005 //
> // //
> // Expert Verilog, Synthesis and Verification Training //
> //*****************************************************************//

-- 
- Krishna.
Synplicity Inc.
(408)215-6152



This archive was generated by hypermail 2b28 : Thu Nov 01 2001 - 18:37:24 PST