institut für angewandte mikroelektronik und datentechnik phase 5 architectural impact on asic and...

15
Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module 24513) 05.07.22 © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik 1

Upload: annikin-zamzow

Post on 06-Apr-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Phase 5Architectural impact on ASIC and FPGA

Nils Büscher

Selected Topics in VLSI Design(Module 24513)

26.04.23 © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik 1

Page 2: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

Contents1. Differences in Hardware2. Impact of Hardware-Description3. Examples4. Impact on Performance5. Conclusions

26.04.23 2© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

Page 3: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

1.1 Differences in Hardware

26.04.23 3© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

Hardware of an FPGA

Page 4: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

1.1 Differences in Hardware

26.04.23 4© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

Hardware of an FPGA

– Functionality realised with Basic Logic Blocks (BLE)

– BLE connection via switch-matrices

– ~90% of the area of an FPGA is used for wiring and interconnection

– Additional elements for FPGA (e.g. DSP, Adder, Multiplier,

Microcontroller, RAM-Cells)

– Configuration stored in SRAM or persistent EEPROM

Page 5: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

1.2 Differences in HardwareHardware of an ASIC

– No predifined structure

– Logical functions are realizeddirectly with transitors or standard-cells

– Wiring is done between the cellson additinal layers

– Size of the design mostly infuenced by number of cells

Page 6: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

2. Impact of Hardware-Description

26.04.23 6© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

Impact on FPGA– Architecture can use specialized cells in the FPGA(e.g. Adder, Multiplier, DSPs, RAM-Cells)

– Simple logical functions like in an adder (3 input XOR)have no need for optimization (lookup-tables)

– Pipelining important to reduce or prevent long wires

– Number of wires/connections important

Page 7: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

2. Impact of Hardware-Description

26.04.23 7© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

Impact on FPGA (Problems)

– Sometimes wiring may not be possible although enough logic-blocks are available

– Some configurations can result in really long wires

– Errors in circuit description can be easily corrected

Page 8: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

2. Impact of Hardware-Description

26.04.23 8© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

Impact on ASIC– All functions are realised with standard-cells or directly in transistors

– Possible to optimize even very simple functions

– Logic-depth and fanout more important than wire-length

Problems:– Sometimes wiring is not possible because of number of layers

Both:Many optimizations are also done by the tools

Page 9: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

3. Examples

26.04.23 9© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

1. Adder with (apparently) superfluous registerFPGA with superfluous register: ~560 MHz

FPGA without superfluous register: ~380 MHz

ASIC with superfluous register: ~2.4 GHz

ASIC without superfluous register: ~2.39 GHz

Page 10: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

3. Examples

26.04.23 10© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

2. 3-Input XOR in AdderFPGA: no difference size both are realised with one LUT

ASIC: Second design slightly slower

3. Pipelined Wallace-Tree vs. 4:2 Compressor TreeFPGA: The compressor tree is faster and needs less logic-blocks

ASIC: Wallace-Tree is faster but slightly bigger

Page 11: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

4. Architectural impact on Performance

26.04.23 11© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

Impact on FrequencyFPGA

• Length of wires has highest impact→ Pipelining (e.g. also for register with high fanout)

• Complex functions (with multiple Logic-Cells)• Sometimes FPGA itself restricts using higher frequencies

ASIC• Logic-depth mostly influences timing• With higher frequencies wiring becomes more important• Fanout also influences timing

Page 12: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

4. Architectural impact on Performance

26.04.23 12© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

Impact on SizeFPGA

• The size of the design does not change the size of an FPGA only the usage

ASIC• Size directly influenced by number and complexity of logicalfunctions.• Minimal size also influenced by the pads

Page 13: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

4. Architectural impact on Performance

26.04.23 13© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

Impact on Power ConsumptionFPGA

• Wiring complexity and number of logic elements influencethe consumed power

• Static power consumption of the FPGA

ASIC• Power consumption of circuit proportional to the size of the circuit

• Circuit itself needs much less power than the pads

Page 14: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Institut fürAngewandte

Mikroelektronikund Datentechnik

5. Conclusions

26.04.23 14© 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik

FPGA and ASIC need slightly differenct approach for the architecture– The optimization of the simple logic functions have little to no

effect on an FPGA

– Pipelining has a huge influence on both

– Timing of ASIC is more dependent on complexity of the circuit, on FPGA more dependent on wiring

– On both other aspects are also restrictive• Pads in an ASIC• Clock Buffer or overall size in FPGA

Page 15: Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module

Institut fürAngewandte

Mikroelektronikund Datentechnik

Thanks for your attention!

(Questions?)

26.04.23 © 2013 UNIVERSITÄT ROSTOCK | Fakultät für Informatik und Elektrotechnik 15