REMINDER: BTF Conference Call on Monday

From: Anders Nordstrom (andersn@nortelnetworks.com)
Date: Fri Apr 16 1999 - 05:48:28 PDT


BAD MSG:
<x-html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
HTML>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#FF0000" ALINK="#000088">
Team,

Just a reminder about our conference call on Monday.

Anders
<PRE>--
+-------------------------------------------------------------------------+
| Anders Nordstrom |
| Manager OC192 Data ASIC Development |
| |
| Nortel Networks Email: andersn@nortelnetworks.com |
| P.O. Box 3511 Station C Phone: 613-763-9186 |
| Ottawa, Ontario K1Y 4H7 Fax: 613-763-2626 |
+-------------------------------------------------------------------------+</PRE>
 
</BODY>
</HTML>
</x-html>Message-ID: <37126AB4.EA89ACCD@americasm01.nt.com>
Date: Mon, 12 Apr 1999 17:50:44 -0400
Reply-To: andersn@nortelnetworks.com
Organization: Nortel Networks
X-Mailer: Mozilla 4.06 [en] (X11; I; SunOS 5.6 sun4u)
MIME-Version: 1.0
To: btf reflector <btf@boyd.com>
Subject: BTF Conference Call
Content-Length: 10456
X-Lines: 286
X-Status: $$$$
X-UID: 0000000863
Status: RO

<x-html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#FF0000" ALINK="#000088">
Team,

I have set up a conference call so that we can continue our discussion
on Configurations
<BR>and to work through the open errata and enhancements.
<BR>I will send out a separate email with the open items.
<BR>
<UL>
<LI>
Date: Monday April 19, 1999</LI>

<LI>
Time: 9:00 am - 12:00 pm PDT (12:00 - 3:00 pm EDT)</LI>

<LI>
Phone: 613-763-6338</LI>

<LI>
passcode: 185505#</LI>
</UL>

<H1>
Agenda</H1>
9:00 - 10:00 Configurations
<BR>10:00 -
Open errata and enhancements.
<BR>
Vote on B11 and BE79 proposals that are attached.<BR>
                         
Vote on other proposals.

Regards,
<BR>
<BR>
Anders
<PRE>--
+-------------------------------------------------------------------------+
| Anders Nordstrom |
| Manager OC192 Data ASIC Development |
| |
| Nortel Networks Email: andersn@nortelnetworks.com |
| P.O. Box 3511 Station C Phone: 613-763-9186 |
| Ottawa, Ontario K1Y 4H7 Fax: 613-763-2626 |
+-------------------------------------------------------------------------+</PRE>
 
</BODY>
</HTML>
</x-html><x-html><HTML>
<HEAD>
<TITLE> B11 </TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">

<BR>
<HR SIZE=5 NOSHADE>

<H2> B11 - Automatic width extension beyond 32 bits </H2>

<TABLE BORDER COLS=2 WIDTH="75%" >
<TR><TD>
Section: </TD><TD> 2.5.1 page 7
</TD></TR><TR><TD>
Date Submitted: </TD><TD> 970319
</TD></TR><TR><TD>
Requestor: </TD><TD> adamk@cyrix.com (Adam Krolnik)
</TD></TR><TR><TD>
Status: </TD><TD> proposal
</TD></TR><TR><TD>
Analyzed by: </TD><TD> BTF team and Anders Nordstrom
</TD></TR><TR><TD>
Synthesizable: </TD><TD> Yes
</TD></TR>
</TABLE>

<H3> Details </H3>

Width extension.
If you want to size a constant you need to specify a width to it. E.g. 7'h2 <BR>
If you don't specify a size ('h123) it has a machine word width (I.e. 32 <BR>
bits.) This causes the following statements to provide unexpected behavior:
<PRE>
reg[63:0] a;
initial a = 'h0;
reg[63:0] b;
initial b = 'bz;
</PRE>
Rather, the unsized constant should be extended (signed?, zero?, last-bit?)<BR>
to the width of the lhs. In the example, 'a' should have the value 64'h0, <BR>
not {32'bx, 32'b0}.

