설계"제발

V

victoria_jitesh

Guest
오류 : Xst : 528 - 멀티 신호 <defer_count>에 유닛 소스 <txc>
오류 : Xst : 528 - 멀티 신호 <defer_count>에 유닛 소스 <x_busy>

변경 제발 내 코드 (은 RTL 시뮬레이션을 논리적으로 확인을 무엇을해야) 그래서 그 코드가 합성된다 말해봐.

 
귀하의 코드를 여러 개의 출력을 함께 연결하고있다.아마 두 개의 서로 다른 진술을 동시에 같은 신호를 구동.

필요한 경우이 문제를 찾는 데 도움이 HDL을 코드를 보여줍니다.

 
당신이 2 개의 다른 소스에서 신호가 이동하는 것 같군요.
예를 들어, 당신은 2 프로세스가있어 이동이 txc 및 x_busy.
예 카운터.

P1과 : (CLK) 프로세스
시작
만약 clk'event 및 CLK = '1 '을 선택한 다음
. 만약 = '1 '을 선택한 다음
.. CNT의 "= CNT의 1;
. 마지막엔;
최종면;
최종 처리;

p2 : (CNT의) 프로세스
시작
CNT의 경우 = 255 다음
. CNT의 "= 0;
최종면;

예를 들면 2 중요한 오류가 발생했습니다.먼저 귀하의 프로젝트에있어 두 번째는 CNT의의 세 계 최 초의 asyncronous입니다 오프라인입니다.

이런 방식으로 해결했습니다.
프로세스 (CLK)
만약 clk'event 및 CLK = '1 '을 선택한 다음
. 만약 CNT의 = 255 다음
.. 만약 = '1 '을 선택한 다음
... CNT의 "= x"를 01 ";
다른 ..
... CNT의 "= x"를 00 ";
최종면 ..;
. 다른 사람
.. 만약 = '1 '을 선택한 다음
... CNT의 "= CNT의 1;
최종면 ..;
. 마지막엔;
최종면;
최종 처리;

희망 그게 분명하다.
세제곱

추신.제거 "."난 단지 (여기서는 웹 formattation의 비트를 유지, 난 이유는) 잘하지 않는 모든 공간을 제거하지 들였어요

 
모두 (echo47 및 mmarco76 감사합니다
)
귀하의 조언을 일했다.

 

Welcome to EDABoard.com

Sponsor

Back
Top