Bộ phát triển đồ họa cho người mới bắt đầu, Spartan6 hoặc Spartan3?


15

Tôi dự định mua một bộ đồ họa, bộ phát triển và tôi đã xem xét cả trang web Xilinx và Digilent. Cả hai dường như có bộ dụng cụ phát triển tốt.

Tôi chưa bao giờ làm việc với FPGA trước đây nhưng có một số kinh nghiệm làm việc với vi điều khiển.

Tôi thấy rằng các bảng Spartan 6 cấp nhập cảnh ngang bằng về giá với các bảng Spartan 3A / AN. Tôi đã không so sánh các tính năng.

Từ kinh nghiệm của bạn, bộ phát triển nào bạn muốn đề xuất Spartan3A / AN hoặc Spartan6?


Tôi đã tự mua hai bộ dụng cụ, một spartan II (cũ hơn) và gần đây là một spartan 6. Ánh sáng nhất tôi có thể làm bạn cảm thấy là tự hỏi mình một số câu hỏi chính. 1.) Bạn muốn làm gì với bộ dụng cụ? (Bạn có muốn bật nó lên và nháy một số đèn LED không? Đây là điều mà hầu hết các kỹ sư làm việc làm vì họ không có thời gian IMO.) 2.) Bạn có kế hoạch áp dụng nó vào một nhiệm vụ cụ thể không? (Bạn có muốn đưa nó vào sơ yếu lý lịch của mình không?) 3.) Bạn có muốn bản mới nhất và hay nhất hay bạn muốn tìm hiểu về một cái gì đó nhiều hơn trong thực tế? Không phải tôi có bất kỳ dữ liệu thực tế nào liên quan đến spartan 3/6, mà nói chung là ol

Câu trả lời:


11

Có vẻ như tôi vẫn còn nhiều thứ để chơi hơn với mức giá thấp hơn với Spartan-3. Tôi tìm thấy ba tùy chọn Spartan-6 khác nhau:

  1. Bộ đánh giá Avnet Spartan-6 LX16, $ 225
  2. Bộ đánh giá Spartan-6 SP601, $ 249 (ưu đãi trong thời gian giới hạn)
  3. Digilent Atlys, \ $ 199 học thuật hoặc $ 349

Lưu ý ở đây là chỉ có Atlys có rất nhiều đầu nối I / O chung trên tàu, như âm thanh, video và bàn phím. Thay vào đó, bộ LX16 có hầu hết các chi tiết thú vị trên Cypress PSoC, mặc dù nó có pin có thể thú vị.

Nó nắm rõ những dự án dự định của bạn. Với các bảng Spartan-6 có ngân sách thấp hơn, bạn có được đầu nối FMC-LPC mà bạn có thể đính kèm các bản dựng của riêng mình vào; bộ LX16 cũng có một tiêu đề pin, dễ dàng hơn để có được kết nối cho.

Với bộ dụng cụ Spartan-3, như tôi có, chúng tôi có một bộ kết nối khá đa dạng với chất lượng hạn chế hơn, và để mở rộng chính có đầu nối Hirose FX2 (một lần nữa, hơi khác thường).

Nếu kế hoạch của bạn là xử lý video, tôi sẽ rất muốn tiết kiệm thêm tiền cho Atlys. Nó không có nhiều chân mở rộng, nhưng nó có nhiều cổng HDMI tích hợp.


Vâng, tôi dự định sẽ xử lý hình ảnh / video và Digilent Atlys có vẻ hấp dẫn ở đây, Atlys cũng có một LX45 FPGA mạnh hơn so với LX16 trên Avnet Spartan hoặc SP601. Xem xét rằng tôi chưa bao giờ làm việc trên FPGA trước đây, liệu có bắt đầu khác với Spartan6 không?
Kevin Boyd

1
Không, các công cụ phát triển là như nhau. Tuy nhiên, bạn có thể tìm thấy một vài ví dụ không dịch trực tiếp lên bảng, như thế hệ VGA hoặc tổng hợp âm thanh trực tiếp, vì Atlys sử dụng video kỹ thuật số và chip codec âm thanh.
Yann Vernier

Bạn đã lựa chọn gì? nó sẽ là Spartan6 hay Spartan3?
Kevin Boyd

Tôi không biết điểm của Atlys không có nhiều chân mở rộng? (Như tôi chưa từng làm việc với bộ phát triển đồ họa trước đây). Nói chung khi tôi mua một bộ phát triển vi điều khiển, tất cả các chân I / O được mua trên các tiêu đề đầu cuối để sử dụng? Đây không phải là trường hợp với bộ dụng cụ dev dev?
Kevin Boyd

