2013-12-11 2 views
0

저는 스파르탄 3E 스타터 키트의 IOB 개수를 초과하는 이더넷 MAC 컨트롤러를 설계하고 있습니다. IOBs를 비활성화 할 계획입니다. 여전히 작동합니까? 어쨌든 IOB는 무엇입니까?사용자 정의 IP에서 IOB를 비활성화해도 여전히 작동합니까? 어쨌든 IOB는 무엇입니까?

+0

IOB를 사용 중지한다는 것은 무엇을 의미합니까? 모든 I/O를 사용하지 않는 경우, I/O를 기본값에 연결하거나 출력을 부동 상태로 두어야합니다. 설계 및 IP를 테스트하고 테스트해야하는 경우 Vivado 및 VIarual IO를 사용해야합니다. 또는 IP 주위에 래퍼를 만들고 래퍼를 사용하여 디자인을 합성하고 P & R 할 수 있습니다. – FarhadA

답변

3

충분한 IOB가없는 경우 거의 확실하게 작동하지 않습니다. IOB = 입력/출력 블록. 자일링스 FPGA 내부의 각 핀 근처에있는 로직 블록이다. 이 도구는 필요한 작업을 수행하기에 충분한 핀이 없다는 것을 알려줍니다. FPGA의 핀 출력을 만들고이를 Mac 컨트롤러의 핀에 매핑해야합니다. 이 정보는 UCF (User Constraints File)에 할당됩니다. 핀이 충분하지 않으면 리소스가 부족하거나 더 큰 FPGA를 사용하는 새로운 맞춤형 IP를 가져와야합니다.