Jakie są moje tańsze opcje na rozpoczęcie pracy z CPLD [zamknięte]

10

Chciałbym wygłupiać się z niektórymi rzeczami CPLD i widzę, że mam kilka opcji. Nie mam na myśli konkretnego zastosowania; wydaje się, że istnieje wiele możliwości, z których niektóre są łatwiejsze w użyciu niż inne.

Główni producenci mają płyty rozwojowe, niektóre droższe od innych. Mają też kable do programowania, które na ogół wydają się ... nie tanie. Robiąc kopanie, natknąłem się na kilka opcji i szukam zrozumienia zalet / wad każdego z nich.

  1. Czy można powiedzieć, że CPLD z X Macrocells są mniej więcej takie same?
  2. Chociaż interfejs JTAG jest standardowy, do celów programowania części nie ma standardowego poprzedniego pytania JTAG . Czy to kwestia oprogramowania dostawcy rozmawiającego z programistą? Czy rzeczy stają się bardziej standardowe, jeśli użyję innego narzędzia do zrzucenia pliku binarnego?
  3. Niektóre platformy mają tańsze alternatywy. Zastanawiam się, jakie są te ograniczenia w odniesieniu do portu USB / równoległego, Linux / Windows.
  4. Zakładając, że czuję się komfortowo z płytą programistyczną, jak trudne jest przejście do korzystania z jednej z podstawowych części bezpośrednio? Mam wrażenie, że w głównych opcjach jest to tylko kwestia niektórych pinów nagłówka i kilku diod / rezystorów. Czy jestem daleko od tego?
  5. Jak mam zaprogramować urządzenia we własnych projektach? Jeśli mam płytę programistyczną lub zestaw startowy, czy będę musiał wrócić i kupić drogiego programatora? Dlaczego płyta deweloperska sprzedaje się tanio, a programista kosztuje setki dolarów? Przypuszczalnie deska programistów ma możliwość programowania.

Oto niektóre z wyróżniających się opcji. Podaję ceny tylko po to, aby odróżnić je od opcji za kilkaset dolarów. Wszystkie są dla mnie na boisku. Szukam ukrytych kosztów pod względem łatwości użytkowania, problemów z oprogramowaniem i tak dalej.

Xilinx to popularna ścieżka. Mógłbym zrobić:

Kabel Digilent wymaga korzystania z oprogramowania, które obecnie jest tylko dla systemu Windows, więc musiałbym iść drogą USB za 48 USD.

Inną możliwością Xilinx jest

Zmiana firmy na Kratownicę:

Podoba mi się pomysł używania części Kraty, ponieważ Mouser.com je nosi (nie widzę tam dużo Xilinx). Zazwyczaj zamawiam u nich więcej. Kiedy już się z nimi zaznajomię, domyślam się, że mógłbym zhakować kabel programatora na podstawie schematów tej płyty. Wygląda naprawdę prosto. Czy mogę używać płyty ewaluacyjnej jako programisty? Czy odsłonić nagłówek JTAG?

Zestaw LATO MachXO2 Pico (29 USD) również wydaje się być świetną wartością, choć część, którą prezentuje, jest droższa.

Altera ma również dobre oferty.

  • Programista może otrzymać program eBay za (15 USD)
  • Płytkę demo można kupić w serwisie eBay za (28 USD)

Alternatywnie Altera ma

  • Zestaw startowy za (50 USD)

Która z nich jest lepszą drogą dla początkującego, która jest łatwiejsza do rozpoczęcia pracy (kierowcy i tym podobne), ma trochę mocy i może oferuje największą elastyczność?

mmccoo
źródło
Ta strona jest dobrym miejscem do zapoznania się z typami CPLD, producentami i systemami programowania, ale nie jest odpowiednia do porównywania aktualnych ofert dolar za dolar od obecnych dystrybutorów.
Kevin Vermeer
Czy możesz zrewidować swoje pytanie, aby mniej koncentrować się na aktualnych cenach i ofertach, a bardziej na sterownikach między platformami, utrzymaniu mocy części i elastyczności? Wtedy moglibyśmy edukować Ciebie i przyszłych czytelników, zamiast po prostu dać ci link. (Zobacz tag [zakupy] i FAQ, aby uzyskać więcej informacji na temat tej zasady).
Kevin Vermeer
@reemrevnivek Dodałem do pytania. Mam nadzieję, że wyjaśnia to grzechotające w mojej głowie pytania.
mmccoo
powiązane: „Cheap FPGA dev board”
Davidcary

Odpowiedzi:

5

Zdecydowanie wolę CPLD Altera MAX II od Xilinx. W rzeczywistości są to małe układy FPGA, ale Altera milczy na ten temat. Zaprojektowałem własne PCB dla Xilinx i Altera CPLD, to całkiem proste. Tanie kable do programowania dla urządzeń Xilinx i Altera są dostępne na Ebay, używam ich z FPGA i nie mam żadnych problemów z częściami Xilinx i Altera. Po zadanych cenach nie warto już robić własnych.

Oprogramowanie Altera jest znacznie łatwiejsze w użyciu niż oprogramowanie Xilinx. Pobrałbym oprogramowanie na urządzenia, z których myślisz, i wypróbowałem je przed podjęciem ostatecznej decyzji.

Leon Heller
źródło
Znalazłem programistów eBay Altera, jak sugerowałeś. Dziękuję Ci. Nie mogę znaleźć kompatybilnego z Xilinx. Czego powinienem szukać?
mmccoo
Myślę, że to był ten: cgi.ebay.co.uk/Xilinx-FPGA-CPLD-USB-download-Cable-JTAG-/... Są inne.
Leon Heller
Wyszukaj „Kabel Xilinx”
Leon Heller
0

Jeśli chcesz się nauczyć VHDL lub Verilog, tak naprawdę nie potrzebujesz płyty programistycznej. xilinx ma darmowe kompilatory i symulatory. Uczenie się dobrej techniki symulacji jest prawdopodobnie ważniejszą umiejętnością niż cokolwiek, czego można się nauczyć z używania sprzętu.

Spearson
źródło
2
To prawda, ale o wiele bardziej ekscytujące jest faktyczne miganie diody LED :)
John Burton