초보자를위한 FPGA 개발 키트, Spartan6 또는 Spartan3?


15

FPGA, 개발 키트를 구매할 계획이며 Xilinx 및 Digilent 웹 사이트를 모두 살펴 보았습니다. 둘 다 좋은 개발 키트를 가지고있는 것 같습니다.

전에는 FPGA를 사용해 본 적이 없지만 마이크로 컨트롤러를 사용한 경험이 있습니다.

엔트리 레벨 Spartan 6 보드는 Spartan 3A / AN 보드와 가격면에서 동등합니다. 기능을 비교하지 않았습니다.

귀하의 경험에서 Spartan3A / AN 또는 Spartan6을 어떤 개발 키트로 제안 하시겠습니까?


나는 스파르타 II (구)와 최근 스파르탄 6 두 가지를 직접 샀습니다. 1.) 키트로 무엇을 하시겠습니까? (단지 전원을 켜고 LED를 깜박이려고합니까? 이것은 대부분의 작업 엔지니어가 시간 IMO가 없기 때문에하는 일입니다.) 2.) 특정 작업에 적용 할 계획입니까? (이력서에 올려 놓고 싶습니까?) 3.) 가장 최신의 것을 원하십니까? 아니면 실제로 더 많은 것을 배우고 싶습니까? 스파르탄 3/6에 관한 실제 데이터는 없지만 일반적으로 ol

답변:


11

스파르탄 -3을 사용하면 더 낮은 가격으로 더 많은 것을 얻을 수있을 것 같습니다. 세 가지 스파르탄 -6 옵션이 있습니다.

  1. Avnet Spartan-6 LX16 평가 키트, $ 225
  2. 스파르탄 -6 SP601 평가 키트, $ 249 (기간 한정 제공)
  3. Digilent Atlys, $ 199 학술 또는 $ 349

여기서 Atlys만이 오디오, 비디오 및 키보드와 같은 온보드 공통 I / O 커넥터를 많이 가지고 있습니다. LX16 키트에는 Cypress PSoC에 대한 흥미로운 세부 정보가 대부분 있지만 흥미로운 배터리가 있습니다.

의도 한 프로젝트가 무엇인지 요약합니다. 저렴한 Spartan-6 보드를 사용하면 자신의 빌드를 연결할 수있는 FMC-LPC 커넥터가 제공됩니다. LX16 키트에는 핀 헤더가있어 커넥터를 쉽게 얻을 수 있습니다.

저와 같은 스파르탄 -3 키트를 사용하면 품질이 매우 다양한 연결 세트가 있으며 크게 확장하기 위해 Hirose FX2 커넥터가 있습니다 (다소, 다소 이례적 임).

비디오 처리를 계획하고 있다면 Atlys의 추가 비용을 절약하고 싶습니다. 확장 핀은 많지 않지만 여러 개의 온보드 HDMI 포트가 있습니다.


예, 이미지 / 비디오 처리를하려고하는데 Digilent Atlys는 여기에서 유혹적으로 보입니다. Atlys는 Avnet Spartan 또는 SP601의 LX16보다 LX45 FPGA가 더 강력합니다. 이전에 FPGA에 대해 작업 한 적이 없다고 생각하면 Spartan6에서 시작하는 것이 달라졌 을까요?
Kevin Boyd

1
아니요, 개발 도구는 동일합니다. Atlys가 디지털 비디오 및 오디오 코덱 칩을 사용하기 때문에 VGA 생성 또는 직접 오디오 합성과 같은 몇 가지 예가 보드로 직접 변환되지는 않을 수 있습니다.
Yann Vernier

어떤 선택을 했습니까? Spartan6 또는 Spartan3입니까?
Kevin Boyd

Atlys의 확장 핀이 많지 않다는 점을 알지 못합니까? (이전에 FPGA 개발 키트로 작업 한 적이 없기 때문에). 일반적으로 마이크로 컨트롤러 개발 키트를 구매할 때 모든 I / O 핀을 터미널 헤더에 구매하여 사용합니까? 이것이 FPGA 개발 키트에 해당되지 않습니까?
Kevin Boyd

