Quali sono le mie opzioni meno costose per iniziare con i CPLD [chiuso]


10

Vorrei andare in giro con alcune cose CPLD e vedo che ho un paio di opzioni là fuori. Non ho in mente un'applicazione particolare; sembra che ci siano molte possibilità, alcune delle quali sono più facili da usare rispetto ad altre.

I principali produttori hanno schede di sviluppo, alcune più costose di altre. Hanno anche cavi per programmatori che generalmente sembrano ... non economici. Facendo qualche ricerca, ho trovato diverse opzioni e sto cercando di capire i pro / contro di ciascuno.

  1. È corretto affermare che i CPLD con X Macrocells sono più o meno gli stessi?
  2. Sebbene l'interfaccia JTAG sia standard, ai fini della programmazione della parte, non esiste una domanda JTAG precedente standard . È una questione di software del fornitore che parla al programmatore? Le cose diventano più standard se uso qualche altra utility per scaricare un file binario?
  3. Alcune piattaforme hanno alternative più economiche. Mi chiedo quali siano i problemi con questi in termini di porta USB / parallela, Linux / Windows.
  4. Supponendo che io mi senta a mio agio con una scheda di sviluppo, quanto è difficile il passaggio al solo utilizzo diretto di una delle parti di base? La mia impressione è che nelle principali opzioni, è solo una questione di alcuni pin di intestazione e un paio di diodi / resistori. Sono lontano su questo?
  5. Come programmare i dispositivi secondo i miei progetti? Se ho una scheda di sviluppo o uno starter kit, dovrò tornare indietro e acquistare un programmatore costoso? Perché una scheda di sviluppo vende a buon mercato ma il programmatore gestisce centinaia di dollari? Presumibilmente la scheda di sviluppo ha la possibilità di programmare.

Ecco alcune delle opzioni che spiccano per me. Elenco i prezzi solo per differenziarli dalle opzioni da più di cento dollari. Sono tutti nel campo da baseball per me. Sto cercando i costi di hiden in termini di facilità d'uso, problemi di software e così via.

Xilinx è un percorso popolare. Potrei fare:

Il cavo Digilent richiede l'utilizzo del loro software che è attualmente solo Windows, quindi dovrei seguire la rotta USB da $ 48.

Un'altra possibilità di Xilinx è

Passare aziende a Lattice:

Mi piace l'idea di usare le parti Lattice come le trasporta Mouser.com (non vedo molto Xilinx lì). Tendo a ordinare di più da loro. Una volta che mi sento a mio agio con le loro cose, immagino che potrei hackerare un cavo del programmatore basato sugli schemi di questa scheda. Sembra davvero semplice. Potrei usare la scheda eval come programmatore? Esporre l'intestazione JTAG?

Anche il kit Lattice MachXO2 Pico ($ 29) sembra essere un grande valore, anche se la parte che mostra è più costosa.

Altera ha anche buone offerte.

  • Un programmatore può essere acquistato da eBay per ($ 15)
  • Una scheda demo può essere ottenuta da eBay per ($ 28)

In alternativa, Altera ha

  • Un kit di partenza per ($ 50)

Quale di questi è il percorso migliore per un principiante che è più facile da lavorare (guidatori e simili), ha un po 'di energia e forse offre la massima flessibilità?


Questo sito è un buon posto per conoscere i tipi di CPLD, i produttori e i sistemi di programmazione, ma non si adatta bene al confronto delle offerte attuali dollaro-dollaro da distributori attuali.
Kevin Vermeer,

Potresti rivedere la tua domanda per essere meno focalizzato sui prezzi e le offerte attuali e più focalizzato sui driver multipiattaforma, mantenendo la potenza della parte e flessibilità? Quindi potremmo educare te e i futuri lettori, piuttosto che darti solo un link. (Vedi il tag [shopping] e le FAQ per maggiori informazioni su questa politica).
Kevin Vermeer,

@reemrevnivek Ho aggiunto alla domanda. Spero che chiarisca le domande che mi scuotono la testa.
mmccoo

Risposte:


5

Preferisco di gran lunga i CPLD Altera MAX II a quelli di Xilinx. In realtà sono piccoli FPGA, ma Altera tace su questo. Ho progettato i miei PCB per CPLD Xilinx e Altera, è abbastanza semplice. I cavi di programmazione a basso costo per entrambi i dispositivi Xilinx e Altera sono disponibili su Ebay, li uso con FPGA e non ho problemi con entrambe le parti Xilinx e Altera. Ai prezzi richiesti non vale la pena crearne di più.

Il software Altera è molto più facile da usare rispetto a quello di Xilinx. Scaricherei il software per i dispositivi che stai pensando di utilizzare e lo proverei prima di prendere una decisione finale.


Ho trovato alcuni programmatori Altera ebay come mi hai suggerito. Grazie. Non riesco a trovarne uno compatibile con Xilinx. Cosa dovrei cercare?
mmccoo

Penso che sia stato questo: cgi.ebay.co.uk/Xilinx-FPGA-CPLD-USB-download-Cable-JTAG-/… Ce ne sono altri.
Leon Heller,

Cerca "Cavo Xilinx"
Leon Heller,

0

Se quello che vuoi imparare è VHDL o Verilog, non hai davvero bisogno di una scheda di sviluppo. xilinx ha compilatori e simulatori gratuiti. Imparare una buona tecnica di simulazione è probabilmente un'abilità più importante di qualsiasi cosa tu possa imparare dall'uso effettivo dell'hardware.


1
È vero, ma è molto più emozionante vedere un LED lampeggiare :)
John Burton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.