Newsgroup: it.hobby.elettronica.digitale
Titolo: Ambiente VHDL ber beginner (GAL16V8 e poco più)

Salve.
Sto muovendo i primi passi masochisticamente col VHDL ben supportato dall'ambiente CAD ALTIUM DXP che offre una suite davvero completa di progettazione (PCB, SCH, FPGA, CAM, ecc) ma che non supporta i dispositivi più modesti tipo GAL20V8 e giù di lì; solo roba medio-grossa (anche 633 i/O, 900 pin).
Dato che voglio imparare il linguaggio non ho urgenza di complicarmi la vita con simili bestie e mi basterebbe un ambiente minimale in grado di programmare inizialmente le 16V8, 20V8, 22V8 che mi trovo in casa e supportate dal programmatore in mio possesso, giusto per mettere il dispositivo su una breadbord con qualche LED attaccato per intenderci.
 
Conoscete qualche IDE possibilmente gratuita in grado di:
- editare il programma
- sintetizzare
- generare il file da download-are sulla GAL
 
Roba piccola e didattica, insomma
 
Grazie in anticipo.
 
Piccio.

 windows che per linux
 
Lo sto valutando e vedo che è il punto di partenza obbligato.
Però, a breve, dovrò fare i conti col mondo reale e più in là ancora sarà necessario un programmatore per CPLD.
Non ho indagato ma se ho ben capito si programmano generalmente con una interfaccia JTAG?
Non ho trovato su Farnell che due programmatori obsoleti, come se non ne costruissero più.
Inoltre, non si trovano per caso delle evaluation board con CPLD o FPGA bellechepronte?
Roba umana, s'intende: in genere sono corredate dal software di sviluppo.
 
Piccio.

 
 
Finche' vuoi. Ad esempio questa costa poco: 
https://www.buyaltera.com/PartDetail?partId=4976140
 
 
Questa e' bella tosta: 
https://www.buyaltera.com/PartDetail?partId=2625112
 
 
Trovi delle schede con Cyclone II dai cinesi per pochi euri, es:
https://www.ebay.it/itm/ALTERA-FPGA-Cyslonell-EP2C5T144-Minimum-System-Learning-Development-Board-M94-/351494358830?hash=item51d6b2472e
 
Pero' per questa ti serve il programmatore Altera (USB Blaster o 
simile). Anche di quelli ne trovi compatibili sulla baia per poco.
 
Ciao,
-- 
RoV - IW3IPD
http://digilander.libero.it/rvise
 
http://iw3ipd.blogspot.it/
 


Potrei darti tutte le informazioni sulle GAL e come
programmarle con l'ambiente Lattice in VHDL e Verilog.
Potrei regalarti anche qualche stecca di GAL16V8,
PALCE e simili e un programmatore GAL Blaster. 
Se ti piace il CAE Altium potrei darti anche una
Nanoboard a prezzo stracciato. Tutta roba che ho usato
nell'arco di un 20ennio e ho messo da parte.
 
Invece ti do un consiglio spassionato se vuoi imparare,
spendere poco e avere risultati molto soddisfacenti:
dimentica GAL e Altium. Eventualmente li riprenderai in
considerazione più avanti.
Fai così:
 
- compra una board FPGA Cyclone cinese come quella che ti
ha consigliato RoV (meno di 15€)
 
- compra un programmatore USB Blaster cinese (ebay, meno di 3€)
 
- scarica dal sito Intel/Altera una versione di Quartus
che supporti gratis la FPGA della board. Attenzione, le versioni
più recenti di Quartus non supportano le FPGA relativamente
vecchie come le Cyclone I e II. Dovrai scaricare la versione 10
o 11 mi pare, comunque verifica e cerca bene.
 
- scarica i manuali di Quartus e della FPGA
 
- se non l'hai già fatto, procurati un testo sul VHDL specifico
per FPGA. Ce ne sono molti anche in rete in PDF gratis.
 
A questo punto ti servono "solo" tanta pazienza, tempo, fatica.
Ma vedrai che saranno ben investiti.
 
Successivamente, se vuoi, potrai scaricare il CAE (Intel/Altera)
per costruire un System On Chip Nios e programmarlo in C.
Un sistema minimo riesce a entrare anche nelle FPGA più
piccole.

 piccole.
 
Faro così!
In ogni caso sono incuriosito per propedeudicità ad utilizzare anche le GAL vista la relativa semplicità.
I chipponi troppo cresciuti sono succulenti ma tengono in ombra allo sviluppatore la conoscenza che intendo acquisire arrivando troppo alla svelta a risultati lusinghieri.
Un po' come il mondo che ruota intorno ad Arduino...
In questi giorni a furia di rovistare in siti dedicati mi è venuto il mal di testa e mi par di capire che non esiste uno standard, ovvero, è bene conoscere a fondo il chip destinatario per poter sintetizzare al meglio la rete logica che interessa.
 
Intanti grazie a tutti, i vostri consigli sono molto preziosi.
 
Piccio.

 piccole.
 
Faro cosÃ¬!
In ogni caso sono incuriosito per propedeudicitÃ ad utilizzare anche le GAL vista la relativa semplicitÃ .
I chipponi troppo cresciuti sono succulenti ma tengono in ombra allo sviluppatore la conoscenza che intendo acquisire arrivando 
troppo alla svelta a risultati lusinghieri.
Un po' come il mondo che ruota intorno ad Arduino...
In questi giorni a furia di rovistare in siti dedicati mi Ã¨ venuto il mal di testa e mi par di capire che non esiste uno standard, 
ovvero, Ã¨ bene conoscere a fondo il chip destinatario per poter sintetizzare al meglio la rete logica che interessa.
