Quartus® II 소프트웨어 버전 12.0에서 사용할 수 있는 외부 메모리 인터페이스 툴킷의 문제로 인해 다음과 같은 특성을 가진 외부 메모리 인터페이스에 연결하려고 할 때 이 오류가 표시될 수 있습니다.
- 슬레이브 공유 인터페이스
- 플랫폼 디자이너에서 구현된 인터페이스
이 문제를 해결하려면 외부 메모리 인터페이스 도구 키트에 의해 생성된 .jdi 파일을 수정해야 합니다. 이 파일은 외부 메모리 인터페이스 툴킷에 의해 프로젝트 디렉토리에 생성됩니다. 다음 절차를 따라야 합니다.
- 외부 메모리 인터페이스 툴킷을 엽니다.
- 연결 초기화 작업을 실행합니다.
- 외부 메모리 인터페이스 툴킷을 닫습니다.
- jdi 파일<프로젝트 이름>.jdi)을 식별하고 텍스트 편집기에서 파일을 엽니다.
- \'node hpath="<name of external memory interface>\'로 시작하는 각 줄에 대해 계층을 수정하여 dmaster 구성 요소 앞의 계층 구조에 "foo:if0|"을 추가해야 합니다.
- External Memory Interface Toolkit을 다시 엽니다.
노드를 편집하는 방법에 대한 예는 다음과 같습니다.
보낸 사람:
<노드 hpath="DDR3_A:DDR3_A_inst|DDR3_A_0002:ddr3_a_inst|DDR3_A_dmaster:dmaster|altera_avalon_st_jtag_interface:jtag_phy_embedded_in_jtag_master|altera_jtag_dc_streaming:normal.jtag_dc_streaming|altera_jtag_streaming:jtag_streaming|altera_jtag_sld_node:node|sld_virtual_jtag_basic:sld_virtual_jtag_component|sld_virtual_jtag_impl:sld_virtual_jtag_impl_inst" instance_id="0" mfg_id="110" node_id="132" sld_node_info="0xC206E00" version="1">
받는 사람:
<노드 hpath="DDR3_A:DDR3_A_inst|DDR3_A_0002:ddr3_a_inst|foo:if0|DDR3_A_dmaster:dmaster|altera_avalon_st_jtag_interface:jtag_phy_embedded_in_jtag_master|altera_jtag_dc_streaming:normal.jtag_dc_streaming|altera_jtag_streaming:jtag_streaming|altera_jtag_sld_node:node|sld_virtual_jtag_basic:sld_virtual_jtag_component|sld_virtual_jtag_impl:sld_virtual_jtag_impl_inst" instance_id="0" mfg_id="110" node_id="132" sld_node_info="0xC206E00" version="1">
이 문제는 Quartus® II 소프트웨어 버전 12.0.1부터 해결되었습니다.