Go Back   Velocity Reviews > Newsgroups > VHDL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

VHDL - VHDL-AMS?

 
Thread Tools Search this Thread
Old 10-24-2006, 12:27 PM   #1
Default VHDL-AMS?



Any experience with the Analog and Mixed-Signal (AMS)
extensions to VHDL in this newsgroup ?



yaveh (Yet Another Vhdl Engineer Hoping)
  Reply With Quote
Old 10-24-2006, 07:11 PM   #2
Phoenix
 
Posts: n/a
Default Re: VHDL-AMS?
Dnia 24-10-2006 o 13:27:42 yaveh (Yet Another Vhdl Engineer Hoping)
<> napisał:

>
> Any experience with the Analog and Mixed-Signal (AMS)
> extensions to VHDL in this newsgroup ?
>

Hi. I'm not experienced with AMS, but I'm interested this topic. If You
know about some interesting www's about AMS I will be grateful if You
place it here.

Regards
Paul


Phoenix
  Reply With Quote
Old 10-24-2006, 07:56 PM   #3
bhateja.jatin@gmail.com
 
Posts: n/a
Default Re: VHDL-AMS?


On Oct 24, 11:11 pm, Phoenix
<phoeni...@wiadomo.po.co.to.jest.tenbitpl> wrote:
> Dnia 24-10-2006 o 13:27:42 yaveh (Yet Another Vhdl Engineer Hoping)
> <fcamar...@altek-technology.de> napisał:
>
>
>
> > Any experience with the Analog and Mixed-Signal (AMS)
> > extensions to VHDL in this newsgroup ?Hi. I'm not experienced with AMS, but I'm interested this topic. If You

> know about some interesting www's about AMS I will be grateful if You
> place it here.
>
> Regards
> Paul


Hi,

Also please let me know about the synthesis tools available for analog
/ mixed signal circuits.

-- Jatin



bhateja.jatin@gmail.com
  Reply With Quote
Old 10-24-2006, 08:40 PM   #4
Paul Floyd
 
Posts: n/a
Default Re: VHDL-AMS?
On 24 Oct 2006 04:27:42 -0700, yaveh (Yet Another Vhdl Engineer Hoping)
<> wrote:
>
> Any experience with the Analog and Mixed-Signal (AMS)
> extensions to VHDL in this newsgroup ?


A bit. I've just started working for Mentor Graphics on their ADVance-MS
product. If I can't answer any related questions myself, I can probably
find someone who can.

A bientot
Paul
--
Paul Floyd http://paulf.free.fr (for what it's worth)
Surgery: ennobled Gerald.


Paul Floyd
  Reply With Quote
Old 10-25-2006, 08:44 AM   #5
yaveh (Yet Another Vhdl Engineer Hoping)
 
Posts: n/a
Default Re: VHDL-AMS?

Hi Paul,

I am currently not using ADVance-MS, but the other company´s
simulator, so
I think we should start with basic understanding of the language:
I have read through "The System Designer´s Guide to VHDL-AMS" from
Aschenden
and have still doubts about what the "break" statement is for, about
where analog solution points (ASP) should be computed, etc...

Maybe you can comment something on the topic?

yaveh ([..])

Paul Floyd wrote:
> On 24 Oct 2006 04:27:42 -0700, yaveh (Yet Another Vhdl Engineer Hoping)
> <> wrote:
> >
> > Any experience with the Analog and Mixed-Signal (AMS)
> > extensions to VHDL in this newsgroup ?

>
> A bit. I've just started working for Mentor Graphics on their ADVance-MS
> product. If I can't answer any related questions myself, I can probably
> find someone who can.
>
> A bientot
> Paul
> --
> Paul Floyd http://paulf.free.fr (for what it's worth)
> Surgery: ennobled Gerald.




yaveh (Yet Another Vhdl Engineer Hoping)
  Reply With Quote
Old 10-25-2006, 09:55 PM   #6
Paul Floyd
 
Posts: n/a
Default Re: VHDL-AMS?
On 25 Oct 2006 00:44:02 -0700, yaveh (Yet Another Vhdl Engineer Hoping)
<> wrote:
>
> Hi Paul,
>
> I am currently not using ADVance-MS, but the other company´s
> simulator, so


Too bad. Shouldn't that be 'an' other company, though? There are at
least two others.

> I think we should start with basic understanding of the language:
> I have read through "The System Designer´s Guide to VHDL-AMS" from
> Aschenden
> and have still doubts about what the "break" statement is for, about
> where analog solution points (ASP) should be computed, etc...


In the simulator, there are two kernels, analog and digital. The digital
kernel has it easy - signals have only a relative small number of
possible states, and events (changes between those states) can only
occur at discrete moments in time. The analog kernel, on the other hand,
has to deal with quantities that vary continuously. The quantities are
defined by a set of characteristic equations. These are solved using
numerical methods for differential equations. Such methods use a dynamic
time step. If the quantities change slowly, and it's easy to converge on
a solution, then the analog time step will increase. Conversely, if
there's no convergence, the analog time step will be decreased.

'break' causes the analog kernel to synchronise with the digital kernel.
This might be because there is a discontinuity in the analog quantities.

