Re: FW: Binding releated questionaires: Instantiation of VHDL-AMS design unit in SV (System Verilog)

From: K. Cameron [SV] <sv-xx_at_.....>
Date: Thu Apr 12 2007 - 00:51:11 PDT
>
> Submission from Tapan Halder
> ....
>
>  
>
> Hi,
>
>    In the original survey document for SV-AMS interoperability, we 
> have not added any questions on SV/VHDL-AMS interaction. I would like 
> to add few questions in the survey and also discuss VHDL-AMS related 
> issue in our binding related discussion:
>
>  
>
>  
>
> Here are some clarifications on terminologies used in AMS world :
>
I'd like to contest your definition of "discipline": It doesn't really 
indicate which domain a net belongs too, just which physical quantities 
it carries. I.e. if the discipline is electrical it will be 
voltage/current, but you can assign those values discretely from a 
digital domain or continuously from an analog domain. Or to put it 
differently: drivers and receivers belong to a domain (continuous or 
discrete), and nets have a discipline.

Similarly a "mixed signal" net is one with both continuous and discrete 
drivers and/or receivers.

A "receiver" is the interface by which values are passed from a net to a 
process, as a "driver" is the interface by which values are passed to a 
net from a process. Receivers are significant in AMS because that's 
where value conversion (usually a2d) takes place.

A "driver" in a continuous process is also known as a "contribution".

Kev.
 
>
>
>     *Terminology*
>
> *Connect module*
>
> 	
>
> A special module that converts signal values from discrete (digital) 
> domain to continuous (analog) domain and vice versa. Instances of 
> connect modules are auto-inserted by the simulator across 
> analog-digital boundaries.
>
> *Continuous domain*
>
> 	
>
> The continuous domain represents the analog simulation space in which 
> signal values vary continuously.
>
> *Discipline*
>
> 	
>
> The property of a net that dictates the domain (discrete or 
> continuous) in which that particular net will be simulated. Each 
> discipline can bind a nature to its potential and flow.
>
> *Discrete domain*
>
> 	
>
> The discrete domain represents the digital simulation space in which 
> signal values change instantaneously, but only at integer multiples of 
> a minimum resolvable time.
>
>  
>
> *Terminal*
>
> 	
>
> A combination of two quantities, the reference and contribution 
> quantities, that is used to model a node in a given electrical circuit 
> or any energy domain such as electrical, magnetic, thermal, rotational 
> etc.. This is a VHDL-AMS terminology related to analog node.
>
>  
>
> *Quantity*
>
> 	
>
> VHDL-AMS quantity represents analog values.
>
> *Nature*
>
> 	
>
> A VHDL-AMS terminal is of a specified nature, which defines the 
> continuous values associated with a terminal. The nature represents 
> the energy domain (such as electrical, magnetic etc.) for the terminal.
>
> *Mixed-signal net*
>
> 	
>
> A net that contains at least one digital and one analog net segment.
>
>  
>
> Survey Questionaire :
>
>  
>
> ================================================================
>
> Section 4: AMS
>
> ================================================================
>
>  
>
>  4.1    What kind of Analog design unit would you like to instantiate
>
>         in SystemVerilog
>
> [1] 4.1.1  SPICE
>
> [1] 4.1.2  VERILOG-AMS
>
> [] 4.1.3  Others. please specify
>
>  
>
>  Add :
>
>  
>
>   [] 4.1.3  VHDL-AMS
>
>   
>
>   [] 4.1.4 Others. Please specify
>
>  
>
>  
>
> [] 4.22 How important it is to formalize the rule to connect a VHDL-AMS
>
>         "terminal" port to a VERILOG-AMS analog node (node having 
> continuous
>
>          discipline)
>
>  
>
> [] 4.23 How important it is to formalize the rule to connect a 
> VHDL-AMS "terminal"
>
>         port to a System Verilog digital net.
>
>  
>
>  
>
>  
>
>  
>
>  
>
>  
>
> Binding ( or rather type) related questions to be discussed:
>
>  
>
>  
>
> 1.    Come up with the compatibility rules for VHDL-AMS nature and the 
> corresponding Verilog-AMS discipline for the natures declared in the 
> IEEE.electrical_systems package
>
>  
>
> 2.    Is it OK to connect a VHDL-AMS terminal to a SV digital net? 
> Inside VHDL-AMS, a terminal can be connected only to a terminal. 
> However, in VERILOG-AMS, language does allow an analog node to be 
> connected to a digital net and the language provides a mechanism to 
> automatically insert a connect module (D2A or A2D converter) at 
> Analog/Digital boundary. Which rule to follow : VERILOG-AMS or VHDL-AMS?
>
>  
>
>  
>
> Thanks
>
>  
>
>  
>
> = Tapan =
>
>
> -- 
> This message has been scanned for viruses and
> dangerous content by *MailScanner* <http://www.mailscanner.info/>, 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 Thu Apr 12 01:12:05 2007

This archive was generated by hypermail 2.1.8 : Thu Apr 12 2007 - 01:12:10 PDT