Atlys에는 확장 핀이 있지만 그 중 40 개는 특이한 커넥터로되어있어 매우 친숙하지 않습니다. 스파르탄 3 스타터 키트의 경우 최소한 FX2 랩 보드 애드온을 얻을 수 있습니다. Avnet 및 Altera 키트는 0.1 "핀 헤더를 충분히 제공합니다. 많은 핀이 나오지 않지만 RAM, 스위치 및 LED와 같은 온보드 주변 장치에 사용됩니다. MCU는 8 ~ 128 핀 사이 일 수 있습니다. 내가 선택하는 것은 내가 목표로하는 것에 달려있다. 나는 HDMI 비디오 처리를 위해 Atlys와 함께 갈 것이다. 그러나 그 프로토콜을 배울 수 있다는 확신 만 가지고
Yann Vernier

5

이전에 FPGA 작업을 해 본 적이 없다면 Altera FPGA를 고려 했습니까? Terasic은 훌륭한 참고 자료로 훌륭한 것들을 만듭니다. www.terasic.com을 확인하십시오. 또한 Altera의 Quartus 환경은 Xilinx보다 훨씬 사용자 친화적이라고 들었습니다.

  1. 예산-> 알테라 DE1
  2. 제안-> Altera DE2 또는 DE2-115 (소스 코드를 포함하는 대학 웹 사이트에는 온라인으로 많은 리소스가 있기 때문에)

또한 Altera 대학 프로그램은 초보자 자습서를위한 훌륭한 장소입니다. "Hello World"유형 프로그램의 시작부터 시작합니다.


좋은 팁; DE0 및 DE1 보드는 처음부터 멋지게 보입니다. 나는 Quartus를 아직 뛰지 못했지만 그렇게 어렵지 않다고 상상하십시오.
Yann Vernier

나는 Altera에게 생각을주지 않았다는 것을 인정해야한다. Altera DE2 / DE2-115는 Spartan6과 동등한 기능과 성능을 가지고 있습니까? Quartus의 사용자 친 화성 측면을 자세히 설명해 주시겠습니까? 저는 결정을 내리기 전에 약간의 세부 사항을 살펴보고 싶습니다. 그래도 제안 해 주셔서 감사합니다.
Kevin Boyd

소프트웨어를 다운로드하여 평가하십시오! 키트 중 가장 중요한 단계는 도구를 자신의 시스템에서 사용할 수있게하고 각각 도구에 적용 할 수도 있고 그렇지 않을 수도 있다는 점입니다.
Yann Vernier

Spartan6과 비슷한 라인에있는 Altera 시리즈는 Stratix, Arria 또는 Cyclone입니까?
Kevin Boyd

나는 Yann과 동의합니다. 매우 개인적입니다. 나는 자일링스 툴을 더 좋아하지만 의견은 매우 다양하며 상당히 강하다. 두 툴셋 (무료)을 다운로드하고 기본 VHDL / Verilog 디자인을 구현하고 시뮬레이션하십시오. 당신이 반대하는 것에 대한 좋은 아이디어를 줄 것입니다.
drxzcl

4

먼저 CPLD 보드 (이와 같은 ) 또는 Actel 플래시 기반 Igloo Nano 또는 그와 비슷한 작은 것을 사용하는 것이 좋습니다. 큰 FPGA는 압도적 일 수 있으며 너무 많아서 물건을 올바르게 연결하는 데 시간이 많이 걸립니다. 또한 설계에 하나를 통합하려는 즉시 수십 개의 전원 핀과 함께 매우 큰 패키지로 제공됩니다. 대부분의 FPGA는 SRAM 기반이며 플래시 기반이 아니라는 점을 제외하고는 작동하기 위해 몇 가지 전압이 필요합니다. 따라서 전원을 끊 자마자 설계가 손실됩니다. 따라서 최소한 액티브 직렬 플래시 메모리 칩을 연결해야하지만 많은 사람들이 사이드카 CPLD 또는 마이크로 컨트롤러를 사용하여 디자인을 FPGA에로드합니다.

