Newsgroup: it.comp.hardware.cpu
Titolo: Su software per progettazione e disegno di CPU

Ciao, avrei alcune curiosità per le quali vi chiedo aiuto, data la mia
ignoranza quasi totale in tal campo, non sapendo da dove partire per
impostare una ricerca... Nello specifico mi sto interessando ai
software utilizzati per progettare le cpu (e le varie schede) degli
attuali personal computer, (ed eventualmente anche embedded pc, ed
elettrodomestici vari, se avete informazioni a riguardo): quello che
vorrei sapere, a livello generale, è se, in tal campo, vengono
utilizzati software di tipo CAD (Computer Aided Design) o addirittura
anche di tipo GIS (Geographical Information System). Se in qualche modo
cioè la progettazione di CPU segue o si ispira , anche se in un campo
totalmente diverso, a quelli che sono anche i ragionamenti spaziali
utilizzati nella progettazione architettonica e urbanistica, ed anche
nell'analisi geografica. So che la domanda è molto strana, comunque
è nata osservando alcune immagini al microscopio elettronico degli
odierni processori, immagini che sembravano delle vere e proprie mappe,
delle cartine geografiche estremamente dettagliate...
Sperando nel vostro aiuto (mandate pure link e articoli e ogni altra
informazione che sapete), vi ringrazio per l'attenzione, a presto,
Giacomo



 Ciao, avrei alcune curiosità per le quali vi chiedo aiuto, data la mia
non lavoro per quelle ditte, ma qualcosa ho studiato. Non c'e' niente di 
tutto cio'. I core dei processori moderni sono progettati con software 
appositi che funzionano superficialmente tramite moduli e poi fanno 
qualcosa di simile alle tabelle della verita' per i processori, 
ovviamente stiamo parlando di tanti di quei calcoli che non sono 
immaginabili.
Non credo che un programma come autocad, per quanto buono sia, o come 
quelli di gestione delle mappe geografiche, possano gestire la quantita' 
di elementi presenti all'interno di un processore, stiamo parlando di 
almeno 100 milioni di elementi, con punte di 1700 milioni per l'itanium2 
con 24 MB di L2.
-- 
Ciao
Riccardo

 ha scritto nel messaggio
news:1130755544....@g14g2000cwa.googlegroups.com...

La cosa è abbastanza complessa, visto che per costruire una cpu esistino
molti passaggi da eseguire...in breve una volta raccolti tutti i dati e
definito un
modello di utilizzo, il progetto viene diviso in un modello logico e uno
fisico.
Il primo viene realizzato tramite un sorta di diagramma di flusso il quale
aiuta
a descrivere come devono funzionare le varie parti della cpu e dove verranno
collocate. La fase di stesura logica dei collegamenti viene di norma
effettuata
con software quali simulatori RTL (Register Transfer Language). Dopodiche
un Synthesyzer provvederà a mappare i circuiti su una base di silicio
"virtuale"
per testarne il comportamento. Che io sappia non si usano strumenti cad
per eseguire il progetto... semmai vengono impiegati per eseguire piccole
parti di una sezione funzionale.

 immaginabili.
Ciao, qui parli di software, ma c'e' anche molto lavoro fatto "a mano" o
sbaglio? Cioe', disegnare circuiti a livello di transistor (proprio a
livello di layout, il rpogettista decide dove mettere le diffusioni, le
piste metalliche ecc.)?
Mi chiedo che proporzione sia questa parte "manuale", in relazione sia alla
superficie occupata sia al tempo totale di lavoro. Ad esempio, la cache che
occupa piu' di meta' della superficie del core dovra' essere progettata a
mano per tirare fuori il massimo in termini di area/prestazioni, no? Tanto
poi uan volta costruito un pezzo fai "copia e incolla" per il megabit che ti
serve :-)
Ma per il resto? Cosa viene eseguito dal software e cosa no? Ci sono parti
critiche che vanno ancora fatte a mano? Distribuzione del clock, piste che
collegano parti estreme del processore... boh!
Mi era venuta questa curiosita' leggendo un po' di tempo fa un articolo sul
Cell (ma non ricordo piu' dove fosse), e mi pare di ricordare che si dicesse
che il Cell era fatto in larga parte "a mano", e si commentava che solo la
IBM colla sua esperienza e mille mila progettisti cazzuti potrebbe mai fare
una cosa del genere... leggende metropolitane o c'e' qualcosa di vero?
Pleg