RE: Fw: Contributions (was Re: disallow distributed switch branches)

From: Muranyi, Arpad <arpad.muranyi_at_.....>
Date: Fri May 04 2007 - 11:44:18 PDT
This discussion is a perfect example for one of
my comments I made earlier.  The tool/language
supposed to make the engineer's life easier, not
harder.

If you, the authors or experts of the language can't
remember these LRM details, how do you expect a newbie,
or a less experienced person to get their way through
the jungle of these (rather unintuitive) rules,
assumptions while learning to work with it?  Better
yet, how is that poor electrical engineer (***NOT***
computer scientist) engineer get his/her job done
in time when he/she keeps getting bogged down by
such language problems (limitations)?

I find myself going down the rat hole of way too many
language issues when I attempt to write new algorithms
giving me nightmares (literally) and delaying my job.

Please take these comments CONSTRUCTIVELY and SERIOUSLY
because my goal is not to make enemies, but to help
making the hardware programming world a better place
to live...  Plus, there are some companies who seem
to have figured out that user friendliness in their
tools helps making money, and in this competitive
market it will eventually be the customers who decide
who wins...

Thanks,

Arpad
=============================================================



-----Original Message-----
From: owner-verilog-ams@server.eda.org [mailto:owner-verilog-ams@server.eda.org] On Behalf Of Geoffrey.Coram
Sent: Friday, May 04, 2007 11:21 AM
To: Kevin Cameron
Cc: verilog-ams@server.eda.org
Subject: Re: Fw: Contributions (was Re: disallow distributed switch branches)

Kevin Cameron wrote:
> 
> > If there is already a current contribution on that branch,
> > then the new contrib would be an error!
> 
> Why? You can have a current contribution into a short.

It's an error because the LRM says so; it's a switch branch.

> > What do you mean moot?  The other form you show is an indirect
> > assignment, and the LRM presently contains restrictions against
> > using those along with direct contributions.
> >
> 
> That restriction only applies within a single analog block.
> Contributions via OOMR and ports are not restricted that way (the driver
> of the OOMR is a different block-instance).

At the end of Chapter 5 (5.3.2.2): "It is illegal to indirectly
assign to an external branch or contribute to an external branch
which has an indirect branch assignment."

-Geoffrey

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Fri May 4 11:44:33 2007

This archive was generated by hypermail 2.1.8 : Fri May 04 2007 - 11:44:41 PDT