VHDL-AMS: Discontinuos problema

E

electronics_sky

Guest
Hi there,

Sto facendo alcune VHDL-AMS codifica con
il Mentor Graphics ADVanceMS.Sono, tuttavia, di fronte discontinuos qualche problema.La mia è la codifica di seguito:

-------------------------------------------------- ----------
PROVA architettura del CNT è
quantità VA1 tutta A1;
quantità VB1 tutta IB1 attraverso B1;
quantità VC1 tutta IC1 attraverso C1;
quantità Q_1: real: = 0,0;

iniziare
se RESET ='0 'uso
VB1 == VA1;
altro
VB1 == 0,0;
end if;

Q_1 == VB1 * 2,0;

se non Q_1'above (5,0) uso
VC1 == Q_1;
altro
VC1 == 5.0;
uso finale;

rompere il RESET, Q_1'above (5,0);

fine di architettura;

-------------------------------------------------- --------------------

Sono, tuttavia, di fronte discontinuos problema (un picco occure durante la condizione di stato è vero) a causa di "se non Q_1'above (5,0) uso".Il codice sembra meglio se sto scrivendo la condizione "se Q_1 <5,0 uso", tuttavia il simulatore di visualizzazione di avvertimento se 'di cui sopra non è l'uso di quantità confronto.

Vi preghiamo gentilmente di illuminarmi in questo numero.Grazie.

 
Cari AMS progettista,

Vi preghiamo gentilmente di aiutarmi a risolvere questo problema.

Grazie!

 
utilizzare questo e cercare di simulare è:

PROVA architettura del CNT è
quantità VA1 tutta A1;
quantità VB1 tutta IB1 attraverso B1;
quantità VC1 tutta IC1 attraverso C1;
quantità Q_1: real: = 0,0;

iniziare
se RESET ='0 'uso
VB1 == VA1-VB1'dot * 1.0E-7;
altro
VB1 == 0,0-VB1 'dot * 1.0E-7;
end if;

Q_1 == VB1 * 2,0;

se non Q_1'above (5,0) uso
VC1 == Q_1-VC1'dot * 1.0E-7;
altro
VC1 == 5,0-VC1 'dot * 1.0E-7;
uso finale;

rompere il RESET, Q_1'above (5,0);

fine di architettura;
-------------------------------------
questo modifiche dovrebbero risolvere il tuo problema
e può diminuire il numero 1.0E-7 se l'errore persiste.

dimmi se questo risolve il problema

ciao

 
Hi alinalin19832007,

Scusa per la tardiva risposta.

Essa mi aiuta a risolvere il problema di discontinuità.Tuttavia, posso sapere il motivo per cui il problema si verifica perché la soluzione è in grado di risolvere.

thank you so much!

 
Questa soluzione sarà un po 'di filtrare la quantità (il tasso uccise).

 
Hi there,

si può spiegare il motivo per cui si è verificato il problema?

Per quanto ne so, se si sta utilizzando "interruzione su", questo problema non dovrebbe verificarsi.Tuttavia, la "rottura su" comando non sembra funzionare qui.

Posso cambiare il metodo di modellizzazione al fine di evitare il problema è piuttosto che il filtraggio?

Thank yo

 

Welcome to EDABoard.com

Sponsor

Back
Top