플랫폼 디자이너 세대는 온칩 메모리 구성 요소와 관련된 Pearl 스크립트를 실행할 때 문제가 발생할 수 있습니다. "생성" 창에서 다음 메시지와 함께 프로세스가 중지된 것을 볼 수 있습니다.
정보: onchip_memory_16bit: 세대 명령은 [exec C:/altera/13.0sp1/quartus/bin/perl/bin/perl.exe -I C:/altera/13.0sp1/quartus/common/ip/altera/common/perl/5.8.3 -I C:/altera/13.0sp1/quartus/sopc_builder/bin/europa -I C:/altera/13.0sp1/quartus/sopc_builder/bin/perl_lib -I C:/altera/13.0sp1/quartus/sopc_builder/bin -I C:/altera/13.0sp1/quartus/.. /ip/altera/sopc_builder_ip/common -I C:/altera/13.0sp1/quartus/.. /ip/altera/sopc_builder_ip/altera_avalon_onchip_memory2 -- C:/altera/13.0sp1/quartus/.. /ip/altera/sopc_builder_ip/altera_avalon_onchip_memory2/generate_rtl.pl --name=my_system_onchip_memory_16bit --dir=C:/Users/xyz/AppData/Local/Temp/alt5967_7790742084512251913.dir/0002_onchip_memory_16bit_gen generate_rtl/ --quartus_dir=C:/altera/13.0sp1/quartus --verilog --config=C:/Users/xyz/AppData/Local/Temp/alt5967_7790742084512251913.dir/0002_onchip_memory_16bit_gen/
/my_system_onchip_memory_16bit_component_configuration.pl --do_build_sim=0]
이 문제는 Quartus® II 소프트웨어 v13.0/sp1을 사용하여 Windows 시스템에서 관찰되었습니다. 막힌 상태에서 벗어나려면 작업 관리자를 열고 프로세스 "perl.exe *32"를 죽입니다. 프로세스를 삭제하면 "완료된 생성" 창에 오류 메시지가 나타납니다.
오류: onchip_memory_16bit: 모듈 <메모리 구성 요소 이름을 생성하지 못했습니다>
다음은 이 문제의 근본 원인에 대해 설명합니다.
온칩 메모리(RAM 또는 ROM) 구성 요소에서 "시스템 내 메모리 콘텐츠 편집기 기능 활성화" 옵션을 활성화하는 경우 인스턴스 ID는 4자 길이이며 숫자가 포함되어 있지 않아야 합니다.
이 문제를 해결하려면 숫자 없이 4자 인스턴스 ID 이름을 사용하십시오.
이 문제는 Quartus® II 소프트웨어 v14.0에서 해결되었습니다.