Cyclone® V SoC 및 Arria® V SoC 장치에서 UniPHY 기반 메모리 컨트롤러를 컴파일할 때 아래와 같은 Fitter 오류가 발생할 수 있습니다. 이 오류는 FPGA 장치가 칩의 특정 부분에 이중 지역 클럭을 가지고 있지 않기 때문에 발생합니다.
오류(175020): 지역(X, Y)에서 (X, Y)에 대한 PLL 출력 카운터의 잘못된 제약 조건: 지역에 유효한 위치가 없습니다오류(177013): 대상이 잘못된 지역에 있기 때문에 PLL 출력 카운터 출력에서 대상 이중 지역 클록 드라이버로 라우팅할 수 없습니다.
해결 방법은 pll_avl_clk, pll_config_clk 및 pll_addr_cmd_clk 이중 지역 시계에서 지역 시계로 변경하는 것입니다. QSF 파일을 다음과 같이 엽니다.
보낸 사람:
set_instance_assignment -name GLOBAL_SIGNAL "DUAL-REGIONAL CLOCK" -to if0|pll0|pll_addr_cmd_clk
set_instance_assignment -name GLOBAL_SIGNAL "DUAL-REGIONAL CLOCK" -to if0|pll0|pll_avl_clk
set_instance_assignment -name GLOBAL_SIGNAL "DUAL-REGIONAL CLOCK" -to if0|pll0|pll_config_clk
받는 사람:
set_instance_assignment -name GLOBAL_SIGNAL "REGIONAL CLOCK" -to if0|pll0|pll_addr_cmd_clk
set_instance_assignment -name GLOBAL_SIGNAL "REGIONAL CLOCK" -to if0|pll0|pll_avl_clk
set_instance_assignment -name GLOBAL_SIGNAL "REGIONAL CLOCK" -to if0|pll0|pll_config_clk