Hi
Now me and my team did a quick research. We haven't seen any FPGA coursework which gives lab based overall view about FPGA design, architecture and fabric
The distinct fundamental differences between FPGA IP designer and FPGA application designer (which are 2 job roles by itself) needs to come out with labs that will help community to choose the right career path
Looking forward to interact with FPGA beginners and experts through this workshop, and plan good research projects in areas of FPGA design, Fabric and architecture
Here's the registration link
https://www.vlsisystemdesign.com/fpga/
Here's the day-wise workshop content:
Day1:
- Introduction to FPGA
- Counter example using Vivado
- Counter Verilog explanation and implementation using Vivado
- Vivado timing, power, and area measurement for counter
- Introduction to VIO
Day2:
- Introduction to OpenFPGA and VTR (verilog-to-routing)
- Introduction to VPR (versatile-place-and-route) using basic Earch fabric
- Counter example using VPR/VTR openfpga flow
Day3:
- Introduction to basic RISC-V core – rvmyth
- Rvmyth – Vivado RTL to synthesis flow
- Rvmyth – Vivado Synthesis to bitstream
Day4:
- Introduction to opensource SOFA FPGA fabric
- Steps to run counter example on SOFA
- Characterize counter example in terms of area and timing
- Post-implementation netlist and simulation using SOFA
Day5:
- Steps to run RISC-V Core - on SOFA
- Characterize RVmyth in terms of performance and area
- Steps to generate rvmyth post-implementation netlist
- Confirm RVmyth on SOFA behavioral simulation using Vivado
All the best and happy learning