Re: [sv-dc] RE: Poll for follow-on work

From: Kevin Cameron <edaorg@v-ms.com>
Date: Tue May 17 2011 - 00:38:12 PDT

It's best to consider a tran gate as what it actually is physically: a programmable resistance between two nets/nodes. If the nets on either end are A & B, then you need to resolve all the drivers of A excluding the gate itself and have the gate drive that into B with some strength reduction, the same for B into A, the resolved value of A is the resolution of all the drivers of A including the one from the gate and for B all the drivers of B including the one from the gate. If the resistance is low enough that there is no strength reduction it is virtually equivalent to collapsing the nets together (as you would expect).

Kev.

On 05/09/2011 10:06 AM, Gordon Vreugdenhil wrote:
> The only thing to be careful about is the definition of how
> tran impacts resolution in the various connected net segments.
> I think that Scott is assuming that a tran is truly the same
> as a collapsed net which isn't quite the way it works in
> verilog. I assume that the expectation is that the tran
> is really like a (conditional) collapse with all active drivers
> involved with the tran being presented to a single resolution
> which then becomes the resolved value in all segments
> of the tran connected network.
>
> Gord.
>
> On 5/9/2011 9:55 AM, Little Scott-B11206 wrote:
>> Hi Jim:
>>
>> Yes, tran-type gates can be implemented in the user space. Tran gates are already present in SV, and I think it would be nice to extend them to user defined nettypes. In the simple case where a user wants a mechanism to "turn off" a driver with a switch, then tran gates are available. They won't meet all "switch" needs, but I think they will be a useful addition.
>>
>> Thanks,
>> Scott
>>
>>> -----Original Message-----
>>> From: Lear, Jim [mailto:Jim.Lear@cirrus.com]
>>> Sent: Monday, May 09, 2011 10:52 AM
>>> To: Little Scott-B11206; 'sv-dc@eda.org'
>>> Subject: RE: Poll for follow-on work
>>>
>>> Hi Scott,
>>>
>>> Perhaps I'm misunderstanding why we need item 3, at least initially.
>>> With resolved signals, tran gates can now be implemented in the user
>>> space. For example, the Thevenin resistor model (see the VHDL model I
>>> provided) can be changed so resistance switches between 0 and infinity
>>> controlled by a third "gate" input.
>>>
>>> Kindest Regards,
>>> Jim Lear
>>> Cirrus Logic
>>> (512) 851-4612
>>> (512) 293-7248 (mobile)
>>>
>>>
>>> -----Original Message-----
>>> From: owner-sv-dc@eda.org [mailto:owner-sv-dc@eda.org] On Behalf Of
>>> Little Scott-B11206
>>> Sent: Monday, May 09, 2011 9:44 AM
>>> To: sv-dc@eda.org
>>> Subject: [sv-dc] Poll for follow-on work
>>>
>>> Hi all:
>>>
>>> Below are the list of items I have collated as possible next step work
>>> items. Please respond with your top 2 items. Also, please specify if
>>> you are willing to participate in proposal writing for a specific item.
>>> Write-in options are welcome. Please respond by Monday, May 16.
>>>
>>> 1. Generic interconnect
>>> 2. Built-in/standard nettypes
>>> 3. Nettype compatible tran gates
>>> 4. Late binding/nettype override
>>> 5. VPI model for nettypes
>>>
>>> Thanks,
>>> Scott
>>>
>>>
>>> --
>>> 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 Tue May 17 00:38:48 2011

This archive was generated by hypermail 2.1.8 : Tue May 17 2011 - 00:38:49 PDT