<p>>From cliffc@europa.com Fri May 2 11:41:32 1997

I could support this request.

I always find it amusing to run the following code through Synopsys, only to
<BR> find 32 tri-state drivers and 32 and gates with one input tied low.
<PRE>
module driver (y, a, en);
  output [63:0] y;
  input [63:0] a;
  input en;
  
  assign y = en ? a : 'bz;
endmodule
</PRE>
Note: This could potentially break exiting models if anyone has been <BR>
counting on zero-extension for busses greater that 32 bits wide, but it <BR>
seems like an extremely risky strategy to intentionally employ that coding
style.

Regards - Cliff Cummings

From: mac@silicon-sorcery.com

        Not unreasonable; the current behavior is not really serving <BR>
any useful purpose, except to confuse newbies.

        I would support this proposal. one would need to consider the <BR>
size of unsized constants in expression context:
<PRE>
        wire [24:0] a, b;

        assign a = (b + 'h23)>>2;
</PRE>

<H3> Proposal </H3>

Add the following sentence at the end of the first paragraph
on page 7 in the 1995 LRM or after the third paragraph on page
9 in Draft 2: <P>
"Unsized unsigned constants where the high order bit is unknown (X or x)
or tri-state (Z or z) are extended indefinitely"

Add to the "Automatic left padding" example on page 8 (10): <BR>
<PRE>
reg [84:0] e, f, g;

        e = 'h5; // yields {82{1'b0},3'b101}
        f = 'hx; // yields {85{1'hx}}
        g = 'hz; // yields {85{1'hz}}
</PRE>

<HR SIZE=5 NOSHADE>
</BODY>
</HTML>

</x-html><x-html><HTML>
<HEAD>
<TITLE> BE79 </TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
 
<BR>
<HR SIZE=5 NOSHADE>
 
<H2> BE79 - Draft 1 Errata - related to B19 </H2>

<TABLE BORDER COLS=2 WIDTH="75%" >
<TR><TD>
Section: </TD><TD> 2.5.1 & 4.1.12
</TD></TR><TR><TD>
Date Submitted: </TD><TD> 981117
</TD></TR><TR><TD>
Requestor: </TD><TD> Tom Fitzpatrick (tfitz@cadence.com)
</TD></TR><TR><TD>
Status: </TD><TD> Proposal
</TD></TR><TR><TD>
Analyzed by: </TD><TD> Tom Fitzpatrick / Anders Nordstrom
</TD></TR>
</TABLE>

<H3> Details </H3>

Section: 2.5.1 <BR>
Page: 8 in 1995 LRM <BR>
Page: 10 in Draft 2

Note 1 should be changed to read: <BR>
"Sized negative constant numbers and sized signed cnstant numbers are
sign-extended when
assigned to a register data type, regardless of whether the register itself
is signed or not."

-Tom

Note from BTF call: Should there be any reference to a negative number?

<PRE>
---------------
Tom Fitzpatrick

Senior Technical Marketing Manager Cadence Design Systems, Inc.
Cycle Simulation Products 270 Billerica Rd.
Logic Design and Verification Business Unit Chelmsford, MA 01824
x6438 (978)446-6438
</PRE>

<H3> Proposal </H3>
Change Note 1 on page 10 in Draft 2 to read:

"Sized negative constant numbers and sized signed cnstant numbers are
sign-extended when
assigned to a register data type, regardless of whether the register itself
is signed or not."

<HR SIZE=5 NOSHADE>
</BODY>
</HTML>
</x-html>From ???@??? Fri Apr 16 06:15:34 1999
Return-Path: <MAILER-DAEMON>
Received: from localhost (localhost)
        by gw.boyd.com (8.8.7/8.8.5) with internal id GAA03970;
        Fri, 16 Apr 1999 06:09:03 -0700
