본문 바로가기

전자공학/FPGA

자일링스 FPGA Pinout 쉽게 정리 방법! (ft. 엑셀 필수)

반응형

 

 

 

 

 

 

안녕하세요~!

D.U.T입니다~!

클릭 및 방문해 주셔서 감사합니다!

 

 

 

 

방문해 주시는 모든 분들에게 항상 도움이 되는 정보를 제공하도록 노력하겠습니다.

 

 

 


 

 

 

이번 포스팅은 자일링스(Xilinx) FPGA Pinout을 쉽게 정리 방법을 공유하고자 합니다.

 

 

※※※ 필수! ※※※  

필요한 프로그램은 엑셀입니다.

 

 

이 포스팅의 목적은 예전에 미련하게 FPGA Pinout을 정리했던 경험을 다른 분들은 반복하지 않도록 도움을 주는 목적이 있습니다. 

 

 

 

( 행마다 손으로 빈칸 없애기... )

 

예전에 미련하게 FPGA Pinout 정리를 행마다 손수 빈칸을 하나하나씩 제거했습니다.

Pin 수가 많지 않으면 손으로 하나하나 정리해도 되지만, Pin이 많으면 엄청난 시간이 필요합니다.

저처럼 바보같이 하지 않으려면 다른 방법이 필요합니다. 그 방법은 아래 본문을 참고해 주세요. 

 

 

 

제가 생각하는 예상 독자는 FPGA 설계에 관심을 가지고 있는 분, FPGA를 다루는 하드웨어 엔지니어로 예상합니다. 다만, FPGA와 관련 없는 분들에게도 도움이 될 정보라고 생각합니다. 

그 이유는 FPGA 뿐만 아니라 비슷한 글의 형식을 정리하는데 도움이 될만한 자료이오니 끝까지 읽어주시길 바랍니다. 

 

아래에 공유하는 내용은 업무 및 설계의 효율을 높이는 방법 중 하나라고 생각합니다.

 

 

 

 


 

 

 

◆ 자일링스(Xilinx)  FPGA 제품 포트폴리오

자일링스(Xilinx) 홈페이지에 가시면 아래처럼 FPGA 제품 포트폴리오를 확인할 수 있습니다.

 

( FPGA UltraScale+ 시리즈 )

 

TSMC의 16nm FinFET 프로세스와 새로운 UltraRAM 및 SmartConnect 기술을 결합한 UltraScale+ 시리즈!

 

 

 

( FPGA UltraScale 시리즈 )

 

2세대 3D IC 아키텍처에서 연결 리소스의 양과 다이 간 대역폭의 단계 함수 증가를 모두 포함하는 향상된 FPGA 아키텍처를 제공하는 UltraScale 시리즈!

 

 

 

UltraScale+UltraScale의 Pinout을 쉽게 정리해 보겠습니다.

UltraScale+, UltraScale 기준으로 설명드리지만 7 Series FPGA도 동일한 방법으로 정리할 수 있습니다.

 

 

 

 

 

◆ 자일링스(Xilinx)  FPGA Pinout 확인 방법!

구글에서 FPGA Pinout 혹은 설계에 사용되는 해당 모델 UltraScale pinout으로 검색합니다.

아니면 자일링스(AMD) 홈페이지에서 pinout을 검색하셔도 됩니다.

 

 

( Pinout 검색 )

 

UltraScale and UltraScale+ Package Device Pinout Files 페이지 클릭!

아니면 아래 링크로 접속!

https://www.xilinx.com/support/package-pinout-files/ultrascale-pkgs.html

 

 

 

( 모든 UltraScale, UltraScale+ Pinout )

 

페이지에 접속하시면 모든 UltraScale, UltraScale+ 제품의 Pinout을 확인할 수 있습니다.

 

예를 들어 제품 설계에 사용할 FPGA가 Kintex UltraScale XCKU040-FFVA1156이면 먼저 패키지를 선택합니다. 

 

1. 패키지 FFVA1156 선택 