Atlys có các chân mở rộng, nhưng 40 trong số chúng nằm trong một kết nối bất thường không thân thiện với người chơi. Đối với bộ khởi động Spartan 3, ít nhất bạn có thể nhận được các addon bảng thí nghiệm FX2. So với bộ dụng cụ Avnet và Altera cung cấp nhiều đầu pin 0,1 ". Nhiều chân không được mang ra ngoài nhưng được sử dụng cho các thiết bị ngoại vi trên bo mạch như RAM, công tắc và đèn LED. MCU có thể có từ 8 đến 128 chân; một devboard có 484. Đối với những gì tôi chọn, nó phụ thuộc vào những gì tôi đang nhắm đến. Tôi sẽ sử dụng Atlys để xử lý video HDMI, nhưng chỉ với sự tự tin rằng tôi có thể học giao thức đó.
Yann Vernier

5

Nếu bạn chưa bao giờ làm việc trên các GPU trước đây, bạn đã xem xét Altera FPGA chưa? Terasic làm cho một số người tuyệt vời với các tài liệu tham khảo tốt đẹp. Bạn có thể kiểm tra www.terasic.com. Ngoài ra tôi nghe nói rằng môi trường Quartus của Altera thân thiện với người dùng hơn rất nhiều so với Xilinx.

  1. ngân sách -> Altera DE1
  2. được đề xuất -> Altera DE2 hoặc DE2-115 (vì có quá nhiều tài nguyên trực tuyến tại các trang web của trường đại học bao gồm mã nguồn của họ)

Ngoài ra, chương trình đại học Altera là một nơi tuyệt vời cho các hướng dẫn cho người mới bắt đầu. Họ bắt đầu từ khi bắt đầu các chương trình loại "Hello World".


Mẹo tốt; các bảng DE0 và DE1 trông thật tuyệt khi bắt đầu. Tôi chưa có Quartus chạy, nhưng tưởng tượng nó không khó lắm.
Yann Vernier

Tôi phải thừa nhận rằng tôi đã không nghĩ cho Altera. Altera DE2 / DE2-115 có các tính năng và hiệu suất tương đương của Spartan6 không? Bạn có thể vui lòng giải thích về khía cạnh thân thiện với người dùng của Quartus, tôi muốn đi sâu vào một chút chi tiết trước khi đưa ra một mô tả. Nhờ đề nghị mặc dù.
Kevin Boyd

Vui lòng tải xuống và đánh giá lại phần mềm! Bước quan trọng nhất với bất kỳ bộ dụng cụ nào là bạn có được các công cụ để làm việc trên hệ thống của riêng bạn và mỗi bộ đều có những điều kỳ quặc có thể hoặc không thể áp dụng cho bạn.
Yann Vernier

Chuỗi Altera nào trên các dòng tương tự như Spartan6 là Stratix, Arria hay Cyclone?
Kevin Boyd

Tôi đồng tình với Yann, nó rất cá nhân. Tôi thích các công cụ Xilinx hơn, nhưng ý kiến ​​rất khác nhau và khá mạnh mẽ. Chỉ cần tải xuống cả hai bộ công cụ (chúng đều miễn phí!) Và thực hiện thiết kế VHDL / Verilog cơ bản và mô phỏng nó. Nó sẽ cho bạn một ý tưởng tốt về những gì bạn đang chống lại.
drxzcl

4

Tôi thực sự khuyên bạn nên đi trước với một bảng CPLD (đại loại như thế này ) hoặc Igloo Nano dựa trên flash Actel hoặc một cái gì đó nhỏ như thế. Các GPU lớn có thể là loại áp đảo, và chúng có rất nhiều chân nên khá tốn thời gian để khiến mọi thứ được nối đúng cách. Ngoài ra, ngay khi bạn muốn tích hợp một thiết bị vào thiết kế của mình, bạn sẽ nhận ra chúng có các gói rất lớn, với hàng tá chân cắm điện. Hầu hết trong số chúng yêu cầu một số điện áp để hoạt động, chưa kể rằng hầu hết các GPU đều dựa trên SRAM và không dựa trên flash, vì vậy ngay khi bạn ngắt kết nối nguồn, chúng sẽ mất thiết kế. Vì vậy, ít nhất bạn phải có chip Active Serial Flash Memory được nối dây, nhưng nhiều người sử dụng CPLD hoặc bộ vi điều khiển sidecar để tải các thiết kế lên FPGA.

