TAC-HEP FPGA Module 2023
from
Tuesday, March 21, 2023 (9:00 AM)
to
Wednesday, May 3, 2023 (1:00 PM)
Monday, March 20, 2023
Tuesday, March 21, 2023
9:00 AM
Lecture-1
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-1
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
Introduction to FPGA and its architecture
Wednesday, March 22, 2023
9:00 AM
Lecture-2
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-2
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
FPGA: Parallelism in program execution
Thursday, March 23, 2023
Friday, March 24, 2023
Saturday, March 25, 2023
Sunday, March 26, 2023
Monday, March 27, 2023
Tuesday, March 28, 2023
9:00 AM
Lecture-3
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-3
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
FPGA: Clock Frequency, Latency, Pipelining
Wednesday, March 29, 2023
9:00 AM
Lecture-4
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-4
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
Introduction to Vivado HLS, Setup
Thursday, March 30, 2023
Friday, March 31, 2023
Saturday, April 1, 2023
Sunday, April 2, 2023
Monday, April 3, 2023
Tuesday, April 4, 2023
9:00 AM
Lecture-5
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-5
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
Hands-on with Xilinx's Vivada HLS, review synthesis output
Wednesday, April 5, 2023
9:00 AM
Lecture-6
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-6
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
Hands-on with Vivada HLS, Introduction to Pragmas (Array_map, Array_partition, Unroll)
Thursday, April 6, 2023
Friday, April 7, 2023
Saturday, April 8, 2023
Sunday, April 9, 2023
Monday, April 10, 2023
Tuesday, April 11, 2023
9:00 AM
Lecture-7
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-7
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
HLS Pragmas: Allocation, Latency, Resource, Dataflow, Stable, Inline, Pipeline, Array_map, Array_partition)
Wednesday, April 12, 2023
9:00 AM
Lecture-8
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-8
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
HLS Pragma's effect on performance
Thursday, April 13, 2023
Friday, April 14, 2023
Saturday, April 15, 2023
Sunday, April 16, 2023
Monday, April 17, 2023
Tuesday, April 18, 2023
9:00 AM
Lecture-9
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-9
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
HLS Pragmas: Loop_flatten, Loop_merge & Some good practices
Wednesday, April 19, 2023
9:00 AM
Lecture-10
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-10
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
Recommended HLS coding styles
Thursday, April 20, 2023
Friday, April 21, 2023
Saturday, April 22, 2023
Sunday, April 23, 2023
Monday, April 24, 2023
Tuesday, April 25, 2023
9:00 AM
Lecture-11
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-11
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
LHC, CMS Level-1 Trigger, Project
Wednesday, April 26, 2023
9:00 AM
Lecture-12
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-12
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
Project: Re-designing RCT
Thursday, April 27, 2023
Friday, April 28, 2023
Saturday, April 29, 2023
Sunday, April 30, 2023
Monday, May 1, 2023
Tuesday, May 2, 2023
9:00 AM
Lecture-13
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-13
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
Introduction to VHDL
Wednesday, May 3, 2023
9:00 AM
Lecture-14
-
Varun Sharma
(
University of Wisconsin - Madison
)
Lecture-14
Varun Sharma
(
University of Wisconsin - Madison
)
9:00 AM - 10:00 AM
Introduction to VHDL-contd...