그것은 모두 압도적입니다. 반면에 CPLD는 훌륭합니다! 일반적으로 단일 전원 공급 장치이므로 5V 호환을 원할 경우 구형 Altera MAX 7000 칩을 계속 구입할 수 있습니다. 또한 온보드 플래시 메모리가 있으므로 부트 스트랩에 다른 구성 요소가 필요하지 않습니다. CPLD는 FPGA와 거의 동일하게 작동하므로 VHDL / Verilog를 작성하거나 회로도 편집기를 사용하여 프로그래밍합니다. 클럭킹에 대한 동일한 재즈 (크리스탈이 아닌 크리스탈 OSCILLATORS를 사용해야 함) 및 JTAG를 통한 프로그래밍 방식과 동일합니다. CPLD는 FPGA보다 로직 요소가 훨씬 적으므로 소프트 프로세서를 던지거나 너무 미친 짓을 할 수 없습니다. 그러나 당신이 가고 있다면, 그들은 갈 길입니다-그들은 각각 몇 달러를 지불하고 손으로 납땜 할 수있는 충분히 큰 패키지로 제공됩니다.

또 다른 옵션은 Actel이 만든 저가형 플래시 기반 FPGA입니다. 나는 최근 약 100 달러 인 이글루 나노 스타터 키트를 가지고 놀았습니다. 이 장치는 일부 맞춤형 디지털 로직과 함께 8051 코어를 장착 할 수있을 정도로 크기 때문에 프로그램 흐름 상태를 맞춤형 로직과 혼합 할 때 훌륭한 옵션입니다.


큰 답변 주셔서 감사합니다. 이미 Digilent ATLYS를 구입 했으므로 아직 전압 / 납땜에 대해서는 신경 쓰지 않았습니다. CPLD를 확인하고 좋은지 확인해 보겠습니다. "그건 끔찍한 ..."? 나는 당신이 여기에 문자가 부족하다고 가정합니까?
Kevin Boyd

3

S3는 오래 전부터 사용되었으므로 더 많은 옵션을 찾을 수 있으며 사용 된 보드로 더 저렴한 옵션이 옵션 일 수 있습니다. Xilinx가 새로운 부품의 가용성에 대한 조치를 취할 때까지 S3를 사용하여 미래의 제품을 만들기 위해 볼 수 있습니다. 또한 ISE 소프트웨어가 이후 버전에서 더 나 빠지고 있다고 들었으므로 S3에서는 더 오래된 버전을 사용할 수 있습니다. 보다 안정적인 버전.


1

저는 대학에서 스파르탄 3을 사용했으며 보드에는 PS2, VGA, DB9 및 클래식 핀 헤더와 일부 LED, 7 세그먼트 디스플레이, 푸시 버튼 및 스위치와 같은 다양한 커넥터가 있습니다. 그것은 나에게 충분했다.

PD : 시뮬레이터는 매우 커서 게이트를 "컴파일"하고 보드에서 테스트하는 것이 더 낫습니다.


경험을 공유해 주셔서 감사합니다. 스파르탄 6과 비교하면 도움이 될 것입니다.
Kevin Boyd

아직 사용하지는 않았지만 클럭 소스, IO 핀 수, 게이트 수 (?) 및 레지스터를 비교하십시오. 보드의 경우 주변 장치를 점검하십시오. 오늘날 USB, DVI, VGA, 예전 DB9, 이더넷 및 일부 DAC / ADC가 바람직합니다.
JPWack

0

Digilent 보드에 대해서는 잘 모르겠지만 Altera 보드에는 모든 주변 장치에 대한 코드 데모뿐만 아니라 전체 설명서가 있습니다. 시작하기가 매우 쉽습니다.


0

고려해야 할 것은 Opal Kelly가 제공하는 보드의 범위입니다. 엔트리 레벨 스파르탄 3 보드와 스파르탄 6 보드 사이에는 가격에 큰 차이가 없습니다.

우리가 가진 가장 큰 장점은 FPGA를위한 관련 HDL 블록과 컴퓨터의 라이브러리 코드를 사용하는 온보드 USB 지원으로 사용이 매우 쉽다는 것입니다.

http://www.opalkelly.com/products/


0

브레드 보드를 만들고 직접 I / O 장치 (LED, 7- 세그먼트, 버튼 / 스위치 등)를 연결하고 직접 문서를 작성하지 않으면 (문서는 제공되지 않음) ' eBay의 베어 본 미니 FPGA 보드 는 약 $ 50입니다.

나는 그중 하나를 집어 들고 합리적으로 행복했습니다. 나는 아마도 여전히 완전한 기능을 갖춘 보드를 얻거나 언젠가는 나만의 커스텀을 만들지 만 지금은이 '미니 보드'가 학습 목적으로 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.