diff options
author | Yann Herklotz <git@yannherklotz.com> | 2021-09-28 23:49:46 +0100 |
---|---|---|
committer | Yann Herklotz <git@yannherklotz.com> | 2021-09-28 23:49:46 +0100 |
commit | 074d5cd5b077bbbe81e6cd1c48ae2a63e5b29c62 (patch) | |
tree | f8f11930eab7d9e0c52ee8005cce99f0af725c40 | |
parent | 60fd12166b36e4ca86fe9fc688c92515ed2677f7 (diff) | |
download | oopsla21_fvhls-074d5cd5b077bbbe81e6cd1c48ae2a63e5b29c62.tar.gz oopsla21_fvhls-074d5cd5b077bbbe81e6cd1c48ae2a63e5b29c62.zip |
Add presentation
-rw-r--r-- | presentation/presentation.org | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/presentation/presentation.org b/presentation/presentation.org index cce2850..3ea79ba 100644 --- a/presentation/presentation.org +++ b/presentation/presentation.org @@ -4,6 +4,51 @@ #+columns: %45ITEM %10BEAMER_ENV(Env) %10BEAMER_ACT(Act) %4BEAMER_COL(Col) #+setupfile: setup.org +** The Need to Design Hardware Accelerators + +Field-programmable gate arrays (FPGAs) becoming more popular as flexible hardware acceleration. + +Compared to microcontrollers: + +- Can greatly *reduce latency*. +- Lower *power*. +- *Higher performance*. + +But: + +- Needs knowledge about hardware design. +- *Less flexible*. + +** So How do we Program an FPGA? + +*** Code example :B_column: +:PROPERTIES: +:BEAMER_ENV: column +:BEAMER_COL: 0.4 +:END: + +*** Code example :B_column: +:PROPERTIES: +:BEAMER_ENV: column +:BEAMER_COL: 0.6 +:END: + +**** FPGA +:PROPERTIES: +:BEAMER_ENV: onlyenvNH +:END: + +**** Verilog +:PROPERTIES: +:BEAMER_ENV: onlyenvNH +:BEAMER_ACT: <3> +:END: +**** HLS +:PROPERTIES: +:BEAMER_ENV: onlyenvNH +:BEAMER_ACT: <3> +:END: + ** What is High-Level Synthesis *** High-Level Synthesis (HLS) |