FPGA IBIS 추출

원 포인트 레슨 2014. 7. 1. 20:00

 FPGA는 재프로그래밍 가능한 로직 구성 능력 때문에 여러 개발 업무에 사용이 된다. 따라서 FPGA가 사용된 보드에서SI 시뮬레이션을 진행하기 위하여 FPGA IBIS 모델이 필요하다. 예전에는 FPGA IBIS 모델을 제조사 웹사이트에서 내려 받아 사용할 수 있었다. 지금도 예전 세대 제품들은 IBIS를 내려 받을 수 있다. 그런데, 최근에는 최신 FPGA 들에 대해서 IBIS 모델이 웹사이트에 등록되어 있지 않는 경우가 발생하고 있다. 이럴 때는 FPGA IDE 도구에서 IBIS를 추출해 사용하면 된다. FPGA 양대 산맥 중 하나인 Altera의 QuartusII와 Xilinx의 Vivaldo Studio는 IBIS 추출 기능을 제공하고 있다. 추출 방법은 매우 간단하고 쉽다. 다음은 Altera의 예이다.

 QuartusII GUI 화면 > Project Navigator에서 프로젝트 선택 후 오른쪽 마우스 클릭 > Setting 선택 > Setting 다이얼로그 > EDA Tool Settings 카테고리 선택 > Board-Level의 Signal Integrity에서 IBIS 선택

 프로젝트를 컴파일하면, 프로젝트 폴더 아래 board\ibis\*.ibs 생성


Vivado의 경우, File - Export - Export IBIS Model > Export IBIS Model 다이얼로그 > 설정 후 OK > 파일 생성

(이 때, Flow Navigator에서 RTL Analysis, Synthesis, Implementation 중 하나 택해야 함)


어렵지 않은 작업이므로, FPGA 엔지니에게 IBIS 추출을 요청하면 쉽게 ibs 파일을 받을 수 있다.


: