VHDL-AMS: Discontinuos problem

Hei alinalin19832007,

Sorry for sent svar.

Det hjelper meg å oppklare brudd problemet.Imidlertid kan jeg vite hvorfor problemet oppstår og hvorfor løsningen kan løse den.

Thank you so much!

 
Denne løsningen vil filteret litt mengde (den drepte rate).

 
Hei der,

kan du forklare hvorfor problemet oppstod?

Som jeg vet, hvis vi bruker "break on", bør dette problemet oppstå.Men det "pause på" kommando ser ikke ut til å fungere her.

Kan jeg endre modellering metoden for å unngå problemet i stedet for å filtrere det?

Thank yo

 
Kjære AMS designer,

Vi ber deg hjelpe meg å løse dette problemet.

Takk!

 
bruke dette og prøve å simulere det:

arkitektur TEST of CNT er
kvantitet VA1 tvers A1;
kvantitet VB1 tvers IB1 gjennom B1;
kvantitet VC1 tvers IC1 gjennom C1;
mengde Q_1: real: = 0.0;

begynne
hvis RESET = '0 'bruk
VB1 == VA1-VB1'dot * 1.0e-7;
ellers
VB1 == 0,0-VB1 'dot * 1.0e-7;
end if;

Q_1 == VB1 * 2.0;

hvis ikke Q_1'above (5,0) bruk
VC1 == Q_1-VC1'dot * 1.0e-7;
ellers
VC1 == 5.0-VC1 'dot * 1.0e-7;
sluttbruk;

break på RESET, Q_1'above (5,0);

end architecture;
-------------------------------------
denne modifikasjoner bør løse problemet ditt
u kan redusere 1.0e-7 nummer hvis feilen vedvarer.

fortell meg om dette løser problemet

ha det

 
E

electronics_sky

Guest
Hei der,

Jeg gjør noe VHDL-AMS koding med Mentor Graphics's ADVanceMS.Men jeg møter noen discontinuos problem.Min koding er som følger:

-------------------------------------------------- ----------
arkitektur TEST of CNT er
kvantitet VA1 tvers A1;
kvantitet VB1 tvers IB1 gjennom B1;
kvantitet VC1 tvers IC1 gjennom C1;
mengde Q_1: real: = 0.0;

begynne
hvis RESET = '0 'bruk
VB1 == VA1;
ellers
VB1 == 0.0;
end if;

Q_1 == VB1 * 2.0;

hvis ikke Q_1'above (5,0) bruk
VC1 == Q_1;
ellers
VC1 == 5.0;
sluttbruk;

break på RESET, Q_1'above (5,0);

end architecture;

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

Men jeg er mot discontinuos problemet (en spiker forekomme under betingelsen staten er sann) på grunn av "hvis ikke Q_1'above (5,0) bruk".Koden virker som bedre hvis jeg skriver tilstanden som "hvis Q_1 <5,0 bruk", men simulatoren vise advarsel om "ovenfor ikke er bruk for kvantitet sammenligning.

Vi ber deg opplyse meg i denne saken.Takk.

 

Welcome to EDABoard.com

Sponsor

Back
Top