(디지털)"VHDL

E

electronics_sky

Guest
안녕하세요,

좀 VHDL 뭐하고있는 거지 - AMS 멘토 그래픽스의 ADVanceMS과 코딩.그러나 몇 가지 문제에 직면 discontinuos입니다.내 코딩으로 아래와 같습니다 :

-------------------------------------------------- ----------
CNT의 아키텍처를 테스트입니다
대답 전체 수량 VA1;
지하 1 층 전체를 통해 IB1 수량 VB1;
에 C1을 통해 IC1 전체 수량 VC1;
수량 Q_1 : 실제 : = 0.0;

시작
RESET의 경우 = '0 '사용
VB1 == VA1;
그 밖의
VB1 == 0.0;
최종면;

Q_1 == VB1 * 2.0;

만약 (5.0)을 사용하지 Q_1'above
VC1 == Q_1;
그 밖의
VC1 == 5.0;
최종 용도;

리셋 휴식, Q_1'above (5.0);

엔드 아키텍처;

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

하지만 난 상태를 상태를 사실이다)로 인해 기간 (스파이크 occure 문제에 직면 discontinuos 오전 "만약 (5.0)를 사용하여"Q_1'above없습니다.코드는 만약 내가 "로 조건 작성중 더 좋아 보이는 경우 Q_1" '이상의 수량을 비교하는 경우에 사용되지 않습니다 5.0 사용 "그러나 시뮬레이터를 표시 경고.

제발 친절하게이 문제에 가르치려.감사합니다.

 
친애하는 AMS 디자이너,

제발 친절하게이 문제를 해결하기 위해 도움이됩니다.

감사합니다!

 
이것을 사용하고 그것을 시뮬레이션하려고 :

CNT의 아키텍처를 테스트입니다
대답 전체 수량 VA1;
지하 1 층 전체를 통해 IB1 수량 VB1;
에 C1을 통해 IC1 전체 수량 VC1;
수량 Q_1 : 실제 : = 0.0;

시작
RESET의 경우 = '0 '사용
VB1 == VA1 - VB1'dot * 1.0e - 7;
그 밖의
VB1 == 0.0 - VB1 '* 1.0e - 7 도트;
최종면;

Q_1 == VB1 * 2.0;

만약 (5.0)을 사용하지 Q_1'above
VC1 == Q_1 - VC1'dot * 1.0e - 7;
그 밖의
VC1 == 5.0 - VC1 '* 1.0e - 7 도트;
최종 용도;

리셋 휴식, Q_1'above (5.0);

엔드 아키텍처;
-------------------------------------
이 수정하여 문제를 해결한다
만약 오류가 계속 U 번호 1.0e - 7 줄일 수있습니다.

이 문제를 해결하는 말

안녕

 
안녕하세요 alinalin19832007,

늦은 답변에 죄송합니다.

날 불연속 문제를 해결하는 데 도움이됩니다.그러나, 왜 문제가 발생하는 이유는 그것을 해결할 수있는 솔루션을 알 수있습니다.

정말 고마워요!

 
이 솔루션은 필터링 약간 수량 (슬루 레이트).

 
안녕하세요,

당신은 설명할 수 없다면 왜 문제가 발생?

내가 아는 만약 우리가 "에서"브레이크를 사용하는 경우이 문제가 발생하지 않습니다."명령에 대한 그러나,"휴식 여기에 함수를 보이지 않는다.

보다는 차라리 문제를 피하기 위해 그것을 필터링 모델링 방법을 변경할 수 있습니까?

요 감사합니다

 

Welcome to EDABoard.com

Sponsor

Back
Top