Paper Reviews

An important part of this course is reading research papers. There are two reasons for this: (1) only by reading research papers will you thoroughly understand many of the algorithms and techniques that we will talk about in class and (2) reading research papers properly takes practice, and is an important skill to develop, especially for those of you that go on to a research career.


Schedule will be posted here as the class proceeds.


# Due Date Paper
1 Jan 19 Dries Vercruyce, Elias Vansteenkiste and Dirk Stroobandt, “CRoute: A Fast High-quality Timing-driven Connection-based FPGA Router”, FCCM 2019.
2 Feb 2 M. An, G. Steffen and V. Betz, “Speeding Up FPGA Placement: Parallel Algorithms and Methods,” FCCM, 2014.
3 Feb 16 Prashanth Mohan et al., “Top-down Physical Design of Soft Embedded FPGA Fabrics”, FPGA 2021.
4 March 2 Junsong Wang et al., “Design Flow of Accelerating Hybrid Extremely Low Bit-Width Neural Network in Embedded FPGA”, FPL 2018
5 March 19 Nachiket Kapre and Jan Gray, “Hoplite: Building Austere Overlay NoCs for FPGAs”, FPL 2015.
6 April 11 Licheng Gui et al., “RapidStream: Parallel Physical Implementation of FPGA HLS Designs”, FPGA 2022.

Paper Review Contents

Include the following in your paper review (in marked sections):

  1. A sentence or two giving an overview of the paper.
  2. Describe the 2-3 Major Contributions and/or Novelty of the paper. This should be more than a re-statement of the abstract. What do you think are the important contributions of the paper?
  3. Provide a critical review, discussing several positive and negative aspects of the paper. Try to provide non-trivial arguments, including some points not brought up by the authors. Do not summarize the paper (that’s what the abstract is for); rather, evaluate the merits of the work done by the authors as presented in the paper. You could comment on things like: (not all in one review):
    • importance of the problem being solved
    • soundness/correctness of approach
    • appropriateness of methodology
    • quality, completeness or repeatability of results
    • readability
    • perspective and/or comparison with previous work
  4. Identify at least one aspect of the paper that you didn’t understand, or want to better understand.

Your review should be one page or less (normal fonts and margins). Quality is more important than quantity.

Class Discussion

For each of the paper reviews, we will have an in-class discussion. Please come to class ready to discuss the paper. If you are leading the class discussion, you don’t have to submit a paper review that week.

Submission Instructions & Late Policy

See the #paper_review channel on Slack for submission links.

Because we discuss the paper reviews as a class, no late submissions will be accepted. Please make sure to get your paper reviews in on time!