[sv-bc] RE: [sv-ec] Question: logic & reg - what is the difference?


Subject: [sv-bc] RE: [sv-ec] Question: logic & reg - what is the difference?
From: David W. Smith (david.smith@synopsys.com)
Date: Wed Jun 04 2003 - 18:48:50 PDT


Cliff,

I seem to remember the meeting, and the vote, where it was decided that
logic and reg where the same thing. I think you were there. It appears that
some text in the LRM may not have been caught when BC made the change.

Since this was all done in the BC I will forward it to BC for comment.

Regards
David

David W. Smith
Synopsys Scientist

Synopsys, Inc.
Synopsys Technology Park
2025 NW Cornelius Pass Road
Hillsboro, OR 97124

Voice: 503.547.6467
Main: 503.547.6000
FAX: 503.547.6906
Email: david.smith@synopsys.com
http://www.synopsys.com

-----Original Message-----
From: owner-sv-ec@eda.org [mailto:owner-sv-ec@eda.org] On Behalf Of Clifford
E. Cummings
Sent: Wednesday, June 04, 2003 3:37 PM
To: sv-ec@eda.org
Subject: [sv-ec] Question: logic & reg - what is the difference?

Hi, all -

I was talking to the ModelSim developers and we ran into this question:

Are logic and reg the same thing? Did I miss this proposal and vote?

According to table 3.1, logic has "different use rules from reg."

Section 5.6 - 3rd paragraph

In SystemVerilog, all variables (including reg?) can now be written either
by one continuous assignment, or by one or more procedural statements,
including procedural continuous assignments. It shall be an error to have
multiple continuous assignments or a mixture of procedural and continuous
assignments writing to the same variable. All data types can write through
a port.

So now what is the difference between a logic and a reg?

Is logic 100% redundant with reg? Both must be declared.

Regards - Cliff
----------------------------------------------------
Cliff Cummings - Sunburst Design, Inc.
14314 SW Allen Blvd., PMB 501, Beaverton, OR 97005
Phone: 503-641-8446 / FAX: 503-641-8486 cliffc@sunburst-design.com /
www.sunburst-design.com Expert Verilog, Synthesis and Verification Training



This archive was generated by hypermail 2b28 : Wed Jun 04 2003 - 18:51:18 PDT