Date: Fri, 16 Apr 1999 06:09:03 -0700
From: Mail Delivery Subsystem <MAILER-DAEMON>
Message-Id: <199904161309.GAA03970@gw.boyd.com>
To: owner-btf@boyd.com
MIME-Version: 1.0
Subject: Returned mail: Host unknown (Name server: mailhost.empire.net.: host not found)
Auto-Submitted: auto-generated (failure)
Status: RO
The original message was received at Fri, 16 Apr 1999 05:50:12 -0700
from majordomo@localhost

   ----- The following addresses had permanent fatal errors -----
elliot@wellspring.com
    (expanded from: :include:/usr/local/majordomo/lists/btf)

   ----- Transcript of session follows -----
... while talking to duzzit.interhdl.com.:
>>> DATA
<<< 451 qq system error (#4.3.0)
eli@interhdl.com... Deferred: 451 qq system error (#4.3.0)
550 elliot@wellspring.com... Host unknown (Name server: mailhost.empire.net.: host not found)
Reporting-MTA: dns; gw.boyd.com
Arrival-Date: Fri, 16 Apr 1999 05:50:12 -0700

Final-Recipient: RFC822; btf-list@gw.boyd.com
Action: expanded (to multi-recipient alias)
Status: 2.0.0
Last-Attempt-Date: Fri, 16 Apr 1999 06:09:03 -0700

Final-Recipient: RFC822; btf-list@gw.boyd.com
X-Actual-Recipient: RFC822; elliot@wellspring.com
Action: failed
Status: 5.1.2
Remote-MTA: DNS; mailhost.empire.net
Last-Attempt-Date: Fri, 16 Apr 1999 05:58:02 -0700
Return-Path: <owner-btf@boyd.com>
Received: (from majordomo@localhost)
        by gw.boyd.com (8.8.7/8.8.5) id FAA03968
        for btf-list; Fri, 16 Apr 1999 05:50:12 -0700
X-Authentication-Warning: gw.boyd.com: majordomo set sender to owner-btf@boyd.com using -f
Received: from smtprtp.nortel.com (smtprtp.NortelNetworks.com [192.122.117.66])
        by gw.boyd.com (8.8.7/8.8.5) with ESMTP id FAA03965
        for <btf@boyd.com>; Fri, 16 Apr 1999 05:49:59 -0700
Received: from zcard00n.ca.nortel.com (actually 47.116.0.118)
          by smtprtp.nortel.com; Fri, 16 Apr 1999 08:48:34 -0400
Received: from zmerd004.bnr.ca (zmerd004.ca.nortel.com [47.124.0.133])
          by zcard00n.ca.nortel.com
          with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2448.0)
          id 2B46WF1S; Fri, 16 Apr 1999 08:48:33 -0400
Received: from wmers00q.ca.nortel.com by zmerd004.bnr.ca
          with SMTP (Microsoft Exchange Internet Mail Service Version 5.0.1460.8)
          id H5LWW59N; Fri, 16 Apr 1999 08:48:32 -0400
Message-ID: <3717319C.EA1B3561@americasm01.nt.com>
Date: Fri, 16 Apr 1999 08:48:28 -0400
From: "Anders Nordstrom" <andersn@nortelnetworks.com>
Reply-To: "Anders Nordstrom" <andersn@nortelnetworks.com>
Organization: Nortel Networks
X-Mailer: Mozilla 4.06 [en] (X11; I; SunOS 5.6 sun4u)
MIME-Version: 1.0
To: btf reflector <btf@boyd.com>
Subject: REMINDER: BTF Conference Call on Monday
Sender: owner-btf@boyd.com
Precedence: bulk



This archive was generated by hypermail 2.1.4 : Mon Jul 08 2002 - 12:53:26 PDT and
sponsored by Boyd Technology, Inc.