VHDL 코드에 도움"

A

a_fetoh

Guest
안녕하세요,
내 시스템에서이 전 64 * 1 먹스를와 6 비트 카운터와 함께 만드는 일련 병렬 블록입니다.
나는 그것에 도달했을 때 ""111111 중지하고 다시 "000000"부터 입력을 변경했을 때 카운터를 누릅니다.

많은 방법은, 그런식으로 뭔가를 시도했습니다 :

프로세스 (data_in)
시작
만약 × 2 = "111111"그리고 - 오 / 카운터의 P는
X3는 "= '1 ';
그 밖의
X3는 "= '0 ';
최종면;
최종 처리;

X2는 어디에 카운터 출력와 x3이 때 카운터에서 ""000000 다시 1과 같다 신호입니다
하지만 X3는 1 때 prolblem 그리고 난 여전히 카운터 eraches "111111", 그것은 하나의 클럭의 기간 동안에만 바꾸고 싶어합니다.

Any1 제안 사항이 있으 신가요?
감사합니다,

 
이 귀하의 코드를 변경하려고하면 :

만약 × 2 "="111111 "그때
X3는 "= '1 ';

 
진정 썼습니다 :

내 생각엔만약 × 2 "="00000 "그때

X3는 "= '1 ';
 
또 다른 해결책을 시도하고 있지만 오래, 만약 잘 돌아가고, 난 당신을 알려드리겠습니다

 
a_fetoh 썼습니다 :

안녕하세요,

내 시스템에서이 전 64 * 1 먹스를와 6 비트 카운터와 함께 만드는 일련 병렬 블록입니다.

나는 그것에 도달했을 때 ""111111 중지하고 다시 "000000"부터 입력을 변경했을 때 카운터를 누릅니다.많은 방법은, 그런식으로 뭔가를 시도했습니다 :프로세스 (data_in)

시작

만약 × 2 = "111111"그리고 - 오 / 카운터의 P는

X3는 "= '1 ';

그 밖의

X3는 "= '0 ';

최종면;

최종 처리;X2는 어디에 카운터 출력와 x3이 때 카운터에서 ""000000 다시 1과 같다 신호입니다

하지만 X3는 1 때 prolblem 그리고 난 여전히 카운터 eraches "111111", 그것은 하나의 클럭의 기간 동안에만 바꾸고 싶어합니다.Any1 제안 사항이 있으 신가요?

감사합니다,
 
X3의 경우 '1 '... 그때는 이것이 의미하는 카운터 X2는 언제나 111111 "입니다".. 여전히
당신은 신호를 X3는 다른 프로세스에서 카운터를 재설정하는 데 사용됩니다 확신합니다 ...!

또는 그것은 또한 거기가 들어오면 어떤 새로운 데이터를 ... 그리고 실행 과정에 전혀하지 않는 것을 의미합니다 ...

 
됐어, B. 같은 신호를 사용하여 두 개 더그리고 xor2 userdefined 구성 요소를 사용

uuuuuu : xor2 포트 매핑 (A와 B, X3는);
프로세스 (data_in)
시작
만약 × 2 = "111111"그리고 - 오 / 카운터의 P는
x "= '1 ';
그 밖의
y를 "= '1 - x 형식 두 가지 변수를 가지고, y '는;
최종면;
최종 처리;
"= x;
b "= y를;

나는이 코드를 VIL 도움이 감히 생각에 ...

 

Welcome to EDABoard.com

Sponsor

Back
Top