RE: initialization order

From: Xavier Bestel <Xavier_Bestel_at_.....>
Date: Fri Mar 07 2008 - 07:50:28 PST
Hi Junwei,

thanks for your answer. I had forgotten there was now a dedicated analog
initialization section, so I had a hard time understanding what "the
initialization state (including analog and digital)" meant. Now it's
clearer.

Thanks,
    Xav

On Thu, 2008-03-06 at 17:28 -0800, Junwei Hou wrote:
> Hi Xavier,
>  
> Sorry for replying late as I was on vacation. The short answer is yes,
> the digital initial block is run first. Here is the relevant
> descriptions in the LRM2.3:
>  
> Section 8.3.2 states:
> For mixed-signal DC analysis, the processes of the analog DC analysis
> and the digital simulation at time 0 are executed iteratively,
> starting with the initialization state (including analog and digital)
> defined in circuit initialization (8.3.1).
>  
> Section 8.3.1 states:
> The initialization phase of mixed-signal simulation is the process of
> initializing the circuit state for analysis tasks such as DC,
> transient, and AC. It is a one time execution of nodeset statements
> (3.4.3.2), and then the procedures in analog initial block and Verilog
> initial block.
>  
> Note that analog initial block is something new (and still open to be
> added to chapter 6) and equivalent to digital initial block, which is
> run before any analysis. Analog initial_step is part of an analysis
> such as DC in your example.
>  
> Thanks,
> --Junwei
> 
> 
> 
> owner-verilog-ams@server.eda.org wrote on 04-03-2008 18:37:34:
> 
> > Hi again,
> > 
> > does anyone have a hint of an answer on this question ?
> > 
> > Thanks,
> >    Xav
> > 
> > On Wed, 2008-02-27 at 16:00 +0100, Xavier Bestel wrote:
> > > Hi,
> > > 
> > > when you have a design with both a initial block (digital) and an
> > > initial_step (in the analog block), is there a designated
> execution
> > > order ?
> > > 
> > > Apparently, there's a Kundert testcase where there's a division by
> a
> > > digital signal, in the initial_step. That would implicitly mean
> that the
> > > initial block should be ran first by the simulator.
> > > 
> > > However I can't find any thace of this in the LRM. Could someone
> > > enlighten me please ?
> > > 
> > > Thanks,
> > > 
> > >    Xav
> > 
> > 
> > -- 
> > 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. 
> 
> 
> -- 
> 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 Mar 7 07:51:11 2008

This archive was generated by hypermail 2.1.8 : Fri Mar 07 2008 - 07:51:29 PST