문서 ID: 000085462 콘텐츠 형태: 문제 해결 마지막 검토일: 2012-09-11

Quartus® II 소프트웨어가 "비 주변 장치 레지스터를 포장할 수 없습니다"라는 오류 메시지를 제공하는 이유는 무엇입니까? <name> I/O 핀으로 <name> 장치가 내 설계에 충분한 클럭과 주변 장치 리소스를 포함할 때 주변 장치 버스가 너무 적습니까?</name></name>

환경

BUILT IN - ARTICLE INTRO SECOND COMPONENT
설명 For APEX 장치, Quartus II 소프트웨어는 다른 글로벌 리소스 대신 주변 버스를 사용하여 클럭 신호를 I/O 셀로 라우팅할 수 있습니다. 이러한 리소스를 사용할 때는 클록 활성화 또는 출력 활성화와 같은 다른 기능을 위해 컴파일러가 주변 장치 버스가 부족할 수 있습니다.

I/O 셀 클럭으로 사용되는 신호가 전역 클럭 네트워크에서 라우팅되도록 하려면 할당 전역 =을 켜십시오.

Quartus II 소프트웨어가 APEX 장치의 전역 및 주변 장치 리소스에 신호를 할당하는 데 사용하는 알고리즘은 먼저 사용자가 모든 클럭에 전역 설정을 할당하고 이러한 클럭을 전역 네트워크 중 하나에 배치했는지 먼저 확인합니다. 그런 다음 I/O 등록 포장을 수행하며, 소프트웨어가 아직 전역으로 승격되지 않은 클럭 신호를 발견하면 GCLK 핀에 신호를 고정하여 전역으로 홍보하려고 합니다. 그러나 문제의 신호가 GCLK 핀을 포함한 모든 핀에 이미 잠겨 있는 경우, 코드의 이 부분은 단순히 전역 프로모션을 포기하고 대신 주변 장치 리소스를 사용합니다. 이 단계에서 Quartus는 GCLK 핀에 할당된 클럭을 배치하여 주변 버스를 사용하고 다른 제어 신호에 필요한 주변 리소스를 사용할 수 있습니다. 글로벌 프로모션의 마지막 단계에서 Quartus II 소프트웨어는 가능하면 전역으로 신호를 홍보합니다. 신호가 GCLK 핀에 잠겨 있을 때

"Global = on" 할당 없이 클럭 신호가 GCLK 핀에 할당되는 경우, 1단계에서 전역 리소스를 사용하도록 신호가 승격되지 않습니다. 대신 3단계에서 신호가 전역으로 승격되었습니다). 그러나 2단계에서 소프트웨어는 특정 핀에 잠겨 있고 IO 레지스터에 도착해야 한다고 생각하므로 잠긴 핀에 관계없이 주변 장치 전역으로 승격됩니다.

관련 제품

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

Apex™ 20KE

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