Newsgroup: it.discussioni.ingegneria
Titolo: FPGA, VHDL, ASIC

Ciao ragazzi,
Sto cercando di documentarmi il piu' possibile sulle FPGA su VHDL e 
sul progetto di CPU, MPU e sistemi embedded.
Qualsiasi notizia e' la benvenuta, particolarmente intressanti sono 
libri e tool che possono essere reperiti in Italia, preferibilmente a 
milano, nonche' siti italiani.
In particolare volevo sapere se sono disponibili simulatori circuitali
e CAD  a bassao costo o free che con il codice VHDL in ingresso 
realizzano la simulazione 
circuitale e aiutano nell'eventuale debugging.
Volevo acquistare uno dei kit a basso costo da collegare al PC 
domestico, ne ho tovato uno negli USA che per 250$ circa mette a 
disposizione programmatore per chip PLCC da 84 pin (20.000 gates max).
Esistono rivenditori italiani che hanno qualcosa di simile?
Ho sentito che un'azienda che inizia in questo campo puo' richiedere 
un finanziamento della comunita' (fino a 30.000 euro per le FPGA, fino
a 180.000 euro per gli ASIC, e' vero).
Damiano Rullo
Trezzano S/N
Milan, Italy
http://members.it.tripod.de/Damianoux/index.html
mailto: 
d...@cheerful.com
mailto: 
dam...@mclink.it

 
Bo! non ne so niente...
A livello tecnico ti posso dire, con notizie di prima mano affidabili,
che se hai bisogno di prodotti con un numero elevato di gates, funzioni
di libreria, implementazioni di qualche core ( UART, PCI bridge,
Controller video, un 6502 ( si, hai capito bene, il vecchio processore a
8 bit della MOS...ti immagini che scheggia vederselo andare a 100Mhz?)
ti devi buttare su Altera o Xilinx.
Ultimamente sono uscite degli ottimi prodotti della QuickLogic, che
hanno il pregio di garantire un ritardo *costante* di propagazione
interno 'udite, udite' indipendente dal routing effettuato...., puoi
fare delle modifiche al fitting del tuo dispositivo e per esempio
cambiando un pin di uscita non ritrovarti un percorso piu' lento....
Credo siano un po' cari pero'...
A proposito, tanto per chaiccherare....ho deciso di usare i
microcontrollori HItachi, gli SH2...
Ciao Carlo Giovannucci

circuitale e aiutano nell'eventuale debugging.
Per Linux (ma credo anche per win) esiste un cad free che si chiama Electric e
permette il disegno dei layout dei chip.
L'ho installato ma ancora non ho provato molto, sembra valido però.
MazE
per rispondere togliete gli asterischi dall'email

milano, nonche' siti italiani.
Alla libreria CLUP del politecnico, nella sezione di elettronica, ci
sono una decina di libri, ovviamente in inglese, su questi argomenti.
Inoltre, sempre nelle vicinanze del politecnico c'è il CEFRIEL, un
centro di ricerca che ha una sezione che si occupa dell'EDA, in
particolar modo dell HW-SW codesign, il cui sito è
http://www.cefriel.it/eda/default.htm
Ci sono professori del politecnico e ricercatori che credo potrebbero
aiutarti.
Io sono uno studente di Ing. Informatica e vorrei specializzarmi nel
settore dei sistemi digitali dedicati, se incomincerai un'attività in
questo campo mi offro già ora per uno stage...
Scherzi a parte, se c'è qualcuno che mi sapesse dare indicazioni su
questo settore in Italia, in termini di opportunità di lavoro, aziende
che offrono stage ecc. , mi può scrivere all'indirizzo sotto indicato.
franc...@iol.it
"Information, unlike trash, is of rare occurrence on the World Wide Web", Confucius.

 microcontrollori HItachi, gli SH2...
Mi sembra un ottima scelta, sono economici e potenti, anch'io se avro'
bisogno di un chip un po' piu' avanzato ero orientato su 
SH-1 SH-2. Tra l'altro e' uscito un potente SH4 in versione MPU 
(darebbe la polvere al mio PC), chissa' se verranno realizzate 
versioni MCU.
Intanto vado a finire la mia tesi, tra qualche giorno devo venir fuori
anch'io e questa cosa delle logiche programmabili mi interessa a tal 
punto che forse mi sta un po' distraendo. :-)
Del resto in Italia quando cerchi lavoro come progettista ti chiedono 
almeno due anni di esperienza (alle volte mi chiedo chi me l'ha fatto 
fare di scegliere elettronica e non infromatica), allora visto che 
ormai le cose sono alla portata tantovale darsi da fare e farsela in 
proprio l'esperienza.
Nel frattempo comunque non resto disoccupato, vado a fare il mio 
lavoro precedente (software engineer), guadagno abbastanza bene, mi 
compro il necesaario e nel tempo libero imparo.
Ciao



Ciao Carlo

 Non so che finanziamenti da la comunita´ europea, ma non vorrai mettere su un´azienda se ti servono le informazioni che ti ho scritto sopra ! ;-)
Ti ringrazio per le esaurienti infromazioni.
Be, non preoccuparit, è sottinteso che prima di pensare a metter su 
un'azienda penso 
1. a farmi la cultura necessaria.
2. a individuare se effettivamente c'e' il mercato per i prodotti che 
potrei realizzare.
Per il momento penso soprattutto a impare.
Il discorso finanziamenti lo domandavo perche' i finanziamenti, oltre 
a una serie di iniziative di tutoring e assistenza a vari livelli sono
rivolti alle aziende che per la prima volta sviluppano tecnologie VHDL
o ASIC, allora avendo l'esperienza necessaria per aprire un'azienda 
che opera nel settore software, pensavo che potrei vedere il discorso 
dei microchip come un'estensione e quindi domadare il contributo se 
esiste.
Il che vorrebbe dire avere da subito l'accesso a tool di livello piu' 
professionale.
Ho alcune idee che vorrei provare a realizzare, oltre a quelle gia' 
citatate volevo vedere che cosa si puo' ottenere dall'integrazione su 
un'unico chip di un micro tradizionale e una rete neurale.


 me...Mi puoi dire qualcosa di piu' ?
No, non direi, ci sono FPGA entry PLCC84 da 20000 gates, per il 
piccolo risc ne bastano poco piu' di 3000.
Se la cosa dovesse funzionare in piccolo, poi si puo' pensare di farne
una versione estesa usando chip piu' capienti.
Per quanto riguarda il segnale TV l'ho visto generare con un AVR 
programmato allo scopo, quindi nella peggiore delle ipotesi si 
potrebbe generare via SW con un secondo RISC, ma non penso sia 
necessario tutto cio', servono una serie di contatori e un 
convertitore D/A, in grado di leggere una RAM esterna.
Per quanto riguarda le CPU 
www.vautomation.com
 e 
www.t7l.com
 o 
g7l.com
non ricordo bene.
Comunque se cerchi in rete ce ne saranno anche altri.
Io come primo passo dopo aver imparato a usare le FPGA volevo provare 
a rifare  a 16 bit il risc della Vautomation, ampliando numero di 
registri e spazio di indirizzamento, il codice VHDL lo licenziano a 
45$.

 un'unico chip di un micro tradizionale e una rete neurale.
Che io sappia, l'unica rete neurale hw che abbia avuto un consistente
successo di mercato e' quella della Logitech per il trackball.  Il trend
attuale e' quello di mettere su un unico chip uno o piu' controller/DSP
e piu' memoria.  Temo che accostare altra computazione sintetizzata ad
una unita' altamente ottimizzata, integrata e compatta, sia molto
raramente una buona idea.  Ovviamente io sono molto ASIC-driven, ma per
FPGA c'e' molto meno mercato in generale.
NOTA: con cio' non voglio dire che le reti neurali o la sintesi ad alto
livello siano "fesserie", anzi, sono "il futuro", pero' e' facile
(_molto facile_) prenderci delle "allucinazioni".
NOTA2: comunque l'iniziativa e' un'ottima dote e non va persa.
-- 
Lorenzo Di Gregorio

 Lorenzo Di Gregorio
P.S. Tu attualmente che lavoro svolgi?


 P.S. Tu attualmente che lavoro svolgi?
Hai presente il tizio in Pulp Fiction che si presenta alla porta e dice:
"Salve, sono Mr. Wolf, risolvo problemi." ;-)
Scherzi a parte, il nostro gruppo ha licensato il core di un DSP
(fondamentalmente un layout che matcha con una netlist), ho fatto varie
cose, al momento sto lavorando sul controller per accelerare la
selezione dell'indirizzo.  Anzi, al momento _dovrei_ stare a lavorare su
un programmino piccolo e carino per estrarre e maltrattare alcuni pezzi
di netlist, invece di postare ;-)
... quindi me tocca saluta' !
Ciao !
-- 
Lorenzo Di Gregorio

 di netlist, invece di postare ;-)
Eh, e' un ottimo lavoro.
Io mi laureo in ing. el. tra due settimane ma non e' che abbia trovato
molte aziende di elettronica  in giro, forse non ho guardato nel posto
giusto, fare un lavoro che abbia a che fare con le logiche digitali, o
meglio ancora con parte analogica e digitale insieme, visto che poi mi
sono occupato nei miei studi degli aspetti legati piu' ai sensori, in 
particolare all'optoelettronica, sarebbe un lavoro intressante (il 
robot di cui ti parlavo l'altra volta l'ho sviluppato a partire dal 
segnale analogico inviato dai sensori fino al codice in assembler e mi
sono divertito un mondo).
Se ti capita qualche dritta...
In fondo uno dei motivi per cui parto investendo in prima persona con 
le FPGA e' proprio perche' non voglio restare intrappolato nel mondo 
informatico, ho fatto una ventina di colloqui con aziende di 
informatica e molti mi prenderebbero appenda disponibile, ma andare a 
sviluppare gestionali basati su SQL e C++ non e' esattamente il mio 
sogno, per cui male che vada pensavo di fare il programmatore finche' 
non imparo a fare qualcosa almeno con VHDL e FPGA poi mi presento in 
azienda con questo background, magari sono piu' interessati. In 
alternativa appunto potrei mettermi a sviluppare qualche progetto per 
mio conto.
Perche' poi la questione e' sempre la solita, potrei parlare per ore 
delle tecniche di raffinazione del silicio, dell'ungegneria delle 
bande, dei semiconduttori esotici tipo le eterostrutture da 200 GHz, 
delle tecniche di realizzazione degli amplificatori su IC ecc.. ecc.. 
tante belle cose apprese in anni di studi, ma qui siamo in Italia, o 
te ne vai a lavorare all'estero o ste cose non le vedrai MAI.
Insomma qualsiasi cosa per non finire per passare la vita davanti a 
una montagna di codice SQL.
Ciao.


 L'ho installato ma ancora non ho provato molto, sembra valido però.
Ma permette VHDL, o in alternativa esistono dei tool che partendo da 
VHDL generano i file nel formato di questo CAD.


 una montagna di codice SQL.
Giusta ambizione, in bocca al lupo ;-)
-- 
Lorenzo Di Gregorio

VHDL generano i file nel formato di questo CAD.
Devo verificare. Sono piuttosto pigro e riavviare linux mi pesa ...
BTW anche io sono un (ex) microelettronico.


 Giusta ambizione, in bocca al lupo ;-)
Thanks. crepi il lupo.
