2013-05-19 5 views

답변

4

그것은 유용한 경고이다 : 그것은하지 오류 경고가있다 : 당신은 왜 그것을 제거 할 수 있습니까?

1) 높은 팬 아웃이 기대됩니까? 그렇지 않다면, 왜 그것이 발생 하는지를 알아 내고, 실수에서 온 것으로 밝혀지면 (나는 32 개가 아닌 하나의 레지스터를 원한다!) 고쳐 준다.
2) 높은 팬 아웃이 실제인데 결과적으로 느린 타이밍을 허용 할 수 있다면 합성 도구에서 팬 아웃 한도를 늘리십시오.
3) 높은 팬 아웃이 진짜 당신이 느린 타이밍을 허용 할 수없는 경우, 도구는 팬 아웃을 줄이고 타이밍을 개선하기 위해 신호 충분한 시간을 복제되어 있는지 확인합니다. 중복 된 신호를 어딘가에보고합니다.

4) 만약 당신이 모든 합성 경고를 제거해야한다면 (그리고 나는 그 어느 곳에서도 일한 적이 없다) 신호를 스스로 복제하고 제거하지 못하도록 합성 속성을 추가하십시오! 경고. 그러나 그것은 지저분하고, 디자인을 유지하기가 어렵습니다.

0

디자인 컴파일러는 계산 노력을 구분하는 간단한 모델 높은 팬 아웃 그물의 지연을 계산한다. 이는 리셋 또는 스캔 신호를 주로 전달하는 관련 네트워크에서 타이밍 분석의 정확도를 떨어 뜨릴 수 있습니다.

타이밍 제약 충분한 마진 또는 순의 지연이있는 경우

는 경고가 무시 될 수 있기 때문에 중요하지 않습니다. 합성 후 STA가 완전한 정확도로 실행되는 경우에는 이미 안전합니다. 정확도 합성 런타임보다 더 중요한 경우

high_fanout_net_threshold 변수는보다 큰 값으로 설정 될 수있다. 단순히 0으로 설정하면 모든 순 지연이 완전한 정확도로 계산됩니다.