# Hardware Acceleration Through FPGAs - Basics of VHDL (lecture 2)

- Institution: CERN
- Department: Inverted CSC
- Speaker: Giorgio Lopez
- Year: 2019
- Language: English
- Subjects: Computer science
- Source: [CERN](https://videos.cern.ch/record/3006490)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

FPGAs are a more and more ubiquitous technology. They offer the benefits of fast, application-tailored hardware, typically associated with ASICs, while enabling fast prototyping, upgradability and low costs. This makes them an ideal ally in HEP computing, specifically in areas where high performance is needed and/or specifications and needs may vary.

The lectures will focus on the intrinsic parallel processing characteristics of FPGAs, emphasizing how they can be exploited to implement data-intensive algorithms. Focus will also be put on concepts like hardware/software partitioning (very important to help the most performing parts of the systems in collaborating with the legacy CPU oriented codebase).

A simple hands on exercises session will be added to let the students get acquainted with the main tools and the VHDL language..

0:00:00 Slide 1

0:01:33 Slide 2

0:02:08 Slide 3

0:03:48 Slide 4

0:05:23 Slide 5

0:09:02 Slide 6

0:09:30 Slide 7

0:10:55 Slide 8

0:11:28 Slide 9

0:12:01 Slide 10

0:13:31 Slide 11

0:13:35 Slide 12

0:13:55 Slide 13

0:14:15 Slide 14

0:14:45 Slide 15

0:17:52 Slide 16

0:20:03 Slide 17

0:20:55 Slide 18

0:22:35 Slide 19

0:23:47 Slide 20

0:26:29 Slide 21

0:28:18 Slide 22

0:29:49 Slide 23

0:30:17 Slide 24

0:31:03 Slide 25

0:31:44 Slide 26

0:32:57 Slide 27

0:33:12 Slide 28

0:35:03 Slide 29

0:36:13 Slide 30

0:38:49 Slide 31

0:41:00 Slide 32

0:42:12 Slide 33

0:44:36 Slide 34

0:46:34 Slide 35

0:47:49 Slide 36

0:48:25 Slide 37

0:48:32 Slide 38

0:48:56 Slide 39

0:49:26 Slide 40

0:50:04 Slide 41

0:50:38 Slide 42

0:51:21 Slide 43

0:51:27 Slide 44

0:52:26 Slide 45

0:54:16 Slide 46

0:55:49 Slide 47

0:56:59 Slide 48

0:57:10 Slide 49

0:58:28 Slide 50

## Lectures

1. [Hardware Acceleration Through FPGAs - Basics of VHDL (lecture 2)](https://invisiblenetwork.ai/learn/cern/3006490/2c67cd6b0ad3), 59 min (CERN's player)