It is also possible to synchronize from the digital side, e.g., with
'above.

A bientot
Paul
--
Dr. Paul Floyd http://paulf.free.fr (for what it's worth)
Surgery: ennobled Gerald.


Paul Floyd
  Reply With Quote
Old 10-26-2006, 12:44 PM   #7
yaveh (Yet Another Vhdl Engineer Hoping)
 
Posts: n/a
Default Re: VHDL-AMS?

Paul Floyd wrote:
> >
> > I am currently not using ADVance-MS, but the other company´s
> > simulator, so

>
> Too bad. Shouldn't that be 'an' other company, though? There are at
> least two others.


Well, it actually should be "the other companies´ simulators"...

> In the simulator, there are two kernels,[..].
> 'break' causes the analog kernel to synchronise with the digital kernel.
> This might be because there is a discontinuity in the analog quantities.
> It is also possible to synchronize from the digital side, e.g., with
> 'above.


What do you exactly mean by "synchronise" ?

I actually expect that the analog kernel will provide an exact (within
the
tolerances) solution at the time where sampling (assignment of a
quantity
into a signal or variable) occurs.
Additionally, I expect to be able to force the analog kernel to provide
one
of the above mentioned analog solution points (or ASP) by using the
break statement in the discrete time domain, e.g.: inside a process
with e.g.:

for i in 1 to 10 loop
wait for 10 ns;
break;
end loop;

Of course, as you mentioned, you can use <quantity>´above(level) as an

implicit boolean signal that will trigger events on the discrete time
domain,
as any other signal.

What do you mean with "synchronize from the digital side" when writing
about
Q´above ?



yaveh (Yet Another Vhdl Engineer Hoping)
  Reply With Quote
Old 10-26-2006, 09:54 PM   #8
Paul Floyd
 
Posts: n/a
Default Re: VHDL-AMS?
On 26 Oct 2006 04:44:00 -0700, yaveh (Yet Another Vhdl Engineer Hoping)
<> wrote:
> Paul Floyd wrote:
>> > I am currently not using ADVance-MS, but the other company´s
>> > simulator, so

>>
>> Too bad. Shouldn't that be 'an' other company, though? There are at
>> least two others.

>
> Well, it actually should be "the other companies´ simulators"...


Even worse

> > In the simulator, there are two kernels,[..].
>> 'break' causes the analog kernel to synchronise with the digital kernel.
>> This might be because there is a discontinuity in the analog quantities.
>> It is also possible to synchronize from the digital side, e.g., with
>> 'above.

>
> What do you exactly mean by "synchronise" ?


That analog time == digital time.

> I actually expect that the analog kernel will provide an exact (within
> the tolerances) solution at the time where sampling (assignment of a
> quantity into a signal or variable) occurs.


I'm not sure that I fully understand yet the electrical (if any) and
temporal consequences of assigning a quantity to a variable. Conversion
between quantities and signals isn't straightforward. I'm not sure that
it causes synchronization.

> Additionally, I expect to be able to force the analog kernel to provide
> one of the above mentioned analog solution points (or ASP) by using the
> break statement in the discrete time domain, e.g.: inside a process
> with e.g.:
>
> for i in 1 to 10 loop
> wait for 10 ns;
> break;
> end loop;
>
> Of course, as you mentioned, you can use <quantity>´above(level) as an
> implicit boolean signal that will trigger events on the discrete time
> domain, as any other signal.
>
> What do you mean with "synchronize from the digital side" when writing
> about Q´above ?


Q'above causes a digital event to occur as a result of an analog
quantity (as opposed to a break causing an analog ASP to occur at a
digital event).

A bientot
Paul
--
Dr. Paul Floyd http://paulf.free.fr (for what it's worth)
Surgery: ennobled Gerald.


Paul Floyd
  Reply With Quote
Old 11-02-2006, 03:43 AM   #9
poojanwagh@gmail.com
 
Posts: n/a
Default Re: VHDL-AMS?

> Also please let me know about the synthesis tools available for analog
> / mixed signal circuits.


There no viable synthesis tools for AMS circuits. Maybe having
languages like VHDL-AMS will change that, but I doubt it.



poojanwagh@gmail.com
  Reply With Quote
Old 11-07-2006, 06:26 PM   #10
homoalteraiensis
 
Posts: n/a
Default Re: VHDL-AMS?

should it possibly be reasonable, to setup an own group here at
google's for vhdl-ams?

i am strongly interested in this nearby ...



homoalteraiensis
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to execute an external software from VHDL? And how to interface VHDL with JAVA? becool_nikks Software 0 03-06-2009 07:08 PM
Vending machine using VHDL arie General Help Related Topics 0 03-05-2009 05:45 AM
Help on auto conversion from Matlab to vhdl on filter design hardheart Hardware 0 12-07-2007 09:19 AM
VHDL RAM help!:) lastval Hardware 0 11-09-2007 01:40 PM
ARRAY(n DOWNTO 0) OF STD_LOGIC_VECTOR(m DOWNTO 0) - VHDL freitass Hardware 0 11-01-2007 03:44 PM




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46