문서 ID: 000074853 콘텐츠 형태: 제품 정보 및 문서 마지막 검토일: 2019-12-21

인텔® Arria® 10 및 인텔 Cyclone® 10 GX 장치를 사용할 때 내부 및 외부 메모리 모델로 ASMI 인텔 FPGA IP를 시뮬레이션하려면 어떻게 해야 합니까?

환경

  • 인텔® Quartus® Prime Pro Edition
  • 일반 구성 요소
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    설명

    내부 메모리 모델 사용 사례의 경우, 인텔은 현재 EPCQL1024 직렬 구성 장치용 플래시 모델을 사용하여 인텔® Arria® 10 및 인텔 Cyclone® 10 GX 장치의 ASMI 인텔 FPGA IP 시뮬레이션만 지원합니다.

    해상도 섹션의 단계에 따라 내부 EPCQL 모델로 시뮬레이션을 수행합니다(참고: 이 시뮬레이션은 Mentor 그래픽* ModelSim* SE 시뮬레이션 소프트웨어로 테스트되었습니다).

    해결 방법
    1. ASMI 블록에 대한 시뮬레이션 모델을 만들고 파일에서 enable_sim 매개변수를 true로 설정합니다.
      <프로젝트 디렉토리>/<ASMIIP 이름>/<altera_asmi_parallel_<quartus_version>>/<sim>/<ip_name>altera_asmi_parallel_<quartus_version>_<unique_ip_id>.v
    2. 다음 예제에 표시된 대로 ASMI 블록을 초기화하여 테스트벤치 파일을 작성하십시오.

    <ip_name>_altera_asmi_parallel_<quartus_version>_<unique_ip_id> dut(

    .clkin(clkin), // clkin.clk

    .fast_read (fast_read), // fast_read.fast_read

    .rden (rden), // rden.rden

    .addr (addr), // addr.addr

    .read_status (read_status), // read_status.read_status

    .write (write), // write.write

    .datain (datain), // datain.datain

    .sector_protect (sector_protect), // sector_protect.sector_protect

    .sector_erase (sector_erase), // sector_erase.sector_erase

    .die_erase (die_erase), // die_erase.die_erase

    .wren (굴뚝새), // wren.wren

    .read_rdid (read_rdid), // read_rdid.read_rdid

    .en4b_addr (en4b_addr), // en4b_addr.en4b_addr

    .ex4b_addr (ex4b_addr), // ex4b_addr.ex4b_addr

    .reset (reset), // reset.reset

    .sce (sce), // sce.sce

    .dataout(dataout), // dataout.dataout

    .busy(통화 중), // busy.busy

    .data_valid (data_valid), // data_valid.data_valid

    .status_out (status_out), // status_out.status_out

    .illegal_write (illegal_write), // illegal_write.illegal_write

    .illegal_erase (illegal_erase), // illegal_erase.illegal_erase

    .read_address (read_address), // read_address.read_address

    .rdid_out (rdid_out) // rdid_out.rdid_out

    );

    1. 시뮬레이션을 실행합니다.

    외부 메모리 모델로 시뮬레이션하려면 다음 단계를 따르십시오.

    1. ASMI 블록에 대한 시뮬레이션 모델을 작성하고 파일에서 enable_sim 매개변수를 false로 설정하십시오.
      <프로젝트 디렉토리>/<ASMI IP 이름>/<altera_asmi_parallel_<quartus_version>>/<sim>/<ip_name>altera_asmi_parallel_<quartus_version>_<unique_ip_id>.v
    2. ASMI 블록을 초기화하여 테스트벤치 파일을 작성하십시오(이전 코드 예제에 표시된 대로).
    3. 외부 메모리에 대한 래퍼 만들기
    4. 시뮬레이션 프로젝트에서 작업 폴더에 대한 다음 파일을 컴파일합니다.
    • 플래시 시뮬레이션 모델
    • asmi_sim_model 디자인 래퍼
    • Testbench 파일
    1. 시뮬레이션을 실행합니다.

    관련 제품

    이 문서는 다음 항목에 적용됩니다. 2 제품

    인텔® Cyclone® 10 GX FPGA
    인텔® Arria® 10 FPGA 및 SoC FPGA

    이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.