Tất cả đều rất áp đảo. CPLD, mặt khác, là tuyệt vời! Chúng thường hoạt động một nguồn cung cấp và nếu bạn muốn tuân thủ 5V, bạn vẫn có thể mua chip Altera MAX 7000 cũ hơn. Thêm vào đó, họ có bộ nhớ flash trên máy bay, vì vậy họ không cần các thành phần khác để khởi động chúng. Và các CPLD hoạt động ít nhiều giống như các GPU, vì vậy bạn lập trình chúng bằng cách viết VHDL / Verilog hoặc sử dụng trình soạn thảo sơ đồ. Cùng một bản jazz về đồng hồ (hãy nhớ sử dụng OSCILLATORS tinh thể chứ không phải tinh thể!), Và cách lập trình tương tự trên JTAG. Các CPLD có các yếu tố logic ít hơn nhiều so với các GPU, vì vậy bạn không thể ném các bộ xử lý mềm lên chúng hoặc làm bất cứ điều gì quá điên rồ. Nhưng nếu bạn chỉ đang đi, chắc chắn họ sẽ đi - và họ tốn một vài đô la mỗi lần và đi trong các gói đủ lớn có thể được hàn bằng tay,

Một tùy chọn khác là các GPU dựa trên Flash cấp thấp do Actel sản xuất. Gần đây tôi đã chơi xung quanh với Igloo Nano Starter Kit, khoảng 100 đô la. Các thiết bị này chỉ đủ lớn để phù hợp với lõi 8051 trên nó cùng với một số logic kỹ thuật số tùy chỉnh, vì vậy chúng là một lựa chọn tuyệt vời khi bạn trộn các trạng thái dòng chương trình với logic tùy chỉnh.


Cảm ơn câu trả lời tuyệt vời. Tôi đã mua một ATLYS Digilent, vì vậy tôi chưa bận tâm về điện áp / hàn. Tôi sẽ kiểm tra CPLD và xem nó có tốt không. "Đó là kích thước khủng khiếp ..."? Tôi cho rằng bạn đã hết nhân vật ở đây?
Kevin Boyd

3

S3 đã xuất hiện được một thời gian nên có thể bạn sẽ tìm thấy nhiều tùy chọn hơn và những bảng rẻ hơn vì bảng đã sử dụng có thể là một tùy chọn. Nếu bạn đang làm điều đó với mục đích tạo ra một sản phẩm trong tương lai có thể thấy được với S3 cho đến khi Xilinx kết hợp hành động của họ với sự sẵn có của các bộ phận mới hơn. Tôi cũng nghe nói rằng phần mềm ISE ngày càng hoàn thiện hơn trong các phiên bản sau, vì vậy với S3 bạn có thể sử dụng phần mềm cũ hơn. phiên bản ổn định hơn.


1

Tôi đã sử dụng Spartan 3 ở trường đại học và bảng mạch có rất nhiều đầu nối (ở độ tuổi đó): PS2, VGA, DB9 và đầu máy cổ điển, cùng với một số đèn led, màn hình 7segments, nút nhấn và công tắc. Đó là quá đủ cho tôi.

PD: trình giả lập quá lớn, tốt hơn là "biên dịch" các cổng và kiểm tra chúng trên tàu.


Cảm ơn đã chia sẻ kinh nghiệm của bạn, mọi so sánh với Spartan6 sẽ giúp ích.
Kevin Boyd

Tôi chưa sử dụng nó, nhưng so sánh các nguồn đồng hồ, số chân IO, số cổng (?) Và các thanh ghi. Đối với các bo mạch, hãy kiểm tra các thiết bị ngoại vi: ngày nay USB, DVI, VGA, DB9, Ethernet và có thể một số DAC / ADC là mong muốn.
JPWack

0

Tôi không chắc chắn về bảng Digilent, nhưng bảng Altera có tài liệu đầy đủ cũng như trình diễn mã cho mọi thiết bị ngoại vi. nó khá dễ dàng để bắt đầu.


0

Một cái gì đó đáng xem xét là một loạt các bảng được cung cấp bởi Opal Kelly. Không có nhiều sự khác biệt về giá giữa các bảng Spartan 3 và Spartan 6 của họ.

Lợi thế lớn mà chúng tôi tìm thấy với chúng là hỗ trợ USB trên bo mạch với các khối HDL liên quan cho mã FPGA và mã thư viện cho máy tính của bạn giúp sử dụng rất dễ dàng.

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


0

Nếu bạn muốn thực hiện một số hoạt động lướt ván và kết nối các thiết bị I / O của riêng bạn (đèn LED, 7 nút, nút / công tắc, v.v.), trong khi tự mình tìm ra mọi thứ (không đi kèm với tài liệu), bạn có thể nhận được ' Bảng mạch mini của barebones trên eBay với giá khoảng 50 đô la.

Tôi nhặt một trong những thứ đó và đã rất hạnh phúc với nó. Có lẽ tôi vẫn sẽ nhận được một bảng đầy đủ tính năng hơn hoặc tạo một bảng tùy chỉnh của riêng mình một ngày nào đó, nhưng bây giờ 'bảng nhỏ' này là tốt cho mục đích học tập.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.