F-CPU: Year 4
Bail Cedric Boulay Nicolas Yann Guidon
F-CPU 19C3 presentation – p.1/64
F-CPU: Year 4 Bail Cedric Boulay Nicolas Yann Guidon F-CPU 19C3 - - PowerPoint PPT Presentation
F-CPU: Year 4 Bail Cedric Boulay Nicolas Yann Guidon F-CPU 19C3 presentation p.1/64 Plan F-CPU 4 dummies A simple SIMD character comparison Another example : arbitrary byte shuffling in one byte The hardware design flow TCPA Design
Bail Cedric Boulay Nicolas Yann Guidon
F-CPU 19C3 presentation – p.1/64
F-CPU 19C3 presentation – p.2/64
F-CPU 19C3 presentation – p.3/64
F-CPU 19C3 presentation – p.4/64
F-CPU 19C3 presentation – p.5/64
F-CPU 19C3 presentation – p.6/64
F-CPU 19C3 presentation – p.7/64
F-CPU 19C3 presentation – p.8/64
F-CPU 19C3 presentation – p.9/64
F-CPU 19C3 presentation – p.10/64
F-CPU 19C3 presentation – p.11/64
F-CPU Design Team ROP2 unit : schematic view for one byte (C) Yann Guidon 8/31/2001 version : dec. 2, 2001 rop2_unit.vhdl rop2_xbar.vhdl
FF FF FFA B
FFC
FF FF FFROP2_function
2 1
2 1
LUT
FF FF FFA B
FFC
FF FF FFA B
FFC
FF FF FFA B
FFC
FFS
FFS
FFS
FFS
ROP2_function_bit3
FF FF FFA B
FFC
FF FF FFA B
FFC
FF FF FFA B
FFC
FF FF FFA B
FFC
FFS
FFS
FFS
FFS
FF FFROP2_mode
3-level signal amplification tree (1->4->16->64) performed by fanout_tree This is only an indication
The circuit will be synthesised from the parametised LUT. The fanout is higher than that : 16 for the 64-bit version. fanout_tree is used to compensate for this.
partial_MUX partial_ROP partial_OR partial_AND
F-CPU 19C3 presentation – p.12/64
F-CPU 19C3 presentation – p.13/64
F-CPU 19C3 presentation – p.14/64
F-CPU 19C3 presentation – p.15/64
F-CPU 19C3 presentation – p.16/64
F-CPU 19C3 presentation – p.17/64
F-CPU 19C3 presentation – p.18/64
ROP2 SHL INC ASU
F-CPU 19C3 presentation – p.19/64
ROP2 SHL INC ASU
compact signature generate signature
F-CPU 19C3 presentation – p.20/64
XOR POPCOUNT MUX LFSR 64 6 6 64 64 64
F-CPU 19C3 presentation – p.21/64
F-CPU 19C3 presentation – p.22/64
F-CPU 19C3 presentation – p.23/64
F-CPU 19C3 presentation – p.24/64
F-CPU 19C3 presentation – p.25/64
F-CPU 19C3 presentation – p.26/64
F-CPU 19C3 presentation – p.27/64
F-CPU 19C3 presentation – p.28/64
F-CPU 19C3 presentation – p.29/64
F-CPU 19C3 presentation – p.30/64
F-CPU 19C3 presentation – p.31/64
F-CPU 19C3 presentation – p.32/64
F-CPU 19C3 presentation – p.33/64
F-CPU 19C3 presentation – p.34/64
F-CPU 19C3 presentation – p.35/64
F-CPU 19C3 presentation – p.36/64
F-CPU 19C3 presentation – p.37/64
F-CPU 19C3 presentation – p.37/64
F-CPU 19C3 presentation – p.37/64
F-CPU 19C3 presentation – p.38/64
F-CPU 19C3 presentation – p.39/64
F-CPU 19C3 presentation – p.40/64
F-CPU 19C3 presentation – p.41/64
F-CPU 19C3 presentation – p.42/64
F-CPU 19C3 presentation – p.43/64
F-CPU 19C3 presentation – p.44/64
F-CPU 19C3 presentation – p.44/64
F-CPU 19C3 presentation – p.44/64
F-CPU 19C3 presentation – p.44/64
F-CPU 19C3 presentation – p.44/64
F-CPU 19C3 presentation – p.44/64
F-CPU 19C3 presentation – p.45/64
F-CPU 19C3 presentation – p.46/64
F-CPU 19C3 presentation – p.47/64
F-CPU 19C3 presentation – p.47/64
F-CPU 19C3 presentation – p.47/64
F-CPU 19C3 presentation – p.47/64
F-CPU 19C3 presentation – p.48/64
F-CPU 19C3 presentation – p.49/64
F-CPU 19C3 presentation – p.49/64
F-CPU 19C3 presentation – p.50/64
F-CPU 19C3 presentation – p.51/64
F-CPU 19C3 presentation – p.52/64
F-CPU 19C3 presentation – p.53/64
F-CPU 19C3 presentation – p.54/64
F-CPU 19C3 presentation – p.55/64
F-CPU 19C3 presentation – p.56/64
F-CPU 19C3 presentation – p.57/64
F-CPU 19C3 presentation – p.58/64
F-CPU 19C3 presentation – p.59/64
F-CPU 19C3 presentation – p.60/64
F-CPU 19C3 presentation – p.61/64
F-CPU 19C3 presentation – p.62/64
F-CPU 19C3 presentation – p.63/64
F-CPU 19C3 presentation – p.64/64