Cyclone® V 또는 Arria® V 장치 제품군에서 하드 메모리 컨트롤러를 사용하여 DDR2 SDRAM 메모리 인터페이스 또는 DDR3 SDRAM 메모리 인터페이스를 구현할 때 이 내부 오류가 발생할 수 있습니다. Quartus® II 소프트웨어는 하드 메모리 컨트롤러의 클럭 입력(mp_cmd_clk_0_clk, mp_rfifo_clk_0_clk 및 mp_wfifo_clk_0_clk)이 항상 클럭 버퍼에 의해 구동될 것으로 예상합니다. 이러한 포트가 위상 잠금 루프(PLL)를 통해 응축될 때마다 클럭 버퍼를 자동으로 삽입합니다. 이러한 포트가 외부 입력 포트에 연결된 경우 내부 오류가 발생할 수 있습니다.
이 문제에 대한 두 가지 해결 방법이 있습니다. 첫 번째 해결 방법은 하드 메모리 컨트롤러의 클럭 입력을 수동으로 구동하기 위해 클럭 버퍼를 삽입하는 것입니다. 두 번째 해결 방법은 다음 전역 신호 할당을 추가하여 입력 클럭 포트에 클럭 버퍼가 자동으로 삽입되도록 하는 것입니다.
set_instance_assignment -name GLOBAL_SIGNAL "Regional CLOCK"-to {mp_cmd_clk_0_clk 이름}
set_instance_assignment -name GLOBAL_SIGNAL "Regional CLOCK" -to {mp_rfifo_clk_0_clk 이름}
set_instance_assignment -name GLOBAL_SIGNAL "Regional CLOCK" -to {mp_wfifo_clk_0_clk 이름}