STUDY/전공2008/05/29 09:43

ISE 8.1 이상버전에서는

Clock 신호를 일반 I/O PAD 에 연결하면 아래와 같은 메시지를 출력하면서 Error 가 발생한다

"ERROR:Place:645 - A clock IOB clock component is not placed at an optimal clock
IOB site The clock IOB component <CLK> is placed at site IOB_X1Y84. The
clock IO site can use the fast path between the IO and the Clock buffer/GCLK
if the IOB is placed in the master Clock IOB Site. If this sub optimal
condition is acceptable for this design you may set the environment variable
XIL_PLACE_ALLOW_LOCAL_BUFG_ROUTING to demote this message to a WARNING and
allow your design to continue."

해결 방법은 환경변수에 XIL_PLACE_ALLOW_LOCAL_BUFG_ROUTING  값을 1로 넣으면 된다

If the increased delay associated with the use of general routing resources is acceptable, the XIL_PLACE_ALLOW_LOCAL_BUFG_ROUTING environment variable can be set to reduce this error to a warning:

Windows
SET XIL_PLACE_ALLOW_LOCAL_BUFG_ROUTING=1

Linux and Solaris
setenv XIL_PLACE_ALLOW_LOCAL_BUFG_ROUTING 1

출처 : http://www.xilinx.com/support/answers/21724.htm

라고 햇는데..그래도 해결 안되는이유는????

Posted by 영고니짱
STUDY/전공2008/05/29 03:45
Virtex-4 를 타겟으로 합성했다.

ISE7.1 버전에 들어있는 XST를 이용한 결과 8만 게이트로직으로 합성되었고, timing 시뮬이 돌아가지 않았다. ㅋ

ISE8.2 버전으로 업그레이드해서 Syniplify Pro 8.6.2 를 이용해서 합성했는데 700만 게이트가 나왔다 -_-.

timing 시뮬레이션이 아~~ 주 잘 돌아간다.

합성 RTL 이나 gate list 를 보면 같은 로직에 대해서 조금씩 다른 translate를 수행햇다.

XST는 upcounter 를 사용해서 합성하는 반면 Synplify 는 Adder + Register 로 합성해준다.

중요한건 Synplify 로 합성했더니 netlist 생성 경고도 없고 timing 시뮬도 잘데고..

아~~ 너무 툴에 의존적인거 아냐? ㅡ.ㅡ

후...VIP 보드에서 에뮬레이션도 잘됐으면 좋겠다.

이제 MPW 도 몇일 안남았는데 얼릉 시작해야데는데 ㅠㅠ;

메모리 딜레이 어떻게 해결해~~

아~~ 하이닉스 진짜 싫다!!
Posted by 영고니짱