프로젝트에 맞는 FPGA 선택법: 리소스 × 트랜시버 × 가격 의사결정 매트릭스
가장 흔한 FPGA 선택 실수: 칩 모델부터 고르고 요구 사항을 역산하거나, 리소스 마진 없이 가격만 보는 것이다. 올바른 순서: 대역폭 요건(트랜시버 페어) 정의 → 로직 리소스(LC/DSP) 계산 → 둘을 만족하는 가장 저렴한 보드 선택. 이 글에서는 Duyuuan 주요 제품 라인을 재사용 가능한 결정 매트릭스로 정리한다.
1. 3단계 선택: 대역폭 → 리소스 → 가격
많은 엔지니어가 잘못된 순서로 고른다. 올바른 결정 체인:
- 1단계: 대역폭 정의 — 고속 트랜시버 페어가 몇 개 필요한가? (광? PCIe? JESD204B?) 이 단계에서 옵션 절반이 걸러진다.
- 2단계: 리소스 계산 — 로직 셀(LC), DSP 슬라이스, BRAM이 충분한가? 30%~50% 마진을 남겨 둔다.
- 3단계: 가격 비교 — 1·2단계를 통과한 보드 중에서 가성비가 가장 좋은 것을 고른다.
왜 대역폭부터인가? 트랜시버는 FPGA 리소스 중 가장 비싸고 확장이 least 쉽지 않은 자원이다—로직이 모자르면 다운사이즈하면 되지만, 트랜시버가 모자르면 더 큰 칩으로 올라설 수밖에 없다. 중간이 없다.
2. Duyuuan 주요 제품 파라미터 매트릭스
| 모델 | 칩 | 로직 | DSP | 고속 트랜시버 | DDR | PCIe | 가격 |
|---|---|---|---|---|---|---|---|
| PBC7K325G | 중국 Kintex-7 | 326K LC | 840 | 8× GTP | 2GB DDR3 | Gen2 x8 | ¥1,999 |
| DUK7410T | FMSH JFM7K410T | 410K LC | 920 | 8× GTP | 4GB DDR3 | Gen2 x8 | ¥9,999 |
| PG3T500 | Pango Titan3 | ~500K LC | ~1,200 | 16× GTP+ | 4GB DDR4 | Gen3 x8 | ¥5,999 |
| DUF7690T | FMSH JFM7VX690T | 693K LC | 3,600 | 36× GTH @10.3G | 4GB DDR3 | Gen3 x8 | ¥24,999 |
| XCKU15P | AMD Kintex UltraScale+ | ~400K LC | 1,680 | 24× GTY 28G + 32× GTH 16G | 8GB DDR4 ECC | Gen3 x16 | ¥15,999 |
3. 시나리오별 선택
시나리오 1: 산업 제어 / 단순 로직 / 엔트리 학습
요구 사항: 수백 KB 로직, 고속 트랜시버 없음, 빠듯한 예산.
- PBC7K325G (¥1,999) 선택: 326K LC로 충분, 산업용 −40~85°C, FMC LPC 확장 가능.
- DUK7410T는 피하라: 5배 비싸고 리소스가 남는다.
시나리오 2: 다채널 ADC 수집 / JESD204B / SDR
요구 사항: ADC용 트랜시버 4~8 페어, 충분한 DDR 대역폭, DDC용 DSP.
- DUK7410T (¥9,999) 선택: 8× GTP + 4GB DDR3, 단일 FMC HPC로 ADC 메자닌 1장.
- ADC 메자닌 2장이면: DUF7690T (¥24,999)—듀얼 FMC HPC, 36× GTH.
시나리오 3: 영상 처리 / 4K 스티칭 / 산업용 비전
요구 사항: 다채널 영상 I/O, 큰 DDR 대역폭, 스케일링/필터링에 충분한 로직.
- PG3T500 (¥5,999) 선택: 4GB DDR4 + 트랜시버 16개, 가성비 최적.
- 다채널 4K 오버레이면: XCKU15P (¥15,999)—DDR4 ECC 19.2 GB/s, UltraScale+ 트랜시버가 10G를 가볍게 처리.
시나리오 4: 고속 광 / PCIe Gen3 / 데이터센터
요구 사항: PCIe Gen3 x8 이상, 10G/25G 광, 큰 DDR 대역폭.
- XCKU15P (¥15,999) 선택: PCIe Gen3 x16 + GTY 28G 트랜시버, 8GB DDR4 ECC.
- DUF7690T는 피하라: GTH가 10.3G에서 끝나 25G를 돌릴 수 없다.
4. 리소스 마진은 얼마나 남겨야 하나
가장 흔한 선택 오류: “간신히 충분함”. FPGA는 CPU가 아니다—합성 후 배선 혼잡과 타이밍 클로저 문제로 리소스가 충분해 보여도 안 돌아간다.
| 리소스 종류 | 권장 마진 | 이유 |
|---|---|---|
| 로직 셀 (LC) | ≥ 30%~50% | 합성 후 로직 팽창 + 배선 혼잡 |
| DSP 슬라이스 | ≥ 20% | 필터 계수, FFT 포인트 수가 바뀜 |
| BRAM | ≥ 20% | FIFO 뎁스, 라인 버퍼가 늘어남 |
| 트랜시버 | ≥ 여유 페어 2개 | 루프백 테스트용 페어 하나를 남겨 둠 |
| DDR 대역폭 | ≥ 30% | 피크 트래픽이 평균을 초과 |
실제 사례
프로젝트: 1080p 4채널을 4K 출력으로 스티칭.
- 대역폭 요건: DDR 읽기/쓰기 합산 ≈ 6 GB/s → DDR3 14.9 GB/s인 DUK7410T가 60% 마진.
- 로직 요건: 스케일링 + 스티칭 ≈ 200K LC → DUK7410T는 410K LC, 50% 마진.
- 결론: DUK7410T (¥9,999)이 최선; DUF7690T로 올라설 필요 없음.
5. 국산 vs 수입: 국산 FPGA가 꼭 필요할 때
모든 프로젝트에 중국 FPGA가 필요한 것은 아니다. 세 가지 질문을 던져 보라:
- 국산/신창 요건이 있는가? — 있으면 FMSH / Pango 중에서 고른다.
- 산업용 온도 범위 (−40~85°C)가 필요한가? — PBC7K325G / PBC7Z020G는 산업용 등급; 상용 Xilinx 보드는 0~70°C가 한계다.
- 25G/100G 초고속이 필요한가? — 국산 FPGA 트랜시버는 10.3G(GTH)에서 끝나고, 그 이상은 AMD UltraScale+를 골라야 한다.
FPGA 고르기는 가장 비싼 것도, 가장 싼 것도 아니라 “대역폭 요건을 간신히 만족하고 리소스 마진을 충분히 남기며 예산에 맞는” 것을 고르는 일이다. 트랜시버 페어부터 정의하고, LC와 DDR, 가격을 비교하라. 3단계면 길을 잃지 않는다.
