Subject: Re: Action Item recommendation
From: Jonathan Sanders (jons@cadence.com)
Date: Mon Jan 28 2002 - 19:29:35 PST
Sri,
The issue of digital primitives is only for split but Kevin is not trying
to solve that problem as I believe he is okay with that solution. He is
concerned about section 8.8.5 (Instance names for auto-inserted instances)
which if I understand what he wants it would apply to both.
With that being said I have a few questions for Kevin.
1) Could you again clarify why you want this change so we can better
understand the application.
2) If I understood correctly you wanted to parse files to be able to pick
these names out of the file (the why being answered above). Thus the
\ms-auto would help you identify them. So my second question is what file
are you looking at parsing these out of?
3) I am assuming that the naming mechanisms defined are okay "as is" and
you would just want to insert somewhere in the string "ms-auto" (I would
prefer ams-auto). The reason why I ask is that a lot of time went into
verifying that the simulator would not generate to connect modules with the
same name and I would hate to have to go through that exercise if that is
not the problem you are trying to solve.
Again I am not overwhelmed with this change as asking a language to use
illegal names as part of a legal name seems a bit odd to me. But once I
understand what you are trying to do and which file(s) you are parsing it
may be the right thing to do.
Jon
At 06:49 PM 1/28/2002, Srikanth Chandrasekaran wrote:
>Kev,
>But wouldnt this situation occur only in case of "split" mode?
>
>cheers,
>Sri
>
>Kevin Cameron x3251 writes:
>#
>#> From owner-verilog-ams@server.eda.org Mon Jan 28 10:21:23 2002
>#> From: "Kevin Cameron" <Kevin.Cameron@nsc.com>
>#> X-Accept-Language: en
>#> To: verilog-ams@server.eda.org
>#> Subject: Re: Action Item recommendation
>#>
>#> My only comment on this is that "__" as a seperator doesn't uniquely
>identify
>#> the auto-inserted modules as auto-inserted. I would prefer that we use
>#> something like '+' or '*' or a standard escaped name that is more easily
>#> understood by secondary tools.
>#>
>#> Kev.
>#>
>#> Jonathan Sanders wrote:
>#>
>#> >
>--------------------------------------------------------------------------
>#> > Verilog-AMS committee,
>#> >
>#> > Committee, here is the recommendation on portnames of digital primitives:
>#> >
>#> >... Without a unique name the user is unable to do the following:
>#> >
>#> > module set_parameters();
>#> >
>#> > top.I1.I2.I3.mixednet__i0__in1.vcc = 3.3 ; // set supply to 3.3 in
>this specific CM
>#> > top.I1.I2.I3.mixednet__i0__in2.vcc = 2.9 ; // set supply to 2.9 in
>this specific CM
>#> > top.I1.I2.I3.mixednet__i0__clk.dly = 1n ; // set dly to 1nS in
>this specific CM
>#......
>#**************************************
>#
>#
>#More specifically something like:
>#
># <auto-instance name> :== '\ms-auto:'<port name>':'<interface module
>name>':'<insert mode>
># <insert mode> :== 'split;'<child>,<port>|'merged;'<discipline name>
>#
>#e.g.:
>#
># top.I1.I2.I3.\ms-auto:mixednet:i0:merged;cmos3.vcc
># ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>#
># top.I1.I2.I3.\ms-auto:mixed2:i1:split;sub1,in.dly
># ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>#
>#- then tools and users know what is going on :-)
>#
>#Kev.
>#
>
>--
>Srikanth Chandrasekaran
>Global Software Group, EDA SBU
>Motorola Australia.
>Phone: +61-8-8168 3592 Fax: x3501
***********************************************************
Jonathan L. Sanders
Product Engineering Director
Custom IC Solutions
Cadence Design Systems, Inc.
555 River Oaks Pkwy
San Jose, CA. 95134
INTERNET:jons@cadence.com Tel: (408) 428-5654 Fax : (408) 944-7265
***********************************************************
This archive was generated by hypermail 2b28 : Mon Jan 28 2002 - 19:30:23 PST