2. 모델명 XCKU040 선택

 

 

 

( 모델명 클릭 )

 

확인하고 싶은 FPGA 모델명의 Pinout 메뉴를 클릭합니다. 

 

 

 

( XCKU040-FFVA1156 Pinout 목록 페이지 일부 )

 

FPGA Kintex UltraScale XCKU040-FFVA1156의 Pinout 목록 일부입니다. 

Total Number of Pins, 1156개입니다. Pin 이 엄청 많습니다.

다음으로 이 많은 Pin들을 엑셀로 정리를 해보겠습니다. 

 

 

 

 

 

◆ FPGA Pinout 쉽게 정리 방법!

Pinout을 확인한 페이지에서 모든 항목들을 복사합니다. 그리고 엑셀에 붙여 넣기 합니다. 

 

 

( FPGA Pinout 엑셀 붙여넣기 상태 )

 

엑셀 H열에 복사한 FPGA Pinout 목록 중 Bank 0번 항목만 붙여 넣기 해봤습니다.

그러면 원본 Pinout 목록에서 빈칸 공백 때문인지 H열에만 모두 들어갑니다. 물론, 이렇게 Pinout  목록들을 보고 사용할 수는 있습니다.

다만, 회로를 설계하거나 Bank 별로 나누어 어떤 목적으로 설계를 할지 계획할 경우에 보기가 불편할 수 있습니다.

 

그래서 Pin, Pin Name, Memory Byte Group, Bank  I/O Type 등으로 엑셀 열에 나누어 정리하는 것이 설계를 진행할 경우에 편리합니다.

 

 

다음으로 FPGA Pinout 목록들 Pin, Pin Name, Memory Byte Group, Bank  I/O Type 등을 한방에  쉽게 정리해보겠습니다.

 

 

( 엑셀 H열 선택 )

 

붙여 넣기 후에 H열 항목들을 선택합니다. 

 

 

 

( 엑셀 텍스트 나누기 )

 

그리고 엑셀 메뉴에서 데이터 - 텍스트 나누기 메뉴를 클릭합니다.

 

 

 

( 엑셀 텍스트 마법사 - 1 단계 )

 

엑셀 텍스트 나누기를 클릭하면 텍스트 마법사 창이 나타납니다. 그리고 너비가 일정함을 클릭하고, 다음 버튼을 클릭합니다. 

 

 

 

( 엑셀 텍스트 마법사 - 2 단계 )

 

빈칸 공백이 일정하면 자동으로 데이터들이 분리됩니다.

만약 빈칸 공백이 일정하지 않으면 그림에 있는 검은색 화살표를 움직여서 위치를 조정할 수 있습니다.

 

 

 

( 엑셀 텍스트 마법사 - 3 단계 )

 

마지막으로 분리한 열 데이터들에 각각 서식을 지정할 수도 있습니다. 저희는 열 데이터 서식을 지정할 필요 없으므로 일반을 유지하고 마침 메뉴를 클릭합니다.

 

 

 

( FPGA Pinout 분리 완료 )

 

FPGA Pinout 목록 분리가 끝났습니다. 엑셀을 활용하면 아주 쉽게 FPGA Pinout 정리가 가능합니다! 

 

 

 

 

 


 

 

포스팅을 작성한 이유는 최근에 신규 프로젝트를 진행하면서 FPGA Pinout을 정리하다가 예전 기억이 떠올랐습니다. 미련하게 FPGA Pinout을 정리했던 기억이 있어서 저처럼 정리하시는 분들이 있지 않을까... 

그래서 저처럼 비효율적으로 하지 말고 효율적으로 할 수 있는 방법을 공유했습니다. 

 

방문하시는 분들에게 도움이 되길 바라며 포스팅을 읽어주셔서 감사합니다. 

 

 

반응형

'전자공학 > FPGA' 카테고리의 다른 글

FPGA 전원 설계 방법 (for. Hardware Engineer)  (1) 2023.08.13