Newsgroup: it.hobby.elettronica.digitale
Titolo: Sintesi di sistemi logici

Ci sta qualche programma che effettua la sintesi di sistemi logici
combinatori e sequenziali?
Qualcosa che lavori con molte variabili.
Ciao e grazie
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002

Ciao e grazie
Sicuramente. Sono programmi di sintesi logica che accettano
come input la descrizione del tuo circuito espressa in appositi
linguaggi come Abel, VHDL, Verilog e altri.
Quello che producono in uscita dipende dalla tecnologia con
la quale vuoi realizzare il circuito, per esempio potrebbero
produrre uno schema elettrico basato su porte e flip-flop,
oppure un file per un circuito logico programmabile, oppure
ancora i dati necessari per realizzare un circuito integrato da
far produrre in una fonderia di silicio.
Riguardo alla quantità di variabili, considera che software di
questo tipo gestiscono tranquillamente circuiti di molti milioni
di porte.
Ciao
Luigi

 linguaggi come Abel, VHDL, Verilog e altri.
Ottimo, e quali sono questi programmi? Nessun problema a descrivere un
circuito con VHDL o altri linguaggi, ma quali sono questi programmi?
Qualcuno open source oppure free? Al limite qualche demo usabile, oppure
qualche azienda produttrice di pal fpga e diversi che metta a disposizione
un qualche strumento.
Sto giracchiando per il web, ma trovo solo cose costosissime
Ciao e grazie ancora


 costosissime
Il WebPack della Xilinx e` scaricabile gratuitamente, e ti permette di
gestire anche dispositivi parecchio grossi (a casa uso tranquillamente
quello e carico senza problemi i progetti ISE che faccio al lavoro).
Credo che funzioni anche sotto a WINE (perlomeno i tool a riga di
comando).
Se poi ti interessa del software di questo genere per Linux, ce n'e`
parecchio (ma non credo che sia nemmeno lontanamente paragonabile alla
qualita` di WebPack):
http://sal.duth.gr/Z/1/index.shtml
--
Lorenzo

 
http://sal.duth.gr/Z/1/index.shtml
Grazie sto scaricando e installando, e grazie anche per il bookmark,
notevole veramente.
Ciao
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.434 / Virus Database: 243 - Release Date: 25/12/2002

 Sarebbe di grande aiuto, grazie, Riccardo.
Premetto che per ora faccio ancora cose relativamente semplici con le FPGA. 
L'obiettivo del progettista "novizio" di logiche programmabili e` quello di 
arrivare al punto di usare esclusivamente linguaggi di descrizione, come 
VHDL o Verilog; una parte sempre maggiore dei miei progetti e` fatta in 
questo modo, ma una parte non trascurabile la faccio ancora con gli 
strumenti "visuali" di ISE (lo schematic editor e l'editor per le macchine 
a stati). L'ho trovato un approccio molto piu` intuitivo per iniziare.
Per quanto riguarda il software, faccio tutto con ISE (che e` la versione a 
pagamento di WebPack, ma e` quasi uguale) e ovviamente con ModelSim.
La documentazione la prendo da varie fonti: quella fornita con ISE, l'ottimo 
sito Xilinx, Google e il newsgroup comp.arch.fpga. Di cartaceo ho due libri 
sul VHDL (che per ora ho letto solo superficialmente): "The Designer's 
Guide to VHDL" e "The Student's Guide to VHDL" entrambi di di P.J.Ashenden.
Per quanto riguarda l'hardware, dipende da come, e dove, usi le FPGA. 
Personalmente ho iniziato facendo dei giochini con un kit di sviluppo per 
la Virtex; esso si programmava tramite un cavo JTAG, l'ho trovato comodo 
perche` cosi` ho potuto usare il solito cavo di programmazione della Xilinx 
(il Parallel Cable III o IV, non ricordo bene quale). Puoi trovare lo 
schema di una "vecchia" versione di Parallel Cable qui:
http://www.xilinx.com/support/programr/files/0380507.pdf
In seguito tutto dipendera` da come userai l'FPGA. Molti prediligono la 
strada della configurazione tramite una cosiddetta "boot PROM", che e` 
sostanzialmente una piccola memoria seriale che e` in grado di configurare 
automaticamente la FPGA all'accensione. Nel caso che la FPGA si trovi in un 
sistema piu` complicato, puoi anche fare il boot attraverso la CPU.
-- 
Lorenzo


"In principio era il verbo, e alla fine 
era Segmentation Fault"