/SE345-digital-design

Projects of SE345 course (Digital Logic Design of Computer Components).

Primary LanguageVerilog

SE345-digital-design

Introduction

This is a repo which contains projects of the course Digital Logic Design of Computer Components (SE345) in SJTU in year 2017-2018.

Contents

  • my_first_fpga: A demo project provided by Altera to help you get familiar with FPGA/verilog designing process.
  • stopwatch: A stopwatch. For more details see experiment report.
  • sc_computer: A single-cycle CPU. A truth table is provided and fulfilled. For more details see experiment report.
  • pipe_computer: A pipelined CPU. For more details see experiment report.
  • exp_exam: Solution to the experiment exam. For more details see here.
  • number_game: A number game based on the FPGA board. This is a freely-chosen extension project. For more details see experiment report.
  • An experiment manual provided by our instructor.

License

  • Usage of the project my_first_fpga, and Altera-generated files in other projects, should follow Altera's license.
  • Projects sc_computer, pipe_computer, exp_exam and the experiment manual contain materials provided by instructors/textbook authors/TAs/former students. They should only be used for educational purposes.
  • Other code completed by myself follows the MIT License.