Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Present Azi One
Present Azi One
◦ Confronto tra il Moltiplicatore di Wallace a 8 bit e il Moltiplicatore standard «Carta e Penna» a 8 bit.
◦ Analisi delle simulazioni e dei report dei sistemi elettronici digitali progettati.
1
Strutture di moltiplicatori
◦ Moltiplicatore digitale: circuito elettronico digitale che permette la moltiplicazione binaria tra due
operandi ad bit.
3
Strumenti di progettazione
◦ ZedBoard™: piattaforma ideale sia per
sviluppatori principianti sia per quelli esperti.
FPGA
2
Moltiplicatore di Wallace
4
Generazione e gestione dei prodotti parziali
◦ Generazione dei prodotti parziali operazione a7
b7
a6
b6
a5
b5
a4
b4
a3
b3
a2
b2
a1
b1
a0
b0
x
logica and tra gli operandi ad bit. ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------
◦ Gestione dei
b3a7 b3a6 b3a5 b3a4 b3a3 b3a2 b3a1 b3a0
compressione. en7 n7
b6a7
n6
b6a6
n5
b6a5
n4
b6a4
n3
b6a3
n2
b6a2
n1
b6a1
n0
b6a0
------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------
en7 ha5R fa16R fa15R fa14R fa12R fa10R fa8R fa6R fa4R fa3R fa2R fa1R ha1R ha1S b0a0
n7 ha5S fa16S ha4R fa13R fa11R fa9R fa7R fa5R ha2R fa3S fa2S fa1S
fa15S fa14S fa12S ha3R fa8S fa6S fa4S ha2S b3a0
------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------
en7 ha10R ha9R fa26R fa25R fa24R fa22R fa21R fa20R fa19R fa18R fa17R ha6R ha6S ha1S b0a0
ha11S ha10S ha9S fa26S fa25S fa23R ha8R ha7R fa20S fa19S fa18S fa17S
en7 ha15R ha14R fa33R fa32R fa31R fa30R fa29R fa28R fa27R ha13R ha12R ha12S ha6S ha1S b0a0
ha16S ha15S ha14S fa33S fa32S fa31S fa30S fa29S fa28S fa27S ha13S
fa13S fa23S ha8S
------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------
------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------
Res_15 Res_14 Res_13 Res_12 Res_11 Res_10 Res_9 Res_8 Res_7 Res_6 Res_5 Res_4 Res_3 Res_2 Res_1 Res_0
5
Constraint di clock
◦ È una specifica di progetto.
◦ Frequenza massima di funzionamento maggiore della frequenza garantita dal constraint di clock.
6
Post-Synthesis
Moltiplicatore «Carta e Penna» a 8 bit Moltiplicatore di Wallace a 8 bit Moltiplicatore di Wallace a 16 bit
LUT / / /
FF / / /
IO / / /
BUFG / / /
Synthesis Schematic
7
Post-Implementation
Moltiplicatore «Carta e Penna» a 8 bit Moltiplicatore di Wallace a 8 bit Moltiplicatore di Wallace a 16 bit
Junction
Temperature
Thermal Margin
Effective
Device
8
Simulazioni di timing
9
Conclusioni
10
Grazie per l’attenzione