Newsgroup: it.hobby.elettronica.digitale
Titolo: Altera o Xilix

Secondo la vostra opinione, il sottoscritto, volendo intraprendere lo 
studio delle FPGA, rispetto al costo degli starter kit ed al supporto 
allo sviluppo per quale produttore deve propendere?
C'è qualcuno che utilizza MAX 3000 della Altera?
Grazie mille.
Silvio Baccari.

Silvio Baccari ha scritto:

Mi sono accorto di aver utilizzato impropriamente il termine FPGA che si 
intende sostituito dalle CPLD.

> C'è qualcuno che utilizza MAX 3000 della Altera?
io...
Su Fare Elettronica di dicembre è iniziato un piccolo tutorial sulle
CPLD, che prende le mosse proprio dalle EPM30xx e EPM70xx in PLCC44. 
Il tutorial terminerà con il numero del mese di aprile, in uscita a
fine mese.
Da un'occhiata in edicola.
PS (ironico). Finalmente, dopo aver girovagato qua e la per aziende,
ne ho trovata una che usa Altera e NON XILINX.... Ho visto degli APEX
grossi come un piccolo block notes montati su board formato A3,
impressionante...
SB
---------------------------------------------------
togli i caratteri accentati per rispondere via mail

 impressionante...
Io ne ho vista una su una scheda di controllo pc che aziona una macchina
per la stampa digitale grande formato (quelle stampe dei palazzi...) di
fabricazione israeliana (NUR Macroprinters).
ciao
coals
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Personalmente sono rimasto un pò deluso dal mini( direi micro) corso 
apparso su FE, è infarcito delle solite considerazioni per allungare il 
brodo ... al primo numero si può anche capire ... ma sul terzo?
E poi un esempio di una banalità sconvolgente!
Per questo motivo, dovendo cominciare da zero, ho preso in 
considerazione  anche l'altra opportunità (XILINX), da una prima 
analisi, il prodotto xilinx mi sembra più performante ... per questo 
motivo volevo scambiare qualche considerazione pratica con gli utilizzatori.

 E poi un esempio di una banalità sconvolgente!
parlane con Simone Bern(ardi) è lui che ha scritto l'articolo e che ti ha
risposto sopra...
;)
cmq magari per chi incomincia è utile incominciare con le cose più
semplici, altrimenti uno che ci sta dentro da anni si va a leggere
direttamente i datasheet.


motivo volevo scambiare qualche considerazione pratica con gli utilizzatori.
Se non sei un principiante, ovvero conosci bene l'inglese, sai leggere
datasheet complessi, puoi permetterti di utilizzare i contributi di
centinaia di appassionati, allora troverai molto materiale qui: 
http://www.fpga4fun.com/
http://www.fpgacpu.org/links.html
http://www.opencores.org/
http://tutor.al-williams.com/index.htm
http://www.vhdl-online.de/
Per quanto riguarda i tool di Altera, il passaggio a Quartus II è
obbligatorio. Puoi scaricarlo dal sito altera o richiedere un cd qui:
www.altera.com/suite
remove ù for e-mail reply

 anni si va a leggere direttamente i datasheet.
sottoscrivo ;) quell'esempio banale mi e' servito per "trovare i comandi",
senza i quali probabilmente non mi sarei mai messo a fare qualche prova piu'
seria...
Claudio F

 >brodo ... al primo numero si puň anche capire ... ma sul terzo?
Io invece, l'ho trovato il miglior articolo mai scritto al riguardo, anche
perchč nel panorama italiano mancava proprio un tutorial simile in lingua
italiana appunto.
Spero che Simone continui su questa strada illustrando invece come si lavora
anche con le FPGA, anche ciň non mi sembra sia mai stato pubblicato in
italiano.
Ne approfitto anche per fargli qualche domanda, premesso che io ho
cominciato proprio dal suo tutorial e sono gia in grado di usare le CPLD
dove prima mettevo delle logiche discrete.
Per ordine:
Che differenze ci sono tra Max+II e QuartusII?
Con MAX+II posso lavorare anche con le FPGA?
Scriverai articoli sul VHDL (ti prego!)
Ciao e grazie

Simone Bern ha scritto:

IMHO
Sono un lettore di Farelettronica, il numero più vecchio che ho trovato 
è il 76 (Ott. 91), ma penso che abbia comprato il numero solo 
successivamente ... avevo solo 16 anni nel 91.
Ho tutti i numeri sistematicamente dal '94 e sono stato abbonato anche 
per qualche annata, quindi pensa quanta considerazione ho per FE e per 
chi,come te, scrive in questa rivista che mi ha permesso di capire tante 
cose. Ma quando si ama molto ... si chiede molto.
Capisco quali siano le pressioni da parte dell'editore di spalmare su 
più numeri argomenti importanti come il tuo, avete tutto il diritto di 
farlo e di venderci quanti più numeri possibili, del resto la vostra è 
una impresa, di appassionati ma pur sempre di gente che deve vivere del 
proprio lavoro.
Da parte mia e penso che valga anche per qualche lettore, ogni volta che 
arrivo alla fine dell'argomento e mi si rimanda al mese successivo senza 
aver cavato un ragno dal buco, spesso mi riprometto di non comprare più 
la rivista.
Per la curiosità che spesso assale gli appassionati di elettronica, 
allora mi capita di approfondire da solo l'argomento trattato nel primo 
numero, in una mezza giornata di studio tolte alle ore di Ingegneria, di 
essere più avanti dell'argomento trattato nel mese successivo, ancora mi 
riprometto di non comprare più la rivista.
In cinque numeri passano cinque mesi, dammi un argomento, 
dall'Astronomia alla  Zoologia (A-Z) che saprò essere in grado di 
intrattenere un discorso, relativamente all'argomento in questione, con 
un esperto in materia.
Ti dico questo perché non mi ritengo un superdotato ma solo una persona 
di media intelligenza ed abituata a studiare gli argomenti più 
disparati, ad una persona superdotata occorre una settimana.
Ti dico questo considerandovi , voi di FE, dei cari amici ( permettimi 
di forzare l'espressione); se doveste chiudere il vostro giornale, per 
me sarebbe come lasciare la mia fidanzata che conosco da meno tempo.
Il vostro compito è davvero complicato, la scadenza mensile vi obbliga 
ad essere strutturati in un certo modo, ma i vostri articoli dopo cinque 
mesi sono ormai vecchi per chi ha avuto un certo interesse nel leggerli 
perché ha avuto tutto il tempo di approfondirli personalmente.
La linea editoriale è volta ad ottimizzare il profitto a breve termine 
ma tende ad allontanare la clientela che con il passare degli anni 
diventa più smaliziata, un argomento come gli FPGA è diretto ad una 
fascia media di utenti, con una piccola disponibilità economica ed anche 
una media conoscenza di informatica, nessuno di questi accetterà il 
trascorrere di cinque mesi per "capire" l'argomento.
Personalmente , opterei per un numero minore di articoli ma da chiudersi 
al massimo in un numero o in due numeri come nel caso del tuo articolo, 
ridurrei il numero di foto all'essenziale ed allargherei la larghezza 
del paragrafo, darei un maggiore risalto ai contenuti.
Spero di non essere stato banale come nell'intervento precedente e ti 
saluto con affettuosamente.
Silvio

Scriverai articoli sul VHDL (ti prego!)
Non so dirti. Tengo a precisare che non sono assolutamente un esperto
di VHDL. Però, sul prossimo numero, usciranno degli esempi in AHDL,
che può costituire un facile  approccio ai linguaggi di descrizione
dell'hardware. Da un punto di vista didattico, dico, perchè mi pare di
aver capito che Altera ha "discontinuato" il suo linguaggio. Sull'
help di MAx II Plus ci sono numerosissimi esempi di codice AHDL,
spulciarli può essere molto istruttivo.
Su VHDL e Verilog, troverai innumerevoli risorse nei link che ho
postato nell'altro msg sul tread.
Anzi, dimenticavo, aggiungo questo, ovviamente:
comp.arch.fpga
Saluti 



[CUT]
un consiglio, io l'ho trovato un buon libro per imparare il VHDL:
VHDL
Third Edition
Douglas Perry
edito dalla McGraw-Hill
ISBN: 0-07-049436-3
$60 U.S.A.
Ciao
Pow

Silvio Baccari ha scritto:

Il saluto è affettuoso.

 [cut]
Esistono molti buoni libri, alcuni anche molto famosi (non
ho i titoli sotto mano al momento...), però purtroppo per
imparare il VHDL i libri non sono sufficienti! Per almeno
due motivi...
Intanto, come tutti i linguaggi, necessita di un certa
pratica per imparare bene la sintassi e la "grammatica". Non
si impara quasi niente leggendo esclusivamente un libro...
E' molto più utile  guardare degli esempi, analizzare pezzi
di codice già scritti, e cimentarsi da subito con dei
piccoli problemi da risolvere.
Secondariamente, il VHDL serve per descrivere dell'hardware,
ma soprattutto per sintetizzarlo! Ed i libri che affrontano
questo aspetto sono pochi purtroppo... Inoltre, prima di
"descrivere" qualcosa bisogna avere le idee chiare su quello
che si vuole descrivere, e su come descriverlo nella maniera
migliore... Esiste un mondo sconfinato sulle varie tecniche
di implementazione dei vari tipi di circuiti, e su come
vadano fatte le descrizioni per ottenere certi risultati...
Insomma, è un argomento molto vasto, in cui l'esperienza
conta molto di più che lo studio del linguaggio in se...
Certo, da qualcosa bisogna pure partire... :-)
Aggiungo allora alla lista dei consigli il famoso "VHDL
Cook-book" di Peter Asheden (riferimento abbastanza completo
e sintetico per la sintassi), ed il tutorial di Bob Reese
(molto sintetico, ma estremamente utile all'inizio per
cominciare a sintetizzare qualcosa...). Si trovano entrambi
su Internet.
Ciao,
A.D.
P.S. Ho risposto a PowerMOS, ma quello che ho
scritto era più un consiglio per Digiman ... :-)

saluto con affettuosamente.
Ricambio l'affetto. Ma l'affetto sarebbe molto maggiore se, togliendo
qualche altro minuto allo studio dell'ingegneria, imparassi a quotare
correttamente  :-)
#Come si risponde ad un post - il "quoting"  qui:
http://www.marco5x.net/usenet/galateo.htm
Saluti


 ingressi, la logica programmabile comincia a dare i numeri.
Potresti essere piu' preciso?
Forse stavi cercando di collegare un PLD da 3 volt
con dei pull-up a tensione maggiore?

 remove ù for e-mail reply
Ho letto 
http://www.marco5x.net/usenet/galateo.htm
, molto istruttivo, ma 
non ho praticato la tecnica del "quoting"; per quanto riguarda la 
lunghezza del testo, hai ragione farò più attenzione.
Seguirò tutti i tuoi consigli. Grazie per lo SHIFT+CTRL+J, ma come mai 
questi pazzi non hanno considerato una cosa così importante? ;-)
Saluti


esatto. Si trattava di una epm7128 collegata ad una scheda
acquisizione gpib National Instruments. Gli ingressi erano pull-uppati
a 12 V con una resistenza da 47K o qualcosa del genere.  Poichè la
CPLD dava i numeri, alla fine ho scoperto che entrava della
(debolissima) corrente nel pin configurato come uscita. E' stato
sufficiente aggiungere una resistenza in serie da 1k, ma fino a che
non gliel'ho suggerito (consulenza telefonica...), nel laboratorio di
facoltà sono impazziti. 


Saluti
pazzi ??? 
in tutti gli ambienti IDE, e mi pare di ricordare anche con ambienti
di sviluppo tipo Visual studio, devi attivare un comando del genere
"set focus to current project", ti permette di lavorare su più
progetti contemporaneamente ma di compilare solo quello che vuoi tu,
basta saperlo.


 non ho praticato la tecnica del "quoting";
Sicuramente non hai capito che cosa sia il quoting!

Valeria Dal Monte ha scritto:

Valeria hai qualche problema?

 facoltā sono impazziti.
Non ho capito come hai rimediato al problema, una resistenza
in serie a cosa? Io avrei messo un buffer fatto con un integrato
o un BJT o un piccolo mosfet.

 wrote in message
8oOec.64417$rM4.2...@news4.tin.it...

ROTFL!

o un BJT o un piccolo mosfet.
si bè, forse sarebbe stato più corretto. Ma che vuoi....


 
Ti farò sgridare da tuo fratello Valerio.
Ciao ;-)

 uno shifter register)
Mi riferivo alla programmazione parallela dei MAX.
Le prime serie non avevano il port jtag e si programmavano
con un apposito programmatore, fornibile sia dalla Altera
che da molti costruttori di programmatori universali.
Comunque questo modo di programmazione e'
presente ancora nei dispositivi con jtag e per attivarlo
occorre portare a 12 volt qualche pin. Se questo avviene
durante il normale funzionamento, il pld entra in modo
programmazione e smette di funzionare regolarmente.
Praticamente e' la stessa cosa che avviene per la
programmazione dei microcontrollori e delle eprom.
Da notare che questo e' l'unico sistema che ti permette
di riscrivere un pld al quale hai programmato i pin del
jtag come pin di i/o. Purtroppo l'Altera non fornisce
le specifiche della programmazione parallela, percio'
bisogna comprare un apposito programmatore, che di
solito costa qualche migliaio di euro.

solito costa qualche migliaio di euro.
E ti pareva... Ganza, sta cosa, grazie delle info. 


 La nuova corrente antrante č I2=(12-3.5)/(R1+R2)  <I1
D'accordo, ma se R1= 47K e R1+R2=48K, sarebbe
un caso veramente singolare che una variazione del 2%,
o anche del 10%, della corrente iniettata potesse cambiare
significativamente la situazione.
Scusa la curiosita', ma come mai quella scheda aveva dei
pull-up a 12 volt? E riusciva a discriminare tra 1 e 0 logici
con il segnale del cpld tra 0 e 3.5 volt? Forse erano
ingressi optoisolati?

significativamente la situazione.
Effettivamente la cosa non suona molto bene... mi riprometto di
verificare tutti i dati e poi riscrivo...
Saluti...


 Silvio Baccari.

Ciao.
Un annetto fa ho scritto un arbiter per un bus PCI su una CPLD Altera
(MAX7000, se non ricordo male), usando MAXII, per una piccola azienda.
Ora, in ST Microelectronics, stiamo cominciando ad usare FPGA Xilinx
per ASIC prototyping. Non su Virtex2Pro. Mi rendo conto che sono
oggetti particolarmente costosi, specie se si intende usarli per
produzione, anziche' per prototipi.
Il sistema di sviluppo mi sembra molto valido, specie se accoppiato
con la suite di Synopsys (Design Compiler FPGA o FPGA Compiler 2 per
la sintesi, Formality per la verifica formale).
Non so quanto costino le licenze (le fornisce mamma ST), ma credo
siano costosette. Comunque li ho visti tutti anche su Emule.
Virtex2Pro, a parte il costo, mi sembrano eccezionali. Una FPGA con
una serie di moltiplicatori hw integrati, fino a 4 Power PC e fino a 3
Mb di RAM. Probabilmente č qualcosa che va un poco oltre l'FPGA
classica, comunque per me č un oggetto affascinante. So che anche
Altera fa qualcosa di simile, ma non mi sono mai letto la
documentazione.
Altera d'altra parte, mette a disposizione gli strumenti di sviluppo a
prezzi contenuti, specie con le licenze da studente.
Per iniziare, direi che Altera č un'ottima scelta. Piů avanti,
considerate anche Xilinx.
Ciao.

 FPGA Xilinx per ASIC prototyping.
Scusami, se posso essere indiscreto, di quale sede di ST si
tratta di preciso? Per caso usate i sistemi della Aptix?
Ciao,
A.D.

Ciao.
La sede č Crema (Cr), dove ST ha un piccolo design center
specializzato in soft computing (che non č necessariamente "software"
... anch'io inizialmente sono caduto nell'equivoco).
Come sistema, abbiamo preso una board di Xilinx (HW-AFX-FF1152-300),
acquistata attraverso la Insight Memec. Vi abbiamo montato una
Virtex2Pro (XC2VP30).
Sinceramente, nessuno mi aveva mai parlato della Aptix: non stupirti,
Crema č un po' tagliata fuori dal mondo e tante volte bisogna che
ciascuno di noi faccia un po' da solo. Colgo il suggerimento!
Ho visto il sito dell'Aptix. Hai avuto modo di utilizzare qualcuno dei
suoi prodotti?
Ciao.

 qualcuno dei suoi prodotti?
Non li ho provati in prima persona, ma me li hanno
presentati un paio di mesi fa (con tanto di demo in tempo
reale!)... Ho visto alcuni modelli veramente "spaventosi":
contenevano decine di VirtexII!!! Mi hanno detto comunque
che ne producono anche di più piccoli (e soprattutto meno
costosi). La loro funzione principale è quella della
prototipizzazione rapida di ASIC, sia per un debug veloce,
sia per provare il firmware quando ancora non sono
disponibili i chip. Proprio in quell'occasione ho saputo che
alcuni centri francesi di ST, che si occupano di progettare
chipset per DVD e DVB utilizzano proprio questi sistemi (tra
l'altro non senza fatica, dal momento che il mapping da ASIC
a FPGA non è proprio immediato ed automatico...). La mia
domanda nasceva proprio dalla curiosità di sapere se anche
quì si utilizzano questi sistemi e queste metodologie di
test preliminare...
Credo comunque che almeno che non si abbia a che fare con
progetti estremamente grossi, vadano bene anche le comuni
schede di sviluppo (Xilinx, Memec...). Pensa che anche noi
abbiamo una scheda Insight-Memec con VirtexIIPro, ma fino ad
ora l'abbiamo utilizzata poco perchè anche per i progetti
più complessi bastano le schede più piccole basate su
VirtexII o perfino Startan2E! :-)
Ciao